skysight-inc/HackerNews huggingface dataset:
Be greedy when others are fearful and be fearful when others are greedy.
Dash looks like a great project but the community doc contributions are a security concern. Docs are uploaded to git as Tars, nothing is stopping someone from adding malicious code to these tar uploads which developers will download unknowingly when they add a community doc.

See: https://github.com/Kapeli/Dash-User-Contributions
Why learning a whole new language just because vendor refuses to upgrade?

At that point one could also say "why Anrdoid?".
npm != node
I've referred people in my professional network to my employers saving them on recruiter fees and protracted hiring efforts, reducing opportunity cost of the job sitting vacant, reducing risks of a bad hire, and sometimes increasing productivity of those around them as well. It's hard to put exact numbers on the long tail effects but a well connected long term employee could easily be worth double.
Weird that a mild rehash of current events is getting downvoted. Clearly I have no idea what motivates you people. Anyway, I was going to say this person's writings remind me of Warren Ellis at the tail end of a 14 hour blotter-fueled house party. Head still reeling but too strung out to muster any but the most muted emotional response.
I'm mostly excited about JEP 405: Record Patterns + JEP 425: Virtual Threads.

https://openjdk.org/jeps/405
https://openjdk.org/jeps/425
Food Supply Stays Tight as Disappointing U.S. Harvest Adds to Global Challenges
So long as you can refuse to pay and just get the source, build it yourself and use it for free.
no, you have to win by two games. So you have to be able to win once with your opponent serving.
It's been in the news. There've been over a dozen high profile agency staffers who have left for CNN, MSNBC, etc just in the last few years.

CNN has: James Clapper, Andrew McCabe, James Baker, Josh Campbell, Asha Rangappa, Steven Hall, Phil Mudd, Susan Hennessy, Samantha Vinograd & James Gagliano

MSNBC has: John Brennan, Frank Figliuzzi, Chuck Rosenberg, Malcolm Nance & Jeremy Bash
I am a great proponent of the unitless zero pretty much everywhere. I am pleased CSS supports it. An empty chicken shed is just a shed.

Sadly here it does force a special case where it either becomes a nop or it adopts the units required. Not sure which is best.
Rare 3k-Year-Old Gold Mask Found in Chinese Royal Tombs
Oh, this is not a Michael Jackson reference ...
There's 3 approaches.

Deadline & No Fixed Scope. Fixed Scope & No Deadline. Deadline & Fixed scope and padding appropriate to uncertainty to hedge risks.

All 3 are admissions you can't estimate accurately.
To be fair pointers can (and are) also reused by the OS allocators which can lead to "fun" bugs if you aren't careful
Introductory-level educational COBOL materials with modern tooling
YouTube’s Dislike Button Rarely Shifts Video Recommendations, Researchers Say
Have your tried static analysis? When I used Java most (if not all) of our NPE problems were pointed out by sonar qube
Currently averaging about 9.75kWh per day during spring/summer/fall. However, come winter the max average will probably be 50kWh per day.

My latitude is about 60 (59.9139) degrees north and electric heating panels don’t seem to be the most efficient when it is below freezing.

With improved insulation and a modern heat pump, I’d be curious to see how much energy we would consume.
> In Baltimore, wiretap laws only apply where there is a 'reasonable expectation of privacy' (https://cite.case.law/a3d/197/27/#p685) per Fourth Amendment standards (which would suggest that any recordings made in a public place would be lawful).

It is absolutely insane that not assuming a computerized private investigator is following your every step and listening to your every word as soon as you step through your front door is considered 'unreasonable'.

> It's therefore likely that a simple sign saying 'recording in progress' or something similar would be adequate.

It's even more insane that a simple "conversations may be recorded" sticker is all it takes to nullify the 4th Amendment in public.
I bought a steel frame touring bike for commuting and I think it's pretty much perfect mostly because the steel is springy, giving a pretty comfy ride.

Cutting the bike weight or tuning for aerodynamics seems kind of pointless because I have one or two panniers on board to carry the stuff I need for work (towel and dopp kit, change of clothes, lunch, laptop, etc...). Also, exercise is one of the reasons I'm choosing to commute by bike so having to work a tiny bit harder isn't necessarily bad.
Pilot training is quite expensive. Getting the 1500 hours of flight experience required to hold an Airline Transport Pilot certificate is even more expensive.

It seems like situations like this are ones where "we'll agree to pay $25K for your training and you agree to work for us for two years" is reasonable, particularly since the training costs are generally deductible for the employer, but are often not for the employee.
> doesn't this then defeat the whole purpose of using rust?

No because in practice you only need unsafe a tiny minority of the time, whereas C++ is always unsafe.

Most programmers do not spend most of their time writing low-level cyclic data structure libraries. If they did, then indeed some of Rust’s advantages would be mitigated.
Sweden’s Far Right Is Rising
> 64k/year (2.8k/month take home pay)

Hummm

I'm not so big in discussing specific situations but I've seen better in Europe. And better take home even in high-tax countries

Calculating this yearly value for Germany would give 3.6k/month take home
Never underestimate the power of creating UIs with a drag and drop editor. Command line tools for general users ended in the 80’s.

As far as I know, creating and dealing with UIs in Rust is a pain.

I’m waiting for MS Visual Rust.
> people should put up some evidence of Niemann's cheating, how exactly he was receiving information on best possible moves,

Do you see how absolutely impossible to do this, don't you?
Carlsen didn’t actually say nothing. That’s the heart of the issue.

He posted a semi-cryptic tweet then resigned after one move during their next game.

He is manifestly trying to imply something which greatly impacts another player while avoiding actually saying it which most people tend to find frankly disrespectful and a bit childish.
Isn't that what a parameterized query does? It separates the sql logic from the inputs so it can cache the query and then it accepts inputs separately. Safer and more optimal at the same time, the engine doesn't have to re-optimize the same query again for the life of the connection. If my understanding is wrong somebody please correct me, it's kind of hard to get good information on what's going on under the hood with these things.
It was crates and modules, ok then it was weird namespace system. But I clearly remember "strings" being hardcoded in the syntax.

So you mean rust has grotesque and absurd object orientation like c++ (or java)? Please, say no.
I had passed by it and didn't think much about it. Probably have to organize a field trip with my friends now.

Another excellent museum is the Museum für Kommunikation in Berne. Maybe less to touch, but still a lot of cool exhibits.

https://www.mfk.ch/
>> Why does Visual Studio need to support Rust when VS Code has amazing Rust support?

It's about 'skin in the game' and dog-fooding. If Microsoft is serious about Rust, they will use it internally and support it officially.

It's easy to give an opinion on Twitter about how everyone should use Rust and stop using C / C++ for new projects.

Officially supporting Rust in your enterprise software development tools and SDKs shows that you are serious and committed to what you say.
Modern C++ happily introduces nightmare bugs. Banning "new" from your codebase does not prevent problems.

You can still happily have UAF through references. The adoption of string_view has made this super clear. Arithmetic is still very error prone, with confusing promotion rules and little protection for overflows. Pointer arithmetic is still common - yes even if are using typical containers. What do you think is happening underneath the hood when you increment an iterator? Oh, and iterator invalidation remains a fun way of ending up with unsafe code even if everything looks totally fine.
Nineteen Eighty-Fortnite
9 out of 10 times when my computer freezes or slows to a crawl, it's the web browser. It is nice to see this.
Apparently some things got stolen already the first night since apparently they did not guard the side properly. :/
Not much would have saved Knight Capital and powerpeg. You can write company bankrupting code in any language.
If the size of the universe beyond what we can observe is now and forever, unknowably large, that seems like a reasonable candidate for infinite.
The Dutch style bike is almost perfect for commuting, but for badly maintained roads I would occasionally want one with MTB suspension and tyres.
If it were snowcrash, however, there'd be a lot slow-ass uber drivers bleeding out on the road.
Note: I know little about chess but this story captivated me.

I think basing most of the argument on the fact that Niemann has cheated as a kid is not very solid. Even our laws take age into account. Plus from my _personal_ experience highly gifted kids are known to "push boundaries" during their upbringing to test their capacity.

I also don't weigh too much into the "he doesn't analyze like a 2700" argument. I know a very good chess player that could never explain very well why things should be done a certain way. Plus the analysis referred to is in a quite unnatural setting for a chess player.

A final point I want to bring up is that I also instinctively saw this as Carlsen "throwing a tantrum". However, others have been quick to point out that Carlsen has routinely been humble in defeat, praising his opponents. What nobody has mentioned though is that having retired from the world championships, his new stated goal is to reach 2900. With a rating-based goal like such, losing to a sub-2700 player is not only a blow to the ego but also the Elo, which is something that could tip someone over the line. That one loss put Magnus back significantly from his goal, if my understanding is correct.

Anyway, I recognize the chess community gives Magnus the benefit of the doubt, and I can see how he might deserve it. But this certainly needs more than just speculation.
While I'm completely against these TRAP provisions, playing devil's advocate here, most colleges aren't exactly training useful skills these days, so I kind of get why employers would want to charge for actual training.
No, it doesn’t.

Why don’t you take the time to read a Rust tutorial rather than just assuming everything bad you can imagine about it and asking people to correct you?
For starters, it is far more faster, and it is not in the browser. I use design tools mostly to throw in some interface mockups, and I work alone, so I don't benefit from Figma's killer features of concurrent multi-user editing and its availability on multiple platforms. One other big feature Figma has is it's approach to multi-point vector shapes, it is useful when designing some icons, but not enough to outweigh a general drop in performance.

I also like that in Sketch I can control the app and not be dependent on some remote server to do the work, especially if server owners are prone to cancelling service without valid reasons - Recently Figma has announced that it will be unavailable to Russian people, regardless of their political views, which is rather ironic, as the vast majority of Figma users are very much against Putin's regime. To be fair, Sketch owners too had pathetically followed Figma and announced that they stop selling licenses to Russian users, but at least the old licenses still work, and if they would stop for some reason, the last resort would still be available: cracked versions on torrent sites. You don't get such guarantees with SaaS apps, you are always dependent on their whims.

Also, this is the least relevant to your question, but having followed the two products for a while I'm pretty much convinced that it is mostly Sketch that does interface innovations that are quickly copied by Figma, and not the reverse. So I prefer to support the people who do the innovations.
I doubt it as long as sata based HDDs are still a thing. There’s gotta be some market for sata SSDs. I’ve been considering replacing a NAS ZFS HDD array with SSDs. The HDDs are 4TB and some 2TB 2.5” SSDs are starting to become reasonably priced. I don’t need 4TB drives.

For my NAS uses the lower reliability of and SSD is not much of a concern. I still have a working intel SSD that is the first or second intel consumer drive they produced, it’s over a decade old.
That's not actually required for free software (as in freedom), but once you buy you need to get the source as well, and should be able to do with it whatever you want.

E.g. the GPL mandates not "you will make the source freely available", it mandates "you will make the source available to everyone who receives the software".

Furthermore, the Document Foundation will still be offering free downloads of LO for macOS, they just add another way of getting it that does cost money.
There's a huge amount of energy embedded in the things we consume. This is a natural and predictable consequence of the disruption of the flow of stored ancient sunlight that is only priced by the cost of it's extraction and transport.

Economics ignores anything that's not in the price signal, such as the fact that we're depleting this resource millions of times faster than it is being replaced.
> If the average person has a modern desktop there's a good chance it has 400w power supply.

Well, first of all, the 400w is a limit, not a _target_. A computer with a 400w power supply does not generally run at 400w. If it did, you'd notice it; that's not an insignificant amount of heat.

However, more importantly, you've misread the article significantly:

> which pictures the average First World citizen reducing their overall average primary energy usage rate to no more than 2,000 watts (i.e. 2 kWh per hour or 48 kWh per day)

> Run a 400w power supply for 8 hours and you have used 3.2 kwh

So well within budget, then.
Most "programmers" just can't understand relational databases and SQL. It's too hard.

I've seen things you wouldn't believe. Random deadlocks in multi-billion transaction reporting systems. Atomic transactions split into multiple commits in banking applications. Copying rows between tables instead of setting a flag on a row. All because highly paid programmers are scared of RDBs.
Fascinating. It appears they also use punch cards for their catalog photos: https://silverviscount.co.uk/image/cache/catalog/viscount-im...
For context at high levels of play.

Magnus Carlsen started playing at around age 5. Was in his first tournament at 8. Was winning and establishing a career in his teens. Was grand master in his early 20's.

So, cheating at 12 and 16 could equate to cheating now. That's only 3 or 7 years ago. Hans is 19.
Can I Use a System Call?
> And yet MD5 is still recommended in Applied Cryptography.

I'm guessing this is the usual HN dig at Schneier's book ?

Fact is that Schneier was already warning against MD5 as far back as 1996. And if you look on more recent blog posts, he is not exactly silent on dissuading people against MD5.

Fact is that like it or not, even today, MD5 still sees usage in the crypto landscape (see AWS S3 Content-MD5, for example). Therefore being able to understand how it works is still relevant, and in that respect Schneier's book is as good as any other.
In 2019 RX470 were $70, RX580 $100
Trough all 2019, and also in 2020 you could buy a RX470 4GB used for $70 including shipping at Aliexpress...
Cosmopolitan v2.1
I've commuted on a roady, a steel big tire bikepacking bike (basically a hardtail MTB) and now a gravel bike. I'd say the tires on gravel bikes tend to be the best compromise between comfort you get from a big volume tire, and the speed of a road or commute tire. They can run pretty high pressures, which is the biggest factor for rolling resistance, and they're pretty skinny relative to MTB tires.

For me, the minute rolling resistance tradeoff between the gravel tire and a commute tire is worth it. The road and bike network here kinda suck for smoothness, I'd rattle apart if I ran a road tire.
I've just trying to remember all the times i've heard this in relation to other languages replacing C/C++. I'd say java and C# are definitely in this category, but also python, go and probably swift too.

So I can now add rust to this list.

It's also interesting to see this as a tweet, avoiding any worry about the nuance of the problem domain, the experience of the developers, or what problems they encounter. Sure, rust is safer than C++, but is this important to the project you work on? What sort of problems do you encounter? Would rust help? What problems would it introduce?

Anyhow, 'rust is the new C++'. I wonder what the calling cry will be in 5 years time.
Yeah don’t worry, I don’t think this is the actual desire of any actual god. But that doesn’t mean religion is irrelevant to how you get so many people with very little to gain to sacrifice their lives and/or humanity for someone else’s greed/lust for power.
Let's save someone a click: this is an empty shell of a blog post. Not really actionnable and only saying that's hard to secure Kubernetes clusters.
Your make file should be be specifying that the rule depends on both a.h and a.cpp (the same as all makefiles should).
I wouldn't consider being uninformed and taking the initiative to fix that stupid.
Rely on someone else to tell you which is which.
- When editing the sheet name in the left panel, I could drag the sheet's location into it's text field.

- Would it be possible to edit the sheet title when clicking on the title itself (in the right panel)? Maybe show a pencil indicating this possibility.

- Local time format is not reflected in the sheet's modification time. What will happen if I share the sheet, will it reflect the latest modification time for all users or my latest modification / view? What I am trying to say is: is there a way for me to see if there are changes I have not seen?

- A little bit of hierarchy or tagging might help those with lots of sheets in the future.

- Exporting and printing options? :)
> If you are playing with a handicap, you have to make overplays

Some players may feel they have to, but others manage to refrain from making overplays, and just keep playing moves they consider objectively best, patiently waiting for their weaker opponent to make big mistakes. Usually such patience does get rewarded.
I remember reading when he was 12 and 14
Further, SHA-256 operates on the same principle as well (repeated iterations of a one-way compression function, called a Merkle-Damgard iterative construction[1]). Learning how MD5 works is quite instructive in that regard.

[1] https://en.wikipedia.org/wiki/Merkle%E2%80%93Damg%C3%A5rd_co...
The British Museum has absolutely no self-awareness:

> How do you set about conserving an extremely fragile Māori cloak, made from the feathers of a critically endangered parrot, while observing culturally appropriate practices?

Obviously, by locating it in a place over 10km from where most Māori live so actual Māori will never see it. It's like satire.
I think as a more modern option, albeit with strong rpg influences, you might consider the fantastic Disco Elysium as an adventure game: https://store.steampowered.com/app/632470/Disco_Elysium__The...

Very different tone though.
Ah, another step to transition the revenue-stream of a product away from the product-price to also profit from the individual value it created.

Different industries are in different stages of this transition, it all depends on how easy it is to enumerate and control the value a product creates (as the customer is usually not keen to share this)

Not to be too cynical here, but in case of Adobe it seems the enumeration factor has been decided. Now the different paths to extract value are in progress to be shut.

Quite sad to see this "parasitic relationship" becoming the common profit-growth strategy for all the industries...
Absolutely. I've just done a naïve calculation, and Apple's self-reported 33kg CO2 emissions for a new Apple Watch Series 8 45mm Aluminium, at an equivalent power level of "0.85 pounds of CO2 emissions per kWh" from my first result on Google, suggests 85.6 kWh embedded energy, or 9.772 W if the device only lasts one year before replacement (divide according to expected lifetime).
A fun example (https://www.youtube.com/watch?v=-7ebQqzGRKE) of the opposite happening, where C++'s silently different handling of various sorts of strings causes a bug.
Chamath Palihapitiya returning $1.5bn to investors after failing to find targets
Physics Body Concedes Mistakes in Study of Missile Defense
Connections is another way of saying references, which is a less formal but sometimes more valuable variation of having credentials. If an employer hires 10 unknown people, maybe 4 will work out good and the other 6 will be possibly a net loss. Whereas hiring 10 people with references that you trust, if 9 work out then that is a positive for the employer. That is the value that having connections brings to the employer, it makes you more of a "known" vs "unknown" (not that it increases your specific value, but it is a value to the overall process).
> Lots of OSS has existed for decades without compromising on any freedoms, including pricing.

We can't start making up freedoms whenever we're annoyed. Free beer has never been part of the equation, explicitly.

> The issue with Libreoffice is that it is open source and third parties can undercut the price set by the Document Foundation. by simply releasing it themselves.

It's going to be hard to undercut €8.99, with the guarantees of authenticity and being current that you're going to get from the Document Foundation. There will, of course, be a free place (or more than one free place) to download it, but the site will be so ugly that only techies will know to trust it. And if there were a free version in the Mac app store competing with the Document Foundation version, it would be very suspicious.

Also, it's important for everyone in FOSS to charge Apple owners. They're rich and can afford it.

I remember that it used to be tough (10+ years ago) to find a compiled version of GIMP for Windows without paying. I thought it was a good thing, and still do.

> The only issue is with corporate entities struggling to turn OSS into exploitable monopolies and control points.

The GPL guards against this, so copyleft is an option if you don't want to do free work for giant corporations (without them having to do free work for you.) This won't defend you against the efficient provision of your application as a service, but maybe if your application can be delivered like that, consider going lightly proprietary. You're not going to outcompete FAANG in providing web services.
> Long time ago I paid for Suse Linux distributions.

The box set even came with a book.
For all the pain one has to endure to implement event sourcing, one would sure hope it might have at least one or two benefits.

Also, what happens if somebody nukes the event table? How is your precious event sourcing supposed to save you then, huh?
This is a darn good answer! :)
Kotlin adds a huge overhead for async code. I measured over 50% slower for function heavy code.

The otherwise problem is that you end up with two worlds, the non-async ad the async ones, and they can't really call each other without a lot of problems.

The new JVM features will allow you to write async code while still being able to call any functions, that'll make it actually useful.