HN user

kogir

7,768 karma

Interested in computer security and privacy. Likes hardware hacking, orchids, and good sci-fi books.

Personal email is my first name (nick) at my username (kogir) .com

Posts158
Comments813
View on HN
computer.rip 2y ago

ShotSpotter: listening in on the neighborhood

kogir
523pts399
computer.rip 2y ago

Multi-channel Audio Part 2

kogir
85pts32
madned.substack.com 2y ago

When the "R" goes missing from R&D (2021)

kogir
218pts104
blog.xilokar.info 4y ago

Pwning the Bcm61650

kogir
93pts7
madned.substack.com 4y ago

When the “R” goes missing from R&D (2021)

kogir
2pts0
seaglass.cs.washington.edu 5y ago

SeaGlass: City-Wide IMSI-Catcher Detection (2017)

kogir
365pts55
etherdecode.com 5y ago

Etherdecode Ethernet Protocol Decoder

kogir
1pts0
tonsky.me 5y ago

Emoji Under the Hood

kogir
430pts89
rachelbythebay.com 5y ago

A hypothetical learning project might evolve

kogir
5pts1
techcommunity.microsoft.com 5y ago

Surface Duo Specifications and Release Date

kogir
2pts0
ericlippert.com 6y ago

New Grad vs. Senior Dev

kogir
788pts379
mattwarren.org 6y ago

Exceptions should be Exceptional (2016)

kogir
71pts74
rachelbythebay.com 6y ago

Tools you’d miss if you left a company

kogir
170pts108
neugierig.org 6y ago

Interfaces Generally Belong with Users

kogir
89pts39
www.realartists.com 8y ago

Show HN: RetroClip – Instant Replay for Your Mac

kogir
309pts116
www.righto.com 8y ago

Decoding an air conditioner control's checksum with differential cryptanalysis

kogir
174pts13
www.realartists.com 9y ago

Show HN: Bringing Pull Requests to Ship, a macOS native client for GitHub Issues

kogir
89pts49
news.ycombinator.com 9y ago

Ask HN: Best Intro to Accounting/QuickBooks?

kogir
48pts15
www.realartists.com 9y ago

Show HN: Ship 2.0 – A macOS Native Interface to GitHub Issues

kogir
233pts105
consumerist.com 9y ago

Ransomware Spreading onto Smart TVs, Is a Pain to Fix

kogir
114pts117
mattwarren.org 9y ago

Exceptions should be Exceptional (2016)

kogir
1pts0
blogs.technet.microsoft.com 9y ago

Making SQL Server run on Linux

kogir
334pts140
dtrace.org 9y ago

DTrace at Home

kogir
4pts0
blogs.msdn.microsoft.com 9y ago

Interop between Windows and Bash

kogir
1pts0
www.realartists.com 10y ago

Show HN: Ship – A fast, native issue tracker for software projects

kogir
219pts106
blog.otoro.net 10y ago

Recurrent Net Dreams Up Fake Chinese Characters in Vector Format with TensorFlow

kogir
124pts48
tomasp.net 10y ago

Miscomputation: Learning to live with errors

kogir
54pts0
news.ycombinator.com 11y ago

Tell HN: Hacker News Profile Leak (Fixed)

kogir
170pts62
github.com 11y ago

Racket mode for GNU Emacs

kogir
99pts11
news.ycombinator.com 12y ago

Tell HN: The site was offline. What changed?

kogir
229pts100

I’ve not tried with 10gbps or faster links, but since we’re talking home use my success with 2.5 gbps links on standard amd64 hardware would suggest you’re wrong.

Modern CPUs are quite capable. The problem isn’t performance, but power use.

I’ve always solved this with Multiple Active Result Sets and stored procedures.

Collect the data in the stored procedure with temp/in-memory tables and return minimal, non-duplicated, related result sets.

Single round trip, still accumulates results in efficient bulk batches, and allows results to be processed by the client as they stream in.

MacOS assumes you won’t full screen every app because all of them ship with large enough, high enough resolution monitors that full screening a single app is a waste of valuable space. Unlike on cheap laptops with 1080p screens.

I suppose you could splurge for a Mac desktop and then get the cheapest, smallest screen possible, but I hope it’s rare.

Any properly grounded device will do that with specifically incorrect electrical wiring and/or a shoddy charger. Did this happen with a properly wired outlet, and an undamaged Apple charger?

I have doubts that it did, as that would warrant a safety recall.

  Another example for all you computer folks out there: ultimately, all software
  engineering is just moving electrons around. But imagine how hard your job would
  be if you could only talk about electrons moving around. No arrays, stacks,
  nodes, graphs, algorithms—just those lil negatively charged bois and their 
  comings and goings.
I think this too easily skips over the fact that the abstractions are based on a knowledge of how things actually work - known with certainty. Nobody in CS is approaching the computer as an entirely black box and making up how they think or hope it works. When people don't know how the computer actually works, their code is wrong - they get bugs and vulnerabilities they don't understand and can't explain.
[dead] 2 years ago

Am I misunderstanding this? Isn’t this just the view, rating, and comment data required to offer the service?

Building an interface to search that data is exactly how you’d evaluate a recommendation engine.

This seems to cover many common pain points, but I’ve written my fair share of .NET serializers and for anything I build now I’d just use protocol buffers. Robust support, handles versioning pretty well, and works cross platform.

I’d like to know their reasons for making yet another serializer vs just using pb or thrift.

I’ve never actually been detained or questioned (but know people who have).

If I were I’d tell them the truth that I feel more vulnerable during the chaos of travel and don’t want any risk that a lost or stolen device could leak anything personal.

Would this satisfy them? No idea. Getting stopped at the border is legitimately a single small concern of many more likely scenarios.

READ COMMITTED is great for applications that need a coherent snapshot of the database but not necessarily the absolutely most recent data, which in my experience is actually most apps.

It allows readers to see valid data (relationships are correct), while not blocking writers. It can be the difference between constant deadlocks and super-high throughput without lock contention.

svchost.exe is literally what the name implies. It's a generic service host. You pass it a dll and an entrypoint (via command line arguments and registry keys) and it runs it.

You should look at which thing it's actually running to see what's using all your CPU.

Some articles detailing what it does and how it works: [1] https://nasbench.medium.com/demystifying-the-svchost-exe-pro... [2] https://pusha.be/index.php/2020/05/07/exploration-of-svchost... [3] https://blog.didierstevens.com/2019/10/29/quickpost-running-...

Hibernate is usually used to allow the computer to shut down completely and not remain in standby, saving battery. It’s not about boot speed anymore.

Materialized views are a much more powerful tool when used on databases that properly support them.

When I’ve used them the database has transparently handled updating them efficiently as the source data changes.

I was able to determine that someone with the exact same bag had taken mine from baggage claim and retrieve it from them before they left the airport with it. We both had much better vacations as a result. I’m going to keep mine in my luggage, sorry.