skysight-inc/HackerNews huggingface dataset:
I've seriously considered buying burner phones like a goddamn drug dealer for bullshit like this.
Would you please stop posting unsubstantive and/or flamebait comments to HN? You've been doing it repeatedly, unfortunately, and I don't want to have to ban you again.

If you'd please review https://news.ycombinator.com/newsguidelines.html and stick to the rules when posting here, we'd appreciate it. Note these two:

"Eschew flamebait. Avoid unrelated controversies and generic tangents."

"Comments should get more thoughtful and substantive, not less, as a topic gets more divisive."
But actually it hasn't taken the traditional car companies long to catch up. Independent reviewers have generally rated GM Super Cruise as superior to Tesla Autopilot in most ways.
Currently only working adjacent to the data science team. Theres not really anyone with a "software engineer" title that I interface with.
Curiously enough, it's for the same reason writing bug free software is difficult: we do not know what we are doing. Thus, it's rather to hard find someone good at we-do-not-know-what.
> records/pure immutable data classes

Example?

As far as I know, Java has final, which means that particular reference can't be re-assigned, but the object referred to remains mutable. You have to resort to e.g. having separate immutable and mutable interfaces or whatever to restrict a someone from mutating your object.

If you want an immutable data class more than one level deep, I don't know if there's a convenient way to do that like there is with const in C++ (or the default behaviour in Rust).

But I'm not a Java programmer, I haven't really kept up with the language. Happy to be proven wrong.
To be sure, use a clean room implementation: let IT destroy all the evidence, always. Then legal can claim 'we don't have any evidence'.

source: I am not a lawyer
Maybe a better way to phrase it is, "make the hoops count".
I received a call yesterday from what I believe is a legitimate polling organization. They knew my name and wanted to ask me some questions.

There is zero chance I will ever answer polling questions under non-anonymous conditions. Even a small risk of a leak makes it not worthwhile. There's also no way to confirm that it's a legit survey.
> Surprised that a prosecution happened for a 17-year-old girl.

Yes, this is a total waste. Is this making the world a better place?

> And that Facebook gave that 17-year-old girl's private messages to the police to facilitate that prosecution.

I'm not surprised that Facebook complied with a lawfully issued search warrant.
his phone number is highly compressible though, it’s the decompression/serialization step that turns you into a black hole
To be fair, in the consumer space, he seemed to be holding them back. In the data centre acceleration space, they're still essentially using a descendant of the Vega uArch.
I think energy is going to be scarce based on analysis of the material circumstances, such as land and resource availability and the involved thermodynamics. Price is irrelevant, because price is a social phenomenon, not a material one.
I've never poached someone without giving them a significant raise for one thing. I'm always clear about my expectations which are pretty simple - your time belongs to you. We pay you a high salary and expect you to get your assigned work done. As long as you get it done on time, you can fuck off and enjoy all of the excess time you have. If you do all of your two week sprint work in 20 minutes, you can enjoy the next two weeks off.

Most companies pile work upon their best performers. I'm the opposite. I reward our best performers by giving them back their time. Expectations differ some depending upon compensation, but really as long as you get your reasonable expectations done, I'm happy, you're happy, management is happy. It's never been an issue.
> Google Maps is much better as a navigator than as a map.

This is true specifically for cars and maybe mass transit. But for navigating on foot or bicycle, OSM is much better. OSM tells me where water fountains and park benches are, and has far more trails marked. Google Maps excels at leading people to places they might spend money, and is mediocre at most anything else.
> You're not special because you know software.

Of course not. But the market says otherwise.
My partner literally saves people's lives on a daily basis and is lucky if she can earn a 1/4 of what I can. I console myself that at least my taxes pay for her salary.
Using XML became optional in Spring as soon as Java got annotations.

Which was in Java 5.

18 years ago.
What a Google Search Can't Tell You About These JavaScript Testing Frameworks
Just wanted to recommend the Landau and Lifshitz book as well. It's pretty dense but elegant.
Free speech is free speech though. Either it's free or it's not free. You are arguing for "not free". I am not a fan of that ideology. This isn't shouting "fire" in a crowded theatre. This is restricting access to speech (code) simply because the gov doesn't approve of what the code does.
Everyone else thinks that their way of hiring is the best too.
A job soon to be taken over by successors to GPT-3.

Soon, the chattering classes will be automated out of jobs.
OK I see, but even though it's themeless you still have to follow the Hugo theming structure (_default, partials, index.html, etc). Mine is the same as that, it's just nested into the themes directory.

It's that theming structure that was a pain to figure out the first time for me
> just something like converting numbers to strings

Isn't that the kind of thing that someone senior would typically look up? Do you think that whether or not they have that part of the language API stored in their working memory is a good predictor of their ability to do a good job as a senior eng?
Domino’s Pizza Quits Italy After Locals Shun American Pies
The only place I've heard of that went to unlimited that sounded serious about it was a non-profit (non-tech) where the execs said: we going to unlimited PTO, but we are going to enforce PTO minimums if you don't take PTO (you will be taking time off each year, either you will schedule it or the company will). They combined the move with creating some company-wide long weekends that augment already long weekends (eg. add a Friday or Tuesday to the July 4th holiday to make it a 4-day closure).
> What happens to the FOSS developers who contributed to the project? Are they sanctioned as well?

devs were mostly anonymous, IIRC. Coindesk says “Tornado Cash developer Roman Semenov's GitHub was suspended.” [1]

> What will happen to the tainted money? This figure is about 400M$. I expect a secondary market for TCtETH (Tornado cash tainted ETH)

indeed. the feds haven’t seized any money. the 10,000s of TC users still have anonymized possession of decent sums of money and have effectively been told “you can’t legally use this for goods and services”. have the feds just created a bunch of $1000 coupons for DNMs?

> What happens to the protocols/pools/(d)apps which interacted with it?

contract still live, i assume. i think it was governed by a DAO so if they haven’t/don’t hurry up and lock that down there’s risk of a malicious takeover as the TORN token devalues. if you blacklisted everything that these tokens interact with you'd blacklist like 10% of crypto. AMMs and bridges are in some sense just a much more diffuse tumbling service. i guess it works for now because most people running Ren nodes (for example) don't understand that they're helping people launder, whereas the TC service is much more in-your-face.

Tornado Cash published their UI a month ago. their GitHub’s been taken down but i expect mirrors will surface. it should be totally possible to keep using the service — expect significantly decreased liquidity — and the fun part (for me) will be to sit and watch to what degree the decreased normie use of TC kills the thing v.s. just slows it down.

the GitHub ban is a warning to me though. i’m in (non-crypto) circles where we largely host our own repos, but few of us publicly mirror the software we build upon. makes me think i should start doing so in advance.

[1]: https://www.coindesk.com/policy/2022/08/08/crypto-mixing-ser...
Some things that happened to me when I went for interview

- Refusing to tell me salary range, I stop speaking to them
- Them not contacting me after my questions (salary range, vacation days, if I'm expected to do front end, etc)
- Them stop contacting me when I say I am not interested in working with technology X Y and Z (usually java and mongodb, sometimes I'll ask if they use PHP then say I rather not touch it, I don't outright say I will never work with it)
- They have a non technical person interview me who gets lost and think I'm bad at communicating when I can't see their face and have no idea what part I lost them
- They have a technical person interview me who can't accept when I disagree with them
Well okay. But they had the same problem Intel is in now: they pushed an inefficient power hungry chip to the limit. So it was cheaper, and performance was only somewhat lower, but it was much hotter and used a lot of power —- so pretty useless for laptops.
Twitter is light hearted. Mastodon sounds like obscure metal band
That seems appropriate in many contexts. The originator of the "beyond corp" meme has all their critical systems just hanging out there on port 443. You could just download all their source code, if you were authorized. The point is if you want the extra layer of security, the belt of physical or VPN access to go along with the "authorize everything" suspenders, you can just put it on top. But you don't assume that the network security actually works, you don't allow its existence to degrade the rest of your security story.
The headers are here in HTML-navigatable form:

https://nvidia.github.io/open-gpu-doc/

More specifically, I guess these are the new release:

https://nvidia.github.io/open-gpu-doc/classes/3d/
At least there's an easy workaround - just use 1Gbps mode.
SnapEDA is a pox upon the industry attempting to be yet another middleman in between you and parts libraries.

Unfortunately, companies like SnapEDA bring negative value to the industry because they produce crappy libraries that you can't trust.

So, they reduce pressure on the parts vendor to produce a decent symbol/model. At the same time, I can't trust the symbol/model until I check it personally and run it through a project. And, finally, some contract terms generally prohibit me from redistributing that symbol (go check the terms you agreed to when you signed up).

SnapEDA and their ilk need to die in a fire.
The tech company I currently work for has unlimited PTO. I've never had an issue, even once, when I said I'm going to take XYZ days off and have gotten pushback. It probably happens but I haven't seen it.
Small thing, but I really wish we had URLSession async/await API on Linux Foundation already. I use Swift to write CLI apps and ArgumentParser is awesome with support for async/await, but when it comes to making network calls I always need to remember that's still missing.
From the Article:

> many of our consumer products come from China, … corners are often cut and safety best practices not followed by producers in China.

There's a pie chart that shows the source countries that the lead-contaminated products originated from, and it's overwhelmingly China.
I haven't been able to figure out the reason for this: why is it that scrolling the map in Osmand is so janky?! It's ridiculous: scrolling stutters at ~5fps and when I let go it re-draws everything with no attempt at caching things or smoothing the rendering process. I've no idea why this is the case but it's definitely the only major blemish on an otherwise superb app.
Not really; it's already really easy to write plugins for Caddy in Go, so we haven't really seen the need. See here: https://caddyserver.com/docs/extending-caddy

You could write your own plugin that calls out to your WASM layer if you want, but I'm not sure we need that built into Caddy. It would be extremely niche, I think.
What a ridiculous statement, first of all the first example is also C++ code, and compiles to exactly the same set of machine instructions,

https://godbolt.org/z/8jYh79e7e

Second, everyone ones knows that iostream flexibility and type safety comes with a price.

Third, the modern way is to use fmt, or std::format.
This is definitely not true in the Southern Europe. Even higher end cars are often manual transmission. It’s really difficult to find an automatic, and there’s certainly a big premium on them.
That's why I try to make take homes fun. I like the elevator problem in Python. Try to make elevator software that passes the unit tests. Sounds simple, right? Wrong. Very hard.

I don't really care how successful you are. I want to see how readable and maintainable your code is. Sometimes I just ask for example projects that I can read.

But I do need to know you can, you know, actually do the job. I personally find in person coding significantly more stressful than take homes. So what would you suggest? How do I test someone's ability to code?
Consider that FAANG-style interviews are pretty expensive to conduct.

Consider that the big tech companies could agree on some kind of standardized test to replace much of the worst of the interviews—but haven't.

Consider that they often make you leetcode even if you've already passed their interviews before, even if you've passed a couple other leetcode-style companies' interviews before, and so on.

Recall that several of the top-paying tech companies got busted illegally colluding to keep salaries down once already.

Conclusion: making developers more reluctant to switch jobs is one of the main purposes of FAANG-type interview processes, and is likely a core part of their current salary-suppression scheme.
what's your story if you're ex-FAANG?
It's a constant cost-benefit struggle. AWS can do it because they are printing money printers.

Sure, this does not excuse most traditional big corps that have huge internal engineering budget yet force a top-down rigid inefficient structure. (Though again, it takes a very principled way of doing things to be able to scale out and keep things sort of consistent and coordinated.)
ZkEVM FAQ
We were on vacation in a part of the country we are not very familiar with and relied on Google Maps to tell us the way. On the last leg of the trip back home there were two routes, one were significantly faster, so we chose that and ended up driving several miles over a mountain on gravel roads. Luckily it was mostly in good condition. :-)

It was worse when Google Maps tried routing us around traffic by sending us off the highway and down on narrow roads through neighbourhoods and side roads. Poor people living there suddenly had a main road along their homes. This kind of thing should be regulated.
really? what do you mean 'middle management is trained to keep that from getting to the top'? intentional malfeasance?

where I work people are trying their best but dealing with complex systems, memories, and methods of communication. because of this, security issues are sometimes missed, sometimes poorly communicated, and sometimes poorly remediated.
For people with side/brochure projects, my "take home" tests are always "add these simple features to your git hub project xxx". Often it gets done the same day.

Otherwise, I'll do something simple, on a shared screen in the language of their choice.

It shouldn't be hours and hours and, ideally, it's a win/win.
>If I spend more time in the sun do I become less white, and therefore a more acceptable, kinder, and all together better human?

Construction workers are the exception that prove the rule.
Podcast Guests Can Pay $50k to Be on Top Shows
I used to work at Workday, who has an “unlimited PTO” policy, and they were fantastic about it.

A few months into the pandemic, my manager sent me a message saying that he was worried I wasn’t taking enough PTO, and suggested I do a 3- or 4-day weekend in the next couple of weeks, even if I wasn’t going anywhere. This happened to a few other coworkers, too.

It can be a trap, but it isn’t always. And this isn’t some little startup - 15k employees.
GP definitely lives in a SV/US bubble. Here in Europe I know devs in high CoL areas having less than a thousand Euros left at the end of the month. Having millions in assets is fantasy for us unless you won some crypto/stock gambles.
Its not an unknown unknown. If there's a vulnerability and you're a hot target, you know there's a decent chance of getting exploited.
What seems to be little known is that Java began life as a language for programming set-top boxes with lots of UI, and continues to be used for Blue-Ray disc menus/apps. Sun and Oracle also invested quite a bit into developing JavaFX as an attempt at "RIAs" running in browsers when it was clear Applets were going nowhere, yet JavaScript wasn't quite as developed as it is today, and Flash wasn't seen as a choice for complex apps.
Old school xml based Spring is horrible and if that was your only exposure, I understand your aversion.

But spring-boot has an almost zen like quality once you get that it favor convention over configuration. When I was a Java developer, I'd usually use spring-boot with the following dependencies to make the experience better:

- lombok: to generate the boilerplate: constructors, getters, setters, equals, hashcode...

- mybatis-spring-boot-starter: mybatis is a sql resultset mapper, you write the sql and it maps the results. I find that ORM like Hibernate or Eclipselink are a complexity trap: easy things are really easy but hard things are incredibly complicated, mybatis avoid that.
Might give OSM another try because I'm getting really frustrated with Google Maps, particularly on mobile, when I just want to see a $@#%!% map. It's gotten astonishingly reluctant to show you the names of cross streets, which makes it darn near useless if you're walking around, and want to head in a general direction, but not on a particular prescribed route (which I find myself doing quite a bit doing urban exploring). It's like they think everybody's traveling point to point, and wants directions, with the map just being some kind of odd tease for those.
https://archive.is/pJsUB
> on track to make real money from real customers

I'm sorry but to inject a dose of reality, that's a very low bar.
> the latter is a social promise rooted in a cryptographic claim that, with the right skills, you could verify.

How would one do that? Do you mean if you literally decompiled the binary and read through the machine code and built up a solid understanding of what everything does (and did this after every app update)? Or is there something more practical you're referring to?

> when you download the official Signal app, you're trusting, modulo the integrity of the app store, that Signal has either backdoored everyone or nobody

The way I imagine this attack working, Signal would have code in everyone's app which lets the server ask for DMs, but the server would only ask for DMs when there's a reason to do so (such as when a government requests it). That way, yes, everyone is backdoored, but there's no suspicious network traffic or anything which would give it away. I'd say Signal can be pretty confident that nobody will read through the machine code and make a solid enough mental model of how the entire system works to notice such a backdoor.
FWIW, I want to serve on juries. I just know my political beliefs are genuine, sincerely held, and quite leftist for America.
It's tempting to suggest electing people based on their past experiences of successfully administering something, except all the real world examples I can think of are former CEOs getting elected to run the government "like a business" and it just leads to shortsighted privatization (and eventual degradation) of public services.
haha. I am a lawyer so sorry, but while you might be able to claim that, you are legally and ethically obligated to also divulge the intentional spoiling of hte evidence.
If the person requests it, we pay for interview time as long as the hourly is reasonable. Not a problem.

The real question I have for you is, how would you prefer to prove to me you can actually do the job? In person coding exercise? Isn't that more stressful?
It has gone quite alright for Objective-C, .NET, and plenty of others.

Heck even C was fully owned by a company until UNIX V6 happened.
It's not hard to recruit good developers. It's hard to recruit good developers without paying premium. Pay $1 billion/month and you'll recruit anyone. This is ad absurdum, but you've got idea. If you can pay high, of course it's easy to hire talented developers.
Weeks is a reasonable metric; it's what's used in those laws in Europe, too.

Note that there's a ~2 week difference in the week metric between the way we talk about pregnancy (weeks since LMP) and the way these laws are generally written (weeks since conception).
aka I want to use guilt, envy, and the legal system to extract value from your legal property.
Too late to edit, but I misremembered a little: from an earlier comment that I'd forgotten I'd made¹, the program image on paper tape had the aces marked dealt, and the TRANSFER CONTROL test switch merely skipped the part of initialization that cleared it. This means that (with sufficient time and dedication) one could in principle prepare multple tapes with different starting configurations, analogous to editing a binary to change a hardcoded seed.

¹ https://news.ycombinator.com/item?id=20489774
Student beauty and grades under in-person and remote teaching
Ok. What would you suggest instead? I need to know you can, you know, actually code.
What role does pihole play in this setup?
I don’t think using weeks was anything other than following regular practice. Example: https://en.wikipedia.org/wiki/Pregnancy:

“Childbirth typically occurs around 40 weeks from the start of the last menstrual period (LMP), a span known as the gestational age. This is just over nine months. Counting by fertilization age, the length is about 38 weeks.”

I think that’s because months vary in length, making it relatively hard for people to count with them. Example: 28 weeks isn’t 7 months, it is slightly less than 6½ average months (6 months is a tiny bit over 26 weeks, and two weeks under half an average month)
> If you do all of your two week sprint work in 20 minutes, you can enjoy the next two weeks off.

Citation/sources wanted. That was my expectation with a 'salary' job; being paid to get the work done. Work is done under 40hr, congrats go home! Work takes longer than 40hr, oh well. In my experience though, in _every single_ company punishes efficiency and hard work, with more work. You're done in 20h? CONGRATS, you get Bob's work now too! Make sure to get his and your work done! Leaving early is absolutely not heard of.
I'm not trying to nitpick you here; I'm genuinely confused why "Computers are all 1s and 0s under the covers" is a pet peeve of yours! It sounds like you mostly agree with the statement, so I'm just not sure why it would bother you.
What about boats with fiberglass hulls?
IKWYD shows me what (I presume) my general area is downloading, as my carrier uses CGNAT.

IPLocation is accurate to the city level, but that info is freely available on my website's homepage and several work and personal social networks.
Iknowwhatyoudownload.com
> "no evidence" implies there is at least a place there could have been evidence, they looked, and didn't find any

Yeah I'd never assume that any of that is true. Sure, there probably are ways twitter could find out if something has been being exploited like evidence in server logs or new batches of accounts showing up for sale on the black market, but I wouldn't trust that they looked for them, or that they looked very hard, or that the person making press statements was told about it either way.

If a company has a financial incentive to not find information it's weird to assume they'd seriously look or be trusted to be honest about what they found.