skysight-inc/HackerNews huggingface dataset:
Why? It has meaningful schemas and therefore type generation, and it performs really well on an implementation like Hasura

Surely swagger isn’t a better tool than Hasura and GraphQL-codegen
My argument here is about developer time though. Python development for low level systems programs would be astronomically slower than using a language like C, C++ or Rust which are built for these things. Use the proper tool for the proper job.

If you have to have multiple structures that need to be precisely laid out in binary, python is the wrong tool for the job. Delivering content using Tcp or Udp packets requires very explicit binary definitions of the data your sending. Sure you can use a wrapper on top of a library that deals with the low level stuff, and that's what Python is all about.

Use the proper tools for the proper jobs. If you're using C to write one off scripts or simple data manipulation like analyzing csv contents or something, then you should probably use a higher level language instead. If though, like curl, you have to be very explicit about the binary description of objects to accurately send and receive those objects between a network, then use a low level language.

> runtime isn't the constraint that we're hitting anymore

If you're sending data over the network you're absolutely hitting this constraint. Reading some data from RAM is on the order of like nanoseconds, sending data over the network is on the order of hundreds of milliseconds depending on the size and location you're sending that data. When it comes to sending data over the network, literally every byte does matter.
How is that helpful? This exploit completely replaces the Zoom software with arbitrary attacker software and it executes in your VM that has access to camera, microphone, network, and presumably screen recording. It sounds to me like the highest possible level of access and your VM is just performative.
This is however a very different level of sandboxing.
"Defense in depth" strikes me as a legitimate security technique.

https://www.cisa.gov/uscert/bsi/articles/knowledge/principle...
Generally speaking people who want to exclude the rapist aren't in a position to change his sentence after the fact. So the logical solution is unavailable and thus we are left to deal with messy reality as it is. In context it is perfectly reasonable to deal with this by excluding the rapist.
I have a CIY Tester68 which comes with a 2.4GHz receiver, and also features Bluetooth 5.0. The hot-swappable board (no switches and keycaps) cost under $15 and powered by 2 x AAA.
You are not the target market. There are not enough people like you to justify a product. If you like the keyboard great, but who is their target? People who have heard of “mechanical = good” and know the Logitech brand. It’s just a weird niche compared to many more people who come into mechanical keyboards from the hobbyist tinkerer side of things.
People bag on Apple for making their phones thinner instead of increasing battery life. But perhaps as a constrained resource it keeps civilization running instead of grinding to a halt.
philan trophy

english is beautiful
1. It will not have access to anything else than Zoom.

2. It will not have access to the camera or network, when I'm not using Zoom.

3. If I'm using a disposable VM, it's cleaned every reboot.

> and presumably screen recording

Screen recording of this VM.
> organic produce and meat

be careful: organic may still allow a ton of things that are bad for you, such as copper sulfate in the EU.

While the idea of organic produce is great, the implementation is deeply misleading: tell people petrol derivatives are legit in "bio" fruit and enjoy their confusion :)
One model, N95, sold 10 million units. It was priced at around $500. That's 5 billion revenue from one model alone. I'm sure feature phones sold a lot more, but that's irrelevant.
Pesticide is a big category and a lot of pesticides are themselves organic and non-toxic. Presumably the troubling pesticides from the study are more along the lines of Roundup and less along the lines of horticultural vinegar, but they don't say so explicitly in the abstract. They do quote another study, "interventions switching individuals from conventional to organic diets result in a dramatic decline in urinary pesticide metabolites".
The C++ code could have also just have been `T`. It's a bit odd of a comparison because `RandomAccessIterator` is just a name the author chose for the template typename.
> some community members focus on finding these holes but not fixing them

That's what bothered me the most in Timnit's crusade. Throw the baby with the bath water!
Snail mail.
Well, as parent noted, you can use sglib, or implement your own thing in a similar manner (it's not that hard, sglib.h is very readable...).
I used to work on another ruggedized Android smartphone that focused on large commercial deployments. We focused more on hospitals than industrial. The PTT feature was a big selling feature. It was really popular with nurses communicating with the rest of their team on the floor. Think of it like a walkie talkie you can easily integrate tons of other daily work tasks with. Instead of just talking to your team you could also pull up charts, check emails, etc all on one device. Built into the PTT was also a panic button to sound an alarm for an emergency. It's just a handy flexible tool and from my understanding our customers found different useful ways to apply it to their needs.
This is a pure strawman argument, the parent comment said none of those things. Regarding entirely safe, this is a comment thread on a study that says they're not entirely safe.
Looks super polished. Will have to give it a spin. what we use right now is Airbyte https://airbyte.com/ - super exhaustive in connectors but configuring some connectors like SFDC was very painful
> So you'd rather everyone pay more for food based on your personal preferences?

The counterpoint here is "so you'd rather everyone pay more for health care decades from now to save a few bucks on groceries now?"

> Even though there's a lot of evidence that these foods are entirely safe...

The US requirement for a lot of chemicals is "generally recognized as safe", which, in practice, means "we don't know that it's not safe yet". When we find something's unsafe, industry frequently switches to something similar that's still GRAS (because no one's been using it) but likely has the same issues. Europe takes a stricter approach.

Example: BPA in plastics, which has now been replaced with BPS and BPF.
Another commenter noted that this appears to be a Mercurial repo, not a git repo. Does `go get` support Mercurial repos? If yes, what else does it support, besides git and Mercurial?
What Is the Future of College – and Does It Have Room for Men?
Which is why I (a few posts up) argued that several size categories of drones are needed.

To counter the the small, low altitude drones, I argue for similarly small drones to be used. To counter a drone that costs $500-$5000 to make, one should build drones that cost $1000-$10000 (possibly a bit more expensive when adjusting for R&D and military inefficiency). These will not carry more advanced sensors than what you see on a modern car, primarily a few optical cameras.

Since one can built A LOT of such small drones (10s or 100s of thousand, if needed), they can be spread out along a frontline. They would be carried in a manner similar to switchblade drones or mounted on vehicles, and take off when a threat is detected in the vicinity. A drone (or a small swarm) would search for the enemy drone using primarily optical (including IR), and try to shoot it down WW1/WW2 style.

And, like manned fighters, they would not be restricted to purely defensive missions. These drones could also double as recon craft, do strafing against infantry or even carry small grenades or bombs.

Since these would be recoverable, it would be fine to use a $10000 drone to shoot down a $500 drone, instead of using a stinger missile.

Larger drones would be available in smaller numbers, but those would primarily be used vs larger drones and manned aircraft.
It's a lot of effort and upfront cost (if not Kickstarter) and also marketing is about as important as the product itself, and marketing has never been something I've excelled at. And I know firsthand that running a Kickstarter is a super time consuming and exhausting process (ran a couple while working for a game developer).

I was hoping I could not have to worry about that and just use a publisher. I might actually have been further along if not for the pandemic. I was starting to build up my network a decent amount but then all conventions stopped happening with the pandemic and that killed all my momentum.

Some people converted their games to digital versions (using something like Tabletop Simulator) and kept pitching virtually, and I did a little of that, but not enough. For a while it was all I could do to just to keep the family afloat during the first year of that pandemic, as we lost almost all of my wife's income.

I am considering maybe doing a crowdsale through TheGameCrafter at some point, as they can handle the manufacturing and distribution easily, but it'll be more expensive for the end user and they get an order of magnitude less sales than on Kickstarter. But it could be more manageable for the time I have, and require no upfront cost.

Another thing that's started happening more on Kickstarter is people putting up Print and Play Roll and Write games, where you don't need anything manufactured and shipped, and some of them are doing well. I'd have to design a roll and write game first before I can do that though :).

I'm also planning to start going to board game conventions again this year, so maybe I can start rebuilding my network again. It's looking like I'll only have time to go to one, though, and it's not the best one for pitching games (that one is in a few weeks and I won't be able to take the time off from work to go to it, also the main game I want to pitch isn't quite ready for pitching yet).

Honestly it just seems like the board game industry is in kind of a messy situation right now, so my focus has shifted a bit. I can code video games, so I'm more focused on making video games again lately (which can easily explode into a ton of work and effort that way also, but at least I don't have to worry about the mess of physical manufacturing and self-publishing is super easy). It's looking like in some sectors there might still be a way to have a fairly simple game and make some good money, such as in the VR space.
Sure, but it's much easier for most people to run things in a browser sandbox.
Street views was actually started as a Stanford project called CityBlock.

LOLOL, business analysis? The idea was entirely an engineering nerd project. We wanted to index the physical world, just like the book scanning project and a bunch of similar ideas.

Source: I helped build one of the original street views vans as my 20% project.
Is this only for c code? I ran it on a Java codebase and got 0LOC 0B on all dirs
Hum... For nul, it's common to have an escaping sequence (yes, on binary data) and use it to encode the problematic characters. It's for the best if you encode enough of the data for one to be able to dump your file into a terminal and nothing getting compromised on the way (the terminal just failing to work is ok).

Personally, I disagree with how your format handles all those other issues too (except for the numbers), but well, if you think you are correct, go try it. If it works, it works, and my disagreement may easily be misguided. Anyway, I disagree because:

For the line breaks, the internet has a way of trying to "fix" them and completely breaking the line-information of the original document. It would be ok if the format wasn't blank-space dependent, but it is, so changing the lines breaks the data. Anyway, that is becoming a lesser problem with time, so maybe for a new format it's fine.

Entity references on formats that are not focused on them are surprising. That means a lot of software will break once they get one, and tradition says they will do that in a way that compromises computer security. I would either change the format so that references are almost always used or remove them. If an application needs references, it can always tag the entities with an id and put the references there by itself.

The same applies for arrays, in a lesser degree. They will be surprising, but they are also easier to handle. But they are also much less necessary, since lists can always replace them. I'm really not sure if they are a net negative or positive.
A few months back I searched YouTube for PostGIS videos on a particular issue I was having. A couple of his videos came up, which were quite disappointing once I saw the format. But they gave me enough context to be able to find the actual Stack Overflow posts the videos were generated from, which I hadn't found in my previous searches due to not understanding the topic well enough to have the right keywords for good results to bubble above all the irrelevant results.
I have two mechanicals standing there, and love the tactility and all - but with a low profile like Mx Keys (or K380) I can "rest" my hand on the place it likes to stay since 1995 or something (ready for the Alt-Tabbing and the CapsLock + C/V), without bending my wrist that much...
So you're telling me the device I buy will stop nagging / forcing me to install updates to it that changes / breaks the way it functions?

Sign me up!
Anders Hejlsberg, who designed C#, had previously designed Delphi, which has some support for generics (and I believe it had them before he left for Microsoft). I think the case may be that they're not making the same mistakes, but that they're just trying to ship software. Maybe though you would reply that generics are part of the minimum viable product of a programming language and it shouldn't ship without them. I can't say I disagree.
I have my keyboard connected to two computers from working from home. I have my work Mac running connected to my primary monitor and my personal computer connected to my secondary monitor because I've ran out of usb ports on my Mac. The wireless dongle + Bluetooth feature lets me have the keyboard connected to both without needing a KVM setup.

The laptop also moves, and I take the wireless keyboard with me when in the office. That way I can use a real keyboard in both locations - my employer does provide the wired Apple keyboards in office, but I'm not a fan.
See a previous thread: https://news.ycombinator.com/item?id=20392448
Not too long ago I had a leak that I suspected the previous owner had repaired. I was able to confirm with street view pictures that it's been repaired and patched over at least three separate times since 2008!
3 days ago, 77 comments: https://news.ycombinator.com/item?id=31457965
Why would you then assume people have to forsake their prime working years to pursue a PhD? Why propose that false dichotomy when you know firsthand that's not the case?
> Organic farming exists.

Organic especially in the US, but also in the EU, doesn't mean no herbicides and pesticides[1][2]. Some of the non-synthetic insecticides are FAR more dangerous for people[3]. A popular organic pesticide from the recent past worked by destroying cell mitochondria in a vast swath of eukaryotic cells, nasty stuff.

[1] https://www.global-organics.com/post.php?s=2018-02-02-are-pe....

[2] https://www.pan-uk.org/site/wp-content/uploads/List-of-activ...

[3] https://web.archive.org/web/20220513165751/https://blogs.sci...
> The job you do says nothing essential about who you are or what you are capable of. It is often purely circumstantial.

Luck and circumstance definitely play a part in the job you do, but it's plainly not true that your job says nothing about what you're capable of.
>But in C++ for example, your for-loop is just as fast as any library's for-loop.

This is most definitely not true. Even stuff like subtle aliasing guarantees can make code run an order of magnitude faster or slower.
Tell HN: Job interview canceled due to looming recession
I’ve been job hunting and I was going to get interviewed on Friday for a SWE role at a small startup and today I received an email from the PM canceling the interview and letting me know the company has decided to stop the recruitment process for all roles due to the markets situation. She also attached a tweet about a YC email to all their founders, here’s the link: https://twitter.com/refsrc/status/1527238287471292417. I checked the company webpage and in fact they have closed all the open positions, there were like 6.

From all the rejections I’ve got so far this is the first time the reason is markets turmoil / recession threat. To be honest is my first time job hunting since I graduated in 2019.

Screen shots: https://t.co/wSx5IR44nK

Will be this the situation for most tech companies or just start ups? I know the unprofitable over valuated ones will most likely get rekt first but I wanna know if during recessions recruiting slows down even for big profitable companies.

What companies or roles will be more resilient?

And how as a SWE / tech industry professional, specially the ones starting their careers like me, can prepare?

I hope some experienced people in the industry can give some hope and advice. Is demoralizing to find out I spent 4 years in school just to get into a really harsh job market. First pandemic, then recession? F...
...and all the expressive syntax in the world just leaves the pointy-eared, spike-tailed, non-spherical cows, poking out all over the place.

I pretty much agree with everything you said, and think it's a good analogy, but eventually come back to the point of the article we're responding to, which is that a lot of the complicated syntax, and features that languages introduce, just ends up non-essential complexity around the inherent complexity of the real world, that you're highlighting.
That's the point of the analogy. Use of pesticides in some part allows us to have stable and cheap access to food. There are similar ethical arguments to be had about restricting pesticides.
About a month ago Hetzner was hit by an UDP DDOS, and as a mitigation they throttled UDP traffic on specific port ranges.

This caused major problems for Healthchecks, as I'm using Wireguard for private networking, and Wireguard uses UDP. Here's a postmortem about this incident: https://status.healthchecks.io/en/incidents/dcbcDNd89LptHoWi...
Interesting, can you suggest some subjects that should be covered in a Dao of Functional Programming book? (Or perhaps recommend other books on the subject?)
One of the most successful games of all time is Football Manager, which mostly involves staring at spreadsheets of numbers about football players. But it's also one of the most immersive games ever! Give me space, freedom, and simple tools to build my own narrative and I'll be more engaged than listening to the most soaring dialogue you might be able to write.
Why would "pop and drop" be undefendable? It's not as if the ship won't be able to see the ASCM the entire time it's doing that maneuver. The Harpoon does it because of it's origin: it was supposed to hit surfaced Soviet submarines, and it needs to do it in order to actually hit the target. But that target class disappeared before it really reached service.

ASBMs have a similar issue in that there's no way for them to get out of the radar view of the target (or a ship near the target). And we've got missiles designed to take them out as part of the target set (SM-3 and SM-6 are quite capable, depending on range).

Drone subs are just mobile minefields. The idea of a mobile minefield isn't new, and you have all the problems of a minefield (including, but not limited to: sinking ships you didn't intend to), along with new challenges like: how do you communicate with your drone subs?

Your cheap anti-air drone is just a missile carrier? You're thinking weapons, not systems here. How do you target with them? And how do you keep them from getting targeted? Even being 20kft up (and improving the range that way), an equivalent AAM from a fighter will have longer range, simply because it's able to be launched from Mach 0.85, instead of 30kts. Sure, the drone might be cheap, but the missile won't be.
Souls series is probably exemplary of an "okay, I'm a kid again" game for me. It's just so left field in many ways yet familiar. Souls makes me nostalgic about my gaming past that is not even historically accurate, they are so weird.
At some point we are going to need enforceable professional standards that effectively deal with commercial software publishers who choose to parse untrusted inputs in non-performance-sensitive contexts with C libraries.
I can't wait until vertical farming becomes cheap enough to overtake traditional farming methods. Pesticide use will be a thing of the past while all of our food is grown locally in controlled environments. Optimizing for food taste instead of pesticide or weather resistance.

Not to mention the reduced carbon footprint (due to transportation), significant decrease in water usage, and increased efficiency.
I know I've come across the concept before, but I don't know if it was an actual product/bit of software. I think the Audacity approach would just sound like static; though without trying it, that's just idle speculation.

For Glog formatted logs, you could probably just extract the first letter (E/I/V/etc) and play tones for those. For anything else.. well, I suppose the idea is not "make music" but "expose patterns", so if you can derive the patterns for the log entries, then you could assign tones to each pattern (instead of each token in the line).
ghidra does not help in parsing binary data structures. ghidra is a decompiler
I would have thought electrification might work well on very specialist machinery - perhaps around horticulture, vinyards, greenhouses, etc.

But part of the appeal of a big powerful tractor is their huge versatility - you'd loose a lot of that if you needed additional infrastructure in place.
If they roll their own it also becomes less interesting to actively exploit.

Obviously this doesn’t really work for Zoom any more, since their footprint is too large, but it can stop driveby attackers in other situations. Nobody is going to expend too much effort figuring out joe schmuck’s homegrown solution, where they’d happily run a known exploit against the unpatched wordpress server.
If developing-world nations like Bangladesh start seeing wet bulb temperatures incompatible with life - and we're getting close in spots; https://en.wikipedia.org/wiki/Wet-bulb_temperature#Wet-bulb_... - having to supply AC to tens of millions of people in areas without the electrical infrastructure to reliably run them is... a problem.
That’s because GMO means roundup resistant in a whole huge section of its use case, and farmers are just making it rain roundup on the food. I read an article about (American) farmers using roundup to get wheat to dry and open after harvest. Basically coating the wheat right before sale.
Wasn’t performance the argument against generics in GO? Were they just obstinate?
It definitely big, but there are some clues in the video that the presenter may be a fairly short person as well. So the fact that it looks huge in his hands may have something to do with his hands and not entirely the phone's fault.