skysight-inc/HackerNews huggingface dataset:
What's the case? That people won't naturally come to the idea that they could do something unless they are "represented" in that field already? How does any new field form, then?

Or, is it the case that people are actively discouraged because they aren't "represented" in the field? If they can't overcome that challenge, then how are they going to make any real progress in the field?

I think there's a valid question of, do people want these jobs for the status of having them, or do they want these jobs because they have a deep passion for the subject itself? I presume that if it's the latter, then simple "representation" poses no barrier to those people. If it's the former, then I'm not at all bothered by their inability to chase status in a particular field.
> In-band ECC means significant sacrifice of performance on a system not designed for it. Random read throughput doesn't go down by 6.25%, it goes down by half.

But adjusting DDR for that could be pretty easy. Instead of a burst of 16 transfers, do 18. It's already set up to stream longer transfers when desired.

There will be more overhead than making the sizes properly match, but it shouldn't be anywhere near cutting throughput in half.
Crypto collapse: 40 states chasing Celsius for possible securities fraud
Those embedded devices cannot run Fuchsia due to its resource consumption and this project is more of being a research than a mature product.
An absolute coup that Apple might be able to pull off is if they're able to replace control electronics for Daimler with their A-Series (Or other custom ASIC) chips.

When Sandy Munroe tore down the Tesla Model 3, a remark he made hit hard. That the control electronics in that thing seemed like space age for the car industry.

That's not a compliment to Tesla alone, that's a criticism of the state of the art in the car industry where miniaturization has not kept pace with the leading edge phone generations that Apple spits out every year.

Imagine that, a common platform that Apple could upsell to ALL vehicle manufacturers with custom enterprise apps written by the companies themselves for vehicle electronics.
There are a lot of people living here considering it is unlivable.
It only works for languages, not compilers. _almost_ everything *.godbolt.org resolves to Compiler Explorer (I have some other projects at this domain), but *.compiler-explorer.com and *.godbo.lt always point at CE.
It's always the same problems. Here, it looks like you have to know someone who's running one, and transfer the details through a side channel. Those may be problematic, but also maybe not. Even rot13'd over email will probably work.
Well I just added it :) so you should be able to find it now. If you find any others feel free to upload them!
Anecdotally none of the NDAs I've signed included one.
Unscientific nonsense!
Based on my conversation with the editor of the Wire, he seems sincere in his belief in this source. He is a respected journalist with decades of experience so he wouldn’t trash that just for a few clicks.

My read is that he wants this story to be true so much that he’s ignoring evidence to the contrary.

As for why the source is doing this, I couldn’t say.
I really need to comment, even if others said the same thing.

There were no moors in Madeira.
I am open to the idea, but have never once seen actual data to support this, just a lot of anecdotes. I been thinking about getting a EV for my next car so the garbage information in the space bothers me
oh, thanks for cloning! but [[links]] dont work and other (internal)[links] don't link to markdown.md.
Show HN: A modern du replacement written in Rust
Can't speak for ianai but when he said "malignant" that should certainly include its policies towards its neighbors and the rest of the world. "Wolf Warrior" diplomacy is pretty iconic in representing that, but note how the CCP has managed to get so many of its neighbors to ally with Japan of all nations. After the horrors of occupation by Imperial Japan which are still an issue in South Korea for example. Where Japan's replies including a licencing regime for several classes of specialty chemicals used in IC fabrication.

The world also cares very much what happens with Taiwan if that results in one way or another it no longer exporting chips. That island also makes quite a bit of higher end stuff for many nations' and companies' supply chains, as well as finished goods.
For me, lower cost: I'm already paying for an EC2 instance so the incremental cost of the routing bandwidth is negligable compared to the cost of a new ts/wg service.
To contextualize why: That Apple was founded with the idea of hacking everything. Being rebel. The current Apple is founded with other mindset, the mindset of trying to be cool to everyone.

Old Apple was set into complete radical ideas, new Apple is just an iteration of the same product again and again (iOS basically looks quite like the old iOS 7) and so on with the rest of the product line.

Old Apple set values for everyone. New Apple only adheres to progressive ideology.

Old Apple had products that looked differently for home users, and pro users, new Apple have products that look like the same no mater what type of product you buy.

There's more, of course, but the new Apple to me is boring in everything.
Please don't take HN threads on generic ideological tangents. They're predictable and lead to flamewars, which we don't want here.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...

https://news.ycombinator.com/newsguidelines.html
This is likely NSA’s most popular repository on GitHub, but worth checking out their others too:

- https://github.com/NationalSecurityAgency

Prior HN coverage is here:

- https://hn.algolia.com/?q=https%3A%2F%2Fgithub.com%2FNationa...

I would be curious if anyone knows what their filter, reasoning, etc - for open sourcing X vs Y. In case of Ghidra, think its existence was originally revealed to the public via WikiLeaks in 2017; might be wrong, but think the software was posted too — for sure though was open sourced two years later in 2019.
All lithium batteries burn. The energy densities are just too high to prevent; there isn't enough thermal conductivity to self-cool in the event of an internal short.

It's true that the relative risk changes with chemistry. The nickel/cobalt chemistries popular in consumer electronics and most EVs are indeed some of the more volatile (owing in no small part to their higher energy densities!). LiFePO4 looks like it's going to be a better fit in the long term. It's less of a fire risk and has some other advantages (cheaper raw materials and much higher durability being at the top of the list).

But don't buy the snake oil: iron phosphate batteries burn too. There's no free lunch here. You want to push two tons of metal around on the street, you need a bunch of stored energy to do that. And stored energy escapes.
Thanks for your input

> ... as a thought experiment it makes sense but it's not transferrable to the real world.

For the record, it's certainly not a thought experiment, I have been using this in the real world for a few years.

> Like take the log out action as an example...

The problem you outline with regards to intermediate UI states around the logout flow example is one of assumed responsibilities. If an application needs to show some specific transient UI when the application has moved between two states well, that's a UI concern and does not have to be modelled as part of the core application state. For example if you have a UI for an application which is required to show some jazzy animation when a user transitions from logged-in to logged-out that in no way needs to be part of the core application logic. The UI can just inspect the incoming state and conditionally when detecting a move from LoggedIn to LoggedOut trigger some UI animation / transient dialog / whatever.

One nice thought experiment / thought pump I find of value when dividing core application (~domain) and UI responsibilities is thinking about if you were to switch the UI from say a mobile framework (say Android/Compose) to a desktop terminal, what stuff stays the same and what stuff is display specific. In the above example you most likely would not want to show a jazzy animation on the terminal and therefore is display specific and should no be modelled in the core application logic. This is a nice simple thought process for dividing these responsibilities.

> And then how do we deal with stuff that's actually state. Like a database or whatever. Are we really passing that as a function parameter so that 10 calls deep can use it?

No, a database would fall under IO and would make more sense to access behind a Command interface in this pattern, like most other side-effect interactions. This fits into the "functional core imperative shell" mindset referred to in the post.

> And what happens 6 months in when we want a caching layer? Do we go back and edit every single function to accept a Redis argument now? Realistically...

I am in no way experienced with BE caching layers, my experience is mostly client side mobile applications. However, my first approach for an in-memory DB cache would be to chuck that in front of the DB access behind the same abstraction, and also this would be behind the Command interface, again like all other side-effect interactions.
How's that compared to sshfs (wth cache/kernel_cache enabled) ? I've used it few times where I had need to dev like that and it was generally just fine for just editing a file, where performance tanked was doing a lot of file I/O at once (say updating git repo)
Oh wow, I wonder what the Boolean value “maybe” is about! (It’s mentioned e.g. on the quickstart page.)
A Loyalty Card and Ticket Manager for Android
Is there a different article about this that isn't a corporate press release?

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
I've been writing code for 30 years, invented three algorithms, have managed engineering teams and been trusted with half-million-dollar tech budgets, but because I don't have a C.S. degree, I rarely get into a final round.

Maybe changing the expectation that good developers must excel at LeetCode is a place to start fixing the shortage that causes this problem in the first place. I excel at perceiving contexts and understanding when to change approaches, but since you can't test that in a tech screen, it's basically a worthless skill to have.
What should it be? Serious question.
Indeed! I always appreciate help explaining. I've been deep in networking for so long that I struggle threading the needle between not enough and too much information.
What else would it be?
Unfortunately while everyone plays along with the games that are solely intended to preserve the USA as the world's only superpower (which may well be tested if they keep provoking others) they have an excessive influence on others, yes
> romance language

That's a language any person can learn :p
I don't see a FIPS certification for it? I mean, at least show us some NIST 800-22 results. We already have a DRBG RFC to account for poor-entropy systems that has considerable research behind it. This seems pointless.
If you know and trust your farmer, and if you are in good health, raw milk is great. We've fed it to our kids since age 2.
Wow - we're on Hacker News again! Hello all, and thanks for the link and discussion! While we're here, we recently made some stats public: https://stats.compiler-explorer.com/ (spot the Hacker News spike!)

General stuff: we're always looking for help; everything's open source on GH: https://github.com/compiler-explorer/ (the base project, our cloud setup, all our build scripts, etc). The most valuable way to help us is with issues and PRs, or hang out on our Discord (https://discord.gg/zNNgyRKh). Then spread the word, and last we welcome sponsors on GH (https://github.com/sponsors/mattgodbolt) or Patreon (https://www.patreon.com/mattgodbolt).
Tech CEO: Overemployment Is a 'New Form of Theft and Deception'
Didn't know about Lucide! Thanks for sharing
Are you worried that the data is corrupted on disk but a random bit flip makes it look right?

Otherwise a bit flip that early during read shouldn't matter because you're checking it against the disk checksum.

If you don't have disk checksums then ECC memory is not where you should be putting effort to keep things safe.
I'm not sure that Google is in a similar place to carmakers. There are maybe 3 or 4 major carmakers, and their primary business is cars (well, maybe vans trucks etc too). If they stop selling those, the business is dead. There is really just one Google, which has range of quite different products, and it seems they can afford to fail in a lot of markets, but they'll still survive as a company despite that.

> So if you're betting on a product / service, then relying on Internet sentiment is generally a bad idea.

I don't disagree with this tho.
Could someone explain why refactoring is so much easier in functional languages?
They’re normalized against previous tests: when was taking ACTs, they would always say “one section is not counted, but you don’t know which one it is, so do your best on everything.” Weird thing to say, but anyway, I’d been told that one section is used to test upcoming questions, and includes previous test questions to correlate performance cross-tests. (Remember, there’s multiple test dates per year, with multiple versions per date. They have to be consistent within the year as well as across time)

I don’t recall the SAT doing this, but I’d assume they’re doing something similar.
I'm not a SEO "writer" who produces longish texts to transmit a short message.

From my perspective, privacy seems important to this community. At least some participants aren't capitalists focused on squeezing every cent from users.

Upvotes my comment gained before you saw it tell me that not all users of this forum found it to be unsubstantive. But of course you're the judge.
I’d claim it’s more complicated as large groups could purchase said housing, and by intentionally introducing a certain amount of vacancy create enough of a shortage such that the rest of the portfolio becomes more expensive and “profitable”
Supposedly, the SAT and ACT use statistical testing to ensure that their scores are consistent across years.

Among other measures of difficulty, they have students preview the questions of future tests in a fifth, ungraded section, to make a correlation between their scores.
I feel like your concern is genuine. But maybe overblown. I haven’t shared any trade secrets so I’m confident I’ll be fine.
Was only half serious. Other than if you are in a situation where you can't install emacs and or its packages its amazing.
Now with everything on the cloud, kids are growing more and more disconnected with their computers, instead of the kid making the computer do something, they do some magic sequence of actions and sometimes things work, sometimes they dont.

Being able to type a command, give it some input and see its output, I believe is the most fundamental way to interact with the computer.

The basic concepts of files, folders, programs and processes are getting more and more murky with every new iOS and windows release, and yet, those are still the building blocks of everything, they are just hidden by some obscure interfaces and menus or are just plain inaccessible to the user.

UNIX Pipes are the most pure and useful way I know of how the user interacts with the programs and how the programs interact with each other passing their output to the other program's input, and I think it illustrates how more complicated things can be built.
As a security engineer, I see this as a great development to a more secure future. As a user who increasingly sees the security of systems turned against him (as though the user is a threat as well) I see this as another step toward a dystopia.

@jtgans (or anybody else involved) if you feel comfortable saying, is that something that is being considered/discussed? Google in general (IMHO) has a good track record here with Anroid and Chromebooks (particularly compared to Apple, Amazon, etc). I love that Android phones can be user unlocked and chromebooks have dev mode, but I do worry whether that is just a leftover from an earlier age and whether those sorts of things will soon be a relic of the past.
> Google sucks up a lot of data, and is in a position to do a lot of bad stuff with it, but historically they have never told my spouse about my affair, my government about my accounts in the caymans, or leaked my nude pictures to my grandma. (I don't actually have any of these!)

You've been lucky, then: https://www.gawker.com/5637234/gcreep-google-engineer-stalke...

"""It's unclear how widespread Barksdale's abuses were, but in at least four cases, Barksdale spied on minors' Google accounts without their consent, according to a source close to the incidents. In an incident this[2010] spring involving a 15-year-old boy who he'd befriended, Barksdale tapped into call logs from Google Voice, Google's Internet phone service, after the boy refused to tell him the name of his new girlfriend, according to our source. After accessing the kid's account to retrieve her name and phone number, Barksdale then taunted the boy and threatened to call her. [...]"""
The repository says it's no longer supported.
It exists in Switzerland too, but in a slightly different form, which differs again by canton.

But if your grandma checks them, no need. :)
These days they count all four sections and add a fifth calibration one. I'm sure some people screw around on it, but they probably developed some heuristic to select only the students who tried on that section.
As facebook shows you can, and get away with it.
> Yes, and porting from 1 assembly to another is easy.

So I disagree with this because it discounts the actual differences between hardware systems (including RISC-V variations, 32-bit memory addresses versus 64-bit, different sets of instructions depending on the underlying variant). Then again, I've worked with systems that gave you complex number registers which are not terribly common on any other system. Could be translated away (and sometimes was, but usually to a high level language first) but if you stuck to assembly you exploded the instruction count to do so since now you needed complex math routines (among other things) that were baked into the older system.

But let's say it is easy, then you are either wasting a massive amount of time doing something by hand a computer can do for you (only a fool does this for long), or you have a computer do it for you. At which point your ISA I Assembly->ISA II Assembly translator becomes, wait for it, a compiler. And then you have a really shitty language (some old system's ISA) instead of an actually useful high level language.

EDIT: And suppose, somehow, you kill all non-RISC-V ISAs (good luck). How do you handle other hardware like GPUs? Do you really expect a common ISA to form there any time soon?
The raw milk products that are sold are generally from something approaching your Swiss cows, yes. There are legal controls of various sorts in countries where raaw milk products are available. This is my local raw milk/cheese/butter/etc dairy for example https://fenfarmdairy.co.uk/
You can just generate the tiffs yourself with different colors, border_color is the color of the border and the comments https://github.com/jackdoe/programming-for-kids/blob/8d14a24...

(if you are talking about the programming time game)
Anybody looking at github stats
for validation deserves to see a lot!

Thats my philosophy
Starting a Career in Tech (2019)
Normally I have some sympathy for Facebook (aka "Meta") users being abused by Facebook, because I understand some people feel locked into Facebook by their friends and family. But for VR, a glorified toy? You may as well complain that your pet cobra bit you. Why didn't you see this coming? Why did you choose to buy this thing even though the risks were obvious to everybody with at least half a brain? The headline says it, "because of course it will".

Throw it all away, that's the solution. VR hype has died before, let it die again. Let it be Facebook's hill to die on, then we can try it again in 20 years.
Maybe you could run all the decks as a kit on kickstarter?

I would love to buy all of them as a set, and I believe a lot of others would as well.
Catima is an Android app to store loyalty cards and other barcode-based cards without having user private data sold. It is fully offline and doesn’t send your data to any server. It is utilizing the Device control in Android power menu, for quick access to select cards. And, you can share cards with other users.

Pretty useful and private at the same time.
For going deeper, check out /r/golang on reddit.

You no longer need to set your GOPATH. Just create your project directory and `go mod init`. I prefer the Goland IDE or VS Code with the Go extension; however, lots of people get all the tooling set up in vim easily enough.

Basically, getting started 101: Create a project dir, run go mod init, write something in main.go at the root, and then `go run main.go`.

You'll want to read Effective Go (https://go.dev/doc/effective_go).

For everything else, it is much more simple than you are used to in Python. Use the latest version of Go. Use Go Modules takes care of your module versioning. A tox-like tool doesn't make sense in Go, just use `go test`. If/when things get more complicated, most people use a simple shell script or makefile. No need for anything like flake8, use `go fmt` which auto-runs every time you save, along with `go imports` if you set your tooling up and also makes it so you don't have to add/remove imports when hacking around. Pro-tip, to avoid unused variables when hacking, just assign them: `_ = myVar`.

The directory structure starts off super simple: a main.go and main_test.go in your root - you can get more clever as your project needs it. There are a few other conventions. You can check out https://www.wolfe.id.au/2020/03/10/how-do-i-structure-my-go-... for general reference. Apparently people are now using a `pkg` directory; I never do that (all the nested dirs there would just be top level in my projects). `cmd` is used for any number of executables you want to create after you outgrow a single main.go in your root.

When you start with integration tests, those make sense in their own directory, otherwise, all unit tests match their counterpart go file (*.go -> *_test.go).

With a single main.go, you just run `go run main.go` or you can run `go run .` if multiple *.go files are needed.

Some other general recommendations: avoid ORMs, avoid global state, avoid web frameworks (just use the stdlib or a request router like Chi), avoid mocks (have 'fakes' that match interface functions), don't go over the top on channels (often a mutex is best), and if you find yourself fighting the language, you are probably doing something non-idiomatic.

Best of luck!
The number of stars has been not very reliable on its own since a long time.

For example, a repository from Google or a random Chinese university always had much more stars than other similar repositories.

I prefer to look at the number of stars with other metrics, such as the number of issues. 3000 stars and 50 issues? Something is very fishy. 12000 stars and 6000 issues? Perhaps the software is not very good. You have exceptions of course.

I also like to look at the contributors graphs. After some time, you recognize the patterns, and you can quickly notice when the number of stars doesn't match with the graphs you see.
I always chuckle when I come across this tool, ghidra reads like غدر which means "betrayal of trust" in Arabic.
Things the (Zuck) Metaverse Is Like: A Somewhat Personal History
‘Eye of Sauron’: The Dazzling Solar Tower in the Israeli Desert
https://news.ycombinator.com/item?id=33210775 this thread has a bunch of details, I went the email route

https://employees.theworknumber.com/employee-data-freeze/