skysight-inc/HackerNews huggingface dataset:
No offense, but this is worse than useless, it's actively damaging in most cases.

As an actual NDA, it's too informal. Enforcement, if any, would be a pain.

As a joke between friends, it'd mostly annoy people who have lived long enough to realize friendship's occasionally fall apart in confrontational ways, and that in acrimonious separations, pieces of paper with your signature will be used against you.

My answer in both cases would be the same - "We're signing a contract that gets you free advice. What does it get me?". (In the first case, both sides getting something out of it is a requirement to make it enforceable. In the second one, why am I getting useless paperwork for helping you?)
> A lot of the [...] perverse incentives vanish when you bill days instead of hours.

I'm confused how that's supposed to eliminate perverse incentives. Doesn't it exacerbate them? Don't you now have an incentive to spread out every client's work over every day possible? Like doing a few minutes of work for each client every day round-robin?
Toronto has publicly usable underground tunnels that span multiple city blocks as well.
First step, if you get a demand like that, file a police report. Extortion, and attempted extortion, are crimes. You can also file with the FBI online, which will at least result in your complaint being accumulated with other similar complaints. Not much may happen, but now it's on record.

Now you have paperwork establishing a crime.

If you're willing to spend legal fees, talk to a lawyer. You can potentially sue the extortionist as an unknown "John Doe", and Google as collaborating with the extortionist to extract money from you.
Google is in a touchy position here, because they really did cooperate with an extortionist to extract money.
Google can claim the cooperation was unwitting, but that can fall apart if an ongoing pattern of similar behavior can be shown, and if Google can be shown to have been negligent in determining whether takedown requests were valid.

This is routine in fleet auto accidents. Uber gets this all the time. They want to pass the buck to the driver, but they have to be able to identify the driver to do that. So they are very helpful about identifying the driver.

Because this arises from a criminal offense, Google's terms of service may be irrelevant. You cannot contract away liability for a crime.

So there's stuff you can do. This sort of thing usually settles out of court. But when you file a lawsuit, you're dealing with people well above the level of the customer service staff. Talk to a lawyer. Might even be able to find one willing to take this on a contingency fee basis.

This is an area where Google might not want extensive pre-trial discovery looking into exactly what level of cooperation they provide extortionists. If someone is extorting small dollar amounts, they're doing this more than once.
I recommend to take a look at this interview by the very Bredesen, to a scientist called Dayan Goodenowe, working also on the Alzheimer problem. He has a very interesting book called "Breaking Alzheimer" that postulates that DHA Plasmalogen deficiency is causative for Alzheimer. Very interesting stuff:

https://www.apollohealthco.com/facebook-live-plasmalogens-an...
If you were confused as to why China needs to destroy Starlink, the title leaves off the "in the event of a military confrontation with the United States" part.
Most copy programs would ignore those bad sectors and so they wouldn't be on the copies. But you could actually use a sector editor to write the bad sectors to copied disk and that was usually enough to make them work.
Languages with tooling that will yell at you if you are sloppy make it harder to get too out of hand. Part of why I've started learning rust is between the compiler and the linter I'm forced to ask if I'm being sloppy or not.
> What you do is build a very cut-down Linux system, bubybox style, as wasm, and deliver that.

Though i'd very much like to see such a thing, that's well, well, _well_ outside the scope of this project. If someone wants to create such a fiddle environment, _fantastic_, and i'll support them in any way i can in terms of necessary tweaks to the underlying fiddle-related code, but the surrounding bits would be someone else's itch to scratch.
4 subdivisions is 5 points per box
My parents were both travelers of this period. I sent them the article.

Parent one: This is just the time I was in Indonesia. End of 1971. No guidebooks. No english spoken. A different time. A wonderful time to be travelling. It's so true about the expense of developing pics. Which continued after we had children.

Parent two: Great article. I remember those dorms in India and the 6 weeks I spent in Nepal where you walked or cycled everywhere. I carried my medium format camera with me. I photographed the main temple in Bhaktapur which was destroyed by the big earthquake in 2015. That's where I met Tom who carries on his travels, currently in Sri Lanka with his bicycle. Great memories. Your pictures of China will be a good record in the not too distant future.

NB. I have spent most of my life in Asia since 18 (now 40). Caught the end of TCs and no ATMs or internet. Also sent the article to some other friends of the era, may update with their responses when received.
Pretty much precisely that question got a few answers (including one from me) here just a couple of weeks ago: https://news.ycombinator.com/item?id=31355809
I don’t know much about Spark and it’s pretty confusing to understand because of the tall stack of abstractions.

Is there a good starter that explains how the whole thing fits together? What does the typical code look like that your thing makes faster?

I know we run some Spark thingies at Notion - and I’m curious to do Debezium things, would I use this stuff to Debezium?
not sure if serious :/
Also, a rash of power train control module failures leaves Freightliner trucks inoperable, and a shortage of spare parts sees commercial trucking companies turning to the black market for stolen parts.
I had totally forgotten about that hole punch! They were worth their weight in gold.
Yes, it would not have happened, it would have been less kids if it did happen.
It all comes down to the price of pushing bits. The big cloud providers have brought that cost so low, that you have to provide an incredible amount of value with a SAAS offering now for it to make financial sense anymore.
My guess is corporations will fight any sane limits to their power and accumulation of wealth. And those at the top of corporations even more so. Which is why we have a government to balance the needs of the many against the consolidated power of the few who would exploit them
Recreational shooting clearly.

The guns the biathletes use in the Winter Olympics aren’t “meant to kill”.
Agreed. The hype around Big Data is dead, but a decent portion of the tech that came into existence during this hype cycle is not dead. Things like Hadoop have their stay in Fortune 150 and 500 companies, there's plenty of Hadoop jobs still out there. It's certainly not sexy anymore though.

Hadoop may be losing its foothold though from what I've seen, these days people are getting by just running beefy Linux machines and doing everything in Python using Dask. Most people are not doing petabyte scale data analysis.
National Cryptological Memorial
It looks like direct DB access from client is a trend for juniors thanks to Firebase/GraphQL. It must be with proper authorization/validation.
Mutex is a synchronization primitive implementing mutual exclusion. When created with a name, they can be used to synchronize processes across the whole OS.

For instance, a named mutex is a good way to ensure the program can only be running in a single instance. Specifically, the program creates a named mutex on startup, and locks it forever. If failed to lock, it shows a message saying "another instance is already running" and quit. When the program quits normally, the OS will automatically unlock the mutex, allowing the program to run once again.

Now, imagine that by coincidence, 2 unrelated programs have implemented that approach using the same name for the mutex. This gonna break both of them with weird bugs. Launch program A, then launch program B, and it won't run complaining "another instance is already running" despite that's not true.

For this reason, mutex names are better be very unique.

A typical solution is generating a GUID and using it for the name of the mutex.

But the developer of that particular program instead used the string "What are the odds that some idiot will name his mutex ether-rot-mutex!" They're not wrong in the sense the odds are miniscule, however GUIDs are unique too and much shorter, only 36 characters.
Preliminary project throughput comparison testing in OCI
Ziti Tests were run with a single fabric router running in same VCN with either the source or destination ziti endpoints
Test method: Iperf3 tcp test with default settings with -t set to 60
Competing technologies were tested with defaults as per published installation instructions
Investigating as to whether or not stun/direct connect is working for non-ziti technologies and possibly following suboptimal paths”

Source Destination Ziti Edge Tunnel Ziti Router Tailscale Netmaker Wireguard Zero tier Open Internet

OCP Singapore OCP Mumbai 90.9 Mb/s 127 Mb/s 48.6 Mb/s 28.4 Mb/s 23.2 Mb/s 25.5 Mb/s 377Mb/s

OCP Phoenix OCP Ashburn 95.6 Mb/s 216 Mb/s 57.7 Mb/s 37.5 Mb/s 35.8 Mb/s 18.5 Mb/s 384 Mb/s

OCP Singapore OCP Phoenix 74.7 Mb/s 105 Mb/s 15 Mb/s 16.0 Mb/s 17.7 Mb/s 13.1 Mb/s 115 Mb/s
If you bill hourly, you have a strong incentive not to invest in process improvements that will cut the number of hours you bill. Most process improvements worth investing in are measured in at least hours. If you bill daily, you have a lot of headroom to make yourself more efficient before you get to a place where efficiency is cutting into your returns. That's the most mechanical way to respond to the question, but I could keep noodling on reasons you'll work more efficiently billing days than hours.

(If you can bill weeks, you should bill weeks!)
White hat hackers are good and black hat hackers are bad
Why not Command instead of Ctrl? Isn't that something that you use way more often?
Walking along the train from Moorgate to Barbican while you "ride" it seems a little like cheating, but if the trip time is short enough you could be perambulating the whole time - so fulfills the spirit of the quest.

Finding that elevator/lift at Barbican looks challenging. But at least you didn't have to ignore a "Beware of the Leopard" sign.
"People" can be wrong. Scientists cannot.
What is a "Circumvention of Technology claim"?
why is it that for some people this is not a problem? what makes them this way vs most people? for a very long time I pondered why I am not like others but after I realized that I wasn't alone I found much solace.
Store it in a really big cookie? ;-)
My initial gut reaction to this was "%$#@ no!", but there are some well reasoned answers here from both camps. The overriding takeaway here is "there is a happy middle ground".

Personally, I have often found that once you try to scale complexity much past the canonical "Student is-a Person" example, it's extremely difficult to avoid violating SOLID principles, and things turn to a big ball of mud pretty quickly.

This is mostly due to inheritance being way overused. Even the initial creators of OOP stated "prefer composition over inheritance" [1], but this seems to get forgotten more often than not. Couple this with Javascript's well known issues with the "this" keyword, and you've got a recipe for disaster.

I avoid the OOP "pillar" of Javascript [2] for these reasons, plus the fact it just isn't required - I never wonder whether the caller has messed with "this", never need to use "bind", etc. etc. "Scoping by function" is a concept I'll blog about sometime soon.

[1] - https://en.wikipedia.org/wiki/Composition_over_inheritance
[2] - https://medium.com/javascript-scene/the-two-pillars-of-javas...
Before I post this: feeling overwhelmed by awfulness in the world can feel overwhelming and discouraging, and can stifle motivation. Below is a call to follow your motivations, but it might come off as a lot. I get that. If it’s compelling at all, take time to let it sink in, and you can take whatever you take from it at your own pace. Please don’t feel discouraged if you want to do important work but feel overwhelmed figuring out where it starts.

- - -

There are opportunities to use your skills for positive impact. I know because I found one, and I’m working on tools which people use to improve and save lives.

Well, I should clarify: I had the luck of having the opportunity brought to my attention by a friend who knows my values and wondered if I’d be interested. I may have found it on my own, but I don’t know!

Assuming I wouldn’t have (which is a pretty safe assumption, I wasn’t aware of any of the projects or relevant technologies which would’ve put it on my radar), what brought this opportunity to my attention was having long term connections outside of tech with people who share my values, and enough familiarity that there was a tech overlap that my friend recognized I might be interested. I met the friend through protest circles, the intro for the opportunity came almost 20 years later.

That’s not to say that kind of timeline is inevitable. It’s to say I’m overwhelmingly happy to be doing meaningful work today, and I think it’s unlikely I’d be able to say so if I’d been focused on the career path to this.

My sincere advice is to build relationships with people who are working on issues you care about outside of tech or at least make those connections outside of a tech context. If you want to make the world a better place, people already working on that are much much better people to know than people discussing the topic on a forum (regardless of all of the good things about HN) bourn of startup VC funding.

If you’re socially inclined, go to a neighborhood or a community group meeting organizing around something you care about, instead of a tech-centered meetup. If you’re looking for inspiration or news about how tech is having a positive impact, take some time off HN and start finding sites where those are the focus.

Edit: deleted the thing which might be construed as promoting my team’s projects. If you want to know, I’m easy to contact. I’d hate for this to be misinterpreted as some kind of shill.
I mean, that's what "adventure travel" is most of the time. If you don't like the journey then you won't enjoy it. My partner and I backpack and bike travel quite a bit, and yeah there's definitely towns you enter that are just... boring towns. Sometimes you end up at a beach you found on the map/saw in the distance and you realize it's cold and rocky. There have also definitely been occasions where we've been quite scared for a variety of reasons.

It's fundamentally a bit of a gamble. The folks that keep doing it enjoy the gamble. There are some hills I've crested while bikepacking and some towns I've been through that have been absolutely gorgeous and those certainly help, but everyone I know who enjoys this kind of travel enjoys getting outside and getting a bit rough and dirty. I encourage everyone to travel like this as long as they feel safe (and it's important to remember that different genders, sexual minorities, and ethnicities will feel differing levels of discomfort in different locations so safety should always be top priority.) But if you don't like the gamble, then head to a resort and take a tour bus to the Taj Mahal!
Your guess is as good as mine but they likely thought that the status quo in market would continue.
Earlier in my career I was billable down to the minute. It was truly terrible for all of the reasons outlined.

It also made no sense. If I could get the work done in 5 minutes or 5 hours why does it matter? It should be about the end result right? If I am too efficient that is bad. If I am not efficient enough that is also bad.

When hiring an outside vendor I suggest negotiating a specific deliverable for a specific price. Everyone will be happier, better work will be done and you will probably pay less.
A poorly equipped army might in an environment where the US military has to be picky about who it shoots.

"Democide" is not that.
You must have interactions exclusively with prodigious 5 year olds
Huh. The odds are higher now, I guess.
There's an established word for it: "framing" (or "frame-up").
Decoding instructions is ugly but a solved problem. As for scheduling instructions optimally, Itanium tried this, but they never achieved a “sufficiently smart compiler” to make full use of the microarchitectural pipelines and registers (and cache?). Even if they had, that code might make poor use of future CPUs, because more pipelines will be available for more instructions or retire some of them faster than expected.
The best gangster movie ever, I must say.
To be clear I'm not saying there isn't an extensive surveillance apparatus. I'm saying the claim that giant tech companies are willfully providing unrestricted access to user data to the intelligence community is not at all an "obvious" one as claimed and requires evidence. Do you disagree with that?
Articles like this make me think that possibly our GPU algorithms based on nascent ideas regarding how the brain works may be missing something very fundamental.
But how is this any different than a plumber who buys a new pipe camera and can scope a sewer line faster?

Presumably this law firm may not like lower billable hours, but some upstart law firm might use it to bid lower and take their business.
Reasonable people cannot disagree about the framing of GDPR as a human rights law. The second sentence is "This Regulation protects fundamental rights and freedoms of natural persons and in particular their right to the protection of personal data."

Reasonable people can disagree about the extent to which privacy is a fundamental, human right, or where the bounds are, but that is literally the phrasing of the law.

Reasonable people can argue about a lot of issues, and views on rights change with time. Ancient Greeks and not-so-ancient Afghans had sex with kids. Just over a century ago, women couldn't vote. It's hard to predict how views on human rights will evolve. Right now, there are huge cultural disconnect about a lot of things digital. It's not clear where they'll land.
I see. Still, somehow I don't think trying to crow-bar "Perl11" onto machines against end user wishes is the right approach. There could be a backlash.

¯\_(ツ)_/¯
alright think I might end up doing the same, I really enjoyed seeing them feast :(

do you think its still dangerous to move the bird house to a remote corner of the garden?
Does no one think this is a problem? When even software engineers can't keep up with all these things, and your average citizen is completely clueless about how even the most basic of computer things work, do we not realize we are like the boiling frog in the pot?
C++ has had repls forever (first the terrible hack of cint, now cling).
I didn't cross post it. Think it's a content strategy for some of these sites.
Pretty frequently as I’m quite leaned in with clients. Some weeks are quieter than others, but I keep my time open enough that I can jump in on things with relatively short notice.
The title of a season 3 episode of Barry sums this whole situation up: "crazy times s*t show".
Working as a law clerk in downtown Chicago in the '90s, these underground walkways made it a lot easier to safely traverse the paths between the various courthouses. https://www.chicago.gov/content/dam/city/depts/cdot/pedestri...
How to Read Mathematics – Shai Simonson and Fernando Gouvea
What do you think? will this ever change?
It’s hard to read the whole post when the second paragraph contains:

Who is doing the research to discover if Prohibition caused a change in the rate of alcoholism? Is that an area of research? It would be interesting to know.

It’s easy to find research on this topic and prohibition did lower rates of alcohol consumption and related deaths due to alcoholism. Whether this was worthwhile is a different debate but it is clear that prohibition did work in terms of making the nation more sober overall.

https://www.nber.org/papers/w3675

https://www.statista.com/statistics/1088683/death-rate-rate-...
> Its perfectly possible to write low latency high scaling code in python, just as it is in go and rust.

Depends on what you mean. A tiny and simple HTTP handler brought up on lambda, sure, Python will be as good as anything else. Anything larger than that, and no, it isn't. Python just doesn't have the semantics to do what Go and Rust can at scale. I run a service that uses 4 threads in Python and it's horribly slow and unreliable. I worked on a service in Go that used hundreds of concurrent go routines and it was reliable as hell.

> Despite what people say, code is just a logic brush, how you hold it, and how toy paint with it determines how pretty the picture is.

That's a great analogy when you consider painters use different paint brushes for different parts of the job.

> Yes there are inherent defects that each language has, but once again part of being proficient is know how not to blow your feet off. If Goethe can make wonderful prose in german, you too can make good scalable backend code in python.

Sometimes yes. But accomplishing the same in Go is so much easier I don't know why you'd bother.
Can you give one single example of a mental/intellectual task that humans have generally gotten better at in the last 200 years?
From the comments on the blog.

> This is a comment made in a software called InstallShield, version X at last, a software intent to create installers, so it probably will appear in many other products.

> Found in a InstallShield sample that I was reversing to check if it's a malware. The line made me chuckle, and it's so heartwarming to see someone actually made a blog on it and the fact the line has been around since 2003. Relics like these make me so nostalgic for the 00's Internet days. To anyone reading this, fist bump from a fellow Int3rW3bz lurker.
Paris has "grand correspondences" which means the lines link on the map, but in reality are a long way apart. There are many travelators (think flat escalator), and even had a "high speed" one, which was fun, but I think now ordinary speed, injuries maybe.

In Japan there are snow avoidance passages with shops in Sapporo and it seems an ever expanding underground links for the stations near to Tokyo station. Longest at the moment seems exit C2b of Otemachi station to the very South exit of Higashi Ginza station, 35 minutes, 2.7km.
That’s not true. It depends on the RSU structure. We’ve had both types at my company.

Also FWIW the company can withhold some shares as they vest but max 22% for federal.
Buddy James: Geometry of the Electric Universe – Thunderbolts
You covered SDN but they are also the leading SD-WAN vendor through their VeloCloud acquisition 7ish years ago. Workspace 1 is also the core for their SASE products (zero trust network access, secure web gateways, browser isolation etc) when tied with VeloCloud.
That's an interesting article, thanks for the link. It doesn't support the original claim very strongly however. It showcases there's a flawed process for obtaining user data (which is still obviously bad) but it's far removed from Microsoft, Google, or Fb directly piping their data over to the NSA.
Opinion: Very important video here... worth re-watching many times in the future...
Already? As if that's new? It's been going on for decades.
Blackmail is a specific type of extortion, but people often use the word "blackmail" when they mean extortion in general.
>No startups addressing these issues.

There are lots of green energy startups. And startups around ways to consume atmospheric co2. What are you looking for?
GE's Molten Salt Battery Failure
But they threaten to send information to YouTube unless you pay them. That information will likely get you banned. They don't got the power to ban you, all they can do is reveal information about you.
https://en.m.wikipedia.org/wiki/Stock_and_flow