skysight-inc/HackerNews huggingface dataset:
Yeah, those competitions are not really representative of actual skill.

I was into competitive math as a teenager and was somewhat successful, but I actually kind of suck at math.

Similarly, I'm a professional developer but I'm really bad at competitive programming: what usually happens is that I know how to solve the problems but the time limit is too low (for me, at least).

I'd say success in competitions is a good indicator of dedication and perseverance, but not sufficient to spot someone who's good at the job.
> they need to give facts.

How do you know they have facts? It takes some time for a coroner / medical examiner to produce a report. The death certificate will have minimal information.

And your claim that speculation is reduced by releasing details is incorrect. Imagine a person dies a self-inflicted death -- there will then be speculation about whether or not this is suicide or misadventure, and what the causes were.
> [...] perhaps the most prolific writer in human history: Isaac Asimov.

Beware of unrelated claims that taint your message! Asimov, while a prolific writer, was certainly not the most productive. According to Wikipedia, he wrote or edited 500 books. Enid Blyton, mostly known for the Famous Five series, wrote more than 600. Even Georges Simenon had more than 500. The Guiness book mentions a little-known South-African author that wrote 904 books.
Agency, exactly. In my previous job I was at the bottom of the food chain, just doing tickets, with no real sense of agency or care for the project as a whole. I worked my daily hours and rarely a second past.

I found a new job where my responsibilities are now “build everything from scratch because we have literally nothing”, and it’s so empowering to feel that my creative and technical skills are being valued. Consequently I’m way more invested now than I ever was before.
Or buy the Half-life album from the author to show support.

https://sklep.podniesinski.pl/en/16-half-life-album
Show HN: Re-Imagined Hacker News for this decade
LastPass was hacked just six years ago... how short our collective memory is https://blog.lastpass.com/2015/06/lastpass-security-notice/

As far as getting actual password data, yes, the attack surface is the clients, and as the most common client is presumably the browser plugin, it's probably the most likely to be attacked.
Birmingham, Alabama is.
Why is the tech community obsessed with coding out of work? Many other professions don't take their craft as a hobby, and I don't think we need to.

It seems that you want to force yourself to code personal projects, and enjoy it. Why is that? Why not instead look for something that fulfils you and you enjoy without forcing yourself?

We change with time and our tastes change with us. Things that we used to enjoy we don't anymore, and we might discover and pick up new hobbies. You might develop that sense of wonder, discovery and mastery in a completely new field, without the pressure of mixing it with your work.
I agree, this was clearly voiced very respectfully and with good intentions, but I’m astonished the commenter couldn’t see what a classless thing this is to imply – especially about someone who just died. I was pretty dumbfounded reading this.
My reason of getting interested in programming has been changing.

When I was a kid (10yo), I loved programming because I can do graphics and audio and other eye-catchy things.

When I was in teens and in 20s, I loved programming because I wanted to show off cool things to friends.

When I was in my 30s, I loved programming because I wanted to make/improve products that customers love.

Now I'm in my late 40s, and I still love programming because it gives a way to disentangle the complexity of this world. I like thinking about social problems in terms of parameters and algorithms. Machine learning is interesting not because of what it can do, but because it gives a new perspective to interpret the world. I see politics news and tend to reframe it as a software design problem, etc. I am now certain that this field is deep enough that I can pursue it for the rest of my life.

Your reason might have changed too.
>About £8,000 from Sims Solar. T

I wonder how much would it cost now?

So that means I could, theoretically move to a remote or desert location, somehow install a solar panel myself, set a Starlink Internet, and live happily ever after? Assuming I could somehow grow potatoes in a small green house.

Edit: Missing Drinking Water and Sewage treatment.
I agree with the approach you’ve outlined.

I also empathize with the plight of the researchers — Linux is a bit different than normal Red Team engagements, in that a normal organization has a hunch of administrative / management layers who typically do not participate in the operations of the system being tested. A VP of engineering at a medium to large company is unlikely to be committing code, much less maintaining the build pipeline etc.

This is not the case with Linux. The people “at the top” are also reviewers, and so it’s pretty likely that notifying them will result in a change of behavior.

I wonder if there is some way to build some sort of Red Team consent “blind trust” organization, such that willing open source projects could agree to responsible attacks, and the attackers could register their work (including disclosure / mitigation plans) with the blind trust ahead of time.
This is great! I normally quickly jot notes from meetings and calls in .txt files, this seems a great way for me to visualise them after. Useful for my usecase
Yeah.

Learning something new keeps me going for more than 10 years already. At my job I'm actually system administrator, but actually half of that is coding.

Constantly learning - what affects performance, how to pinpoint what causes perf issues, how to tune up databases, sql-fu, data integration, analysis and how to debug with that mysterious windbg, how to automate stuff, script CI/CD tasks... it all takes time and just gets me excited. With all this I don't even have desire to learn new languages, as C# makes me quite happy, capable and effective.

Lately even looking outside my main domain keeps me excited (arduino, fixing electronics etc.)
Oooh, I have innumerable hours in Snowrunner and I had no idea Spintires had this expansion. Wish they re-released it for the newer game now ;-)
I know you just started and that is very cool. In the future, as I said in prior post, be crystal clear on the point up front in the next client. Make sure to mention it and emphasize it. So say, "Just like in construction you wouldn't expect a contractor to move a wall for free after he built it, because you want it changed...it's the same thing, if the specifications change during the course of the work, then we need to come up with a new price." If they say no, better to know up front and turn the work down, because then they are going to be asshole customers who don't want to pay you.

For this particular situation that you are in, I'd probably say that it is kind of on you guys that it was not clear. Which is ok, you didn't know. You didn't emphasize that you don't work for free up front before you started the project, and then you went ahead and did extra 20 hours of work without saying something. I'd try to get it paid, but if they say no, then take your lumps, and on the next job say that "OK, but on the next one we will bill for extra." I'd try to get the 20 hours paid, though, but if they get too pissy I'd probably cut it to 10 hours, or even $0, if I had to, because it's your sort of mistake, on the unclear communication.

And remember, the whole Fuck you pay me is last resort, you always want to be friendly until you can't be. It does not really sound like a literal fuck you pay me situation. Just work it out. I don't know how much you would charge per hour, but if it is $150, that is $3,000. Don't lose $60K for $3,000. But still try to get paid for it, but don't be too hard nosed. You kind of have to play it by ear, but keep it light and friendly, with a small dose of humor, too, if possible.

A lot of it is in the presentation and the operations of it. I could tell a lot of stories of stuff.

Anyways, I think you get the gist of what I'm saying. Hope it all works out for you.
It's much better to give a candidate a simplified version of your typical daily task. Give them enough time so they can google and learn if needed. That usually means very simple task that you could solve in hour or two at your leisure at home.

Now, I do get that there's a lot of people who don't like spending time at home for interview tasks but when you think about AND it's not skewed to extreme (say, big task 8 working hours worth) then, in terms of time wasted, it's not such a big difference. Interviewer can then see the code quality, can talk about it with candidate, clarify some missing pieces or pitfalls found, etc.

IMHO most important is not if the candidate knows how to solve some hard or even medium problem when I speak to them and they are stressed enough already. What is important is if they're willing to learn, if they know how to search for stuff they may not know and if they can produce performant enough, but excellent to read, code.
There are literally companies you can hire that will go this far pentesting your company and the employees involved are not in on it.

How else do you prove your process can stop real infiltrators by state actors?
> Many security software providers are hackers or ex-hackers... So you're basically paying hackers to protect you from themselves. Why should I trust software which is almost 100% guaranteed to have been written by hackers more than any other random software I might download from the internet which has maybe a less than 1% chance of having been written by a hacker?

Because the hackers know how other hackers are going to try to break it. Most developers pay literally no attention to the security of their code.
Yes, programming is hard.

Programming requires reasoning about long chains of cause and effect in an abstract realm, expressed in a very terse, symbol-dense language (computer code). Writing even a short (but nontrivial) program in BASIC is beyond the reach of most people. This isn't because they're stupid -- they just haven't had training in the necessary abstract, sequential logic. A person can live a successful life and die leaving a comfortable inheritance to their children without ever having to develop that sort of logic skill -- and putting in the work to develop it requires enormous activation energy -- so most people don't. For them, "learning to code" is a skill so far out of reach and so removed from their daily experience that they may as well not try.

And learning to code well requires even more activation energy...
It's a much better measure of how many leetcode DP problems you solved while grinding interview prep. I'd argue it's a pretty poor measure of software engineering ability.
See also a photostory of same author from Fukushima:

https://www.podniesinski.pl/portal/fukushima/
There is also the risk that a third party sees the patch on a mailing list, and merges it to his internal branch because it looks like it is fixing one of his problem.

But I'd argue it is his own fault to use unsupported patches.
That's an Amazon problem. Nothing new, most websites have an order of magnitude more JS than needed.
"offer you can’t refuse" is not "really good offer", it is for cases of 'offer' coupled with blackmail or credible threats.

See https://tvtropes.org/pmwiki/pmwiki.php/Main/AnOfferYouCantRe... (tvtropes of all things)
Purely functional style can be quite difficult to read. Especially when you end up composing functions be partially filling arguments, sending functions as arguments of other functions and so on.

Once you get at that level, objects are life savers. Because then state is explicit on code rather then hidden in deep call stack and spread over various levels of it.
Maybe blaming individuals for anything is wrong.
Not sure I can call clipboard a very secure communication protocol.
Even if you had freedom from legal coercion it doesn't imply a platform ought to use that freedom to help poisonous crap spread. Lets give an obvious example there was a lady spreading nonsense about how you could cure your autistic kid by giving them bleach anally. She is encouraging dumb people to torture their vulnerable mentally challenged children.

Whether the government ought to let her spread her malicious lies is an entirely different question from whether for example amazon ought to carry her book or google ought to index her site. If your absolutist free speech position doesn't allow you to admit to the idea of the government censoring her I understand. However if you think that amazon and google ought to be morally obligated to help her spread her poison I don't understand your position at all.

A rational person can tell the difference between a grey area obvious nonsense and pretending that there aren't plenty of trivially definable black and white situations in which not carrying poison makes the world a better place is complete nonsense as is the idea that ANY editorial discretion magically leads to 1984. Life is literally the finding a balance point and I think we can reasonably discover a point of homeostasis between free heroin on every corner and constantly strip searching everyone for drugs.

If you don't think so you haven't considered the problem very deeply.
> Meaning every year our production capacity increases by .5 (or 5 times every decade).

Change is geometric (i.e. fixed percentage), not linear (i.e. fixed number).

This gives 18.92% yearly increase (instead of .5), but 5.6568x increase in decade (instead of 5x).

By 2060 this gives 169 TWh (instead of 103), and 200 in 2061.

We would also expect energy growth to level of at US/EU level once it reaches them, there's no reason to expect Asia to sustain it's energy growth indefinitely.

Don't get me wrong: solar is still not enough, storage is big elephant in the room, and we should build nuclear yesterday. It's just not as bleak as your comment made it out to be.
Unless he was killed by a bear and that bear is still on the loose, or something like that, then I think we can probably wait a few days for his family to be informed.

There are a lot of people here making very high-minded comments about how it’s deeply important to the sum total of human knowledge that we learn the cause of his death so that we can reflect on our mortality, and so on and so forth. I can’t help but feel those comments are a bit insincere. It’s morbid curiosity, let’s be honest, and it’s not enough to justify speculating when his family and friends are probably reading these comments and possibly haven’t found out.
This feels like a genuine apology that has been edited to hell by superiors to CYA.
You should take a look at Gstreamer, it has all the bells, whistles and codecs of ffmpeg (it integrates ffmpeg directly as a plugin). It's designed around the concept of graph pipelines and command line interface it's a little more verbose that ffmpeg's but more easy to understand.

https://gstreamer.freedesktop.org/documentation/tools/gst-la...
Just people being people. At college I used to be part of a cycling club. We went on camp twice a year. We went cycling during the day then we were tired and went to bed so we'd be good the next day.

No of course not. We played games during the evening. we used to play this one along with card games. Personally I liked werewolf. It didn't mean we weren't riding our bikes anymore during the day though. I think the same is happening here. There has to be a balance. These kinds of events are supposed to be a little bit serious but also a lot of fun.
Art is an almost subjective term.
The only objective measure is the agreement of society on what it accepts as art.
But this shows a constantly changing flux of influences.

The producers of art are for the most part just some combinatorical machines in human form providing the market with strange new combination of artifacts.
A process they call creativity.
But in the following it is the society that decides what is considered art.
And since all human society is of a hierarchical structure, there are institutions that are more influencial in determining what is art and what value it has than others.

Today, art is what you get away with selling people as art.

So, if some influential art dealer is telling that canned shit from some more or less well known 'artist' is the hottest shit right now and somebody is buying that shit, then it is art.

Its value is a function of its estimated future value.
And that is significantly influenced by art dealers not by artists nor consumers of art.

Toys, made by Games Workshop:
https://www.beastsofwar.com/warhammer-40k/40k-new-tanks-foul...

Art, made by Kris Kuksi:
https://www.kuksi.com/sculpture-2010?lightbox=image_uv1

They are just different markets.
Looks nice! I will recommend it to friends. I laughed when I saw the "non-evil purpose only" in the license.[0]

[0] https://en.wikipedia.org/wiki/Douglas_Crockford#%22Good,_not...
Thank you!

Found this video linked from the github page you linked: https://youtu.be/9MNLAIyqGoA

Now that I can see it its clear that this is a very impressive mechanism!
difficulty of programming is not having a thick book of specification for the project so you just wing it and refactor along the way. hence you never end up with predetermined form and function. everyone wants "a thing" but nobody actually sits down and thinks about it enough to write the spec before the actual work begins. nah, let's leave it to the programmer to figure it out along the way. his hourly rate and mental health is much cheaper than actually doing the required work of coming up with the spec by a bunch of architects and senior consultants.
No notepad for me unfortunately. how do you use your setup on mobile?
Then you should have used Romeo and Juliet example instead of cooking example.

Following receipt is in fact cooking. You can go by feel, but you don't have to. Majority of cooking is following receipt, whether written or not.
Where is this 1/4 factor coming? I know that for a circular dish, the max resolution is 1.22lambda/(aperture size), so for my scanner it would be (1/4)lambda/(aperture size)

Scanner is 100mm large, so that would do 2/100 radians. Will check up if that matches my simulations.

Thanks for the infos on SAR! Will try doing that!
There is Blazor, which compiles C# ASP.NET-like code to a client-side application that runs on wasm.

https://en.m.wikipedia.org/wiki/Blazor
am not talking about this code, and never was.
This is really nice. The ranking of the submissions seems to be no in sync with HN web. Why is that the case?
Is a night pot a chamber pot or a toke?
What exactly are the vaccine components that the US has an export ban on? Couldn't India source them elsewhere (Europe, China)?
I faintly remember there was a project called slidify. https://github.com/ramnathv/slidify
The last update was several years ago. Was it no longer maintained? How does it compared with MarkShow?
Also applied for local authority buy together scheme, have a south facing roof but math came out the same, around 10y payback. Was a shame as I recall number being similar years ago. Would love to get solar but need to see it down in the 5y range to pull trigger I think.
I might be naive, but I just assumed that I was still using lazy IO.

I've used conduits before, and understand that pipes fit the same design space.

But most of the time I just use read and write operations exposed by Bytestring, etc.

My point is that since I like IO today, and I didn't think that laziness had been removed, then I probably would have liked IO back in the day.
Looks nice. Related, if you already have Pandoc installed, you can get single markdown file => slideshow with Reveal.js (which the showcased site is based on) for free with

pandoc -s -t revealjs slides.md -o slides.html

You can choose other implementations too, like good old Slidy:

pandoc -s -t slidy slides.md -o slides.html
If you can trade it, keep it in your own wallet, transfer it across accounts, that’s ownership. These are all ERC-721 tokens so they are under your control at all times. The servers can die but you can always still interact with the smart contracts and sell it on any marketplace.

Happened with a lot of older NFTs like Cryptokitties and CurioCards. The old servers died but you could still recover the tokens through smart contracts.
The demo for reference: https://www.youtube.com/watch?v=vS5tfq_Ctis
The BBC radio programme The Forum has an episode discussing the life and works of William Blake with three experts. It's a stimulating discussion. This episode was broadcast in 2018 and can be downloaded to listen offline:

The life and works of William Blake:

https://www.bbc.co.uk/programmes/w3cswps4

I can recommend The Forum in general. It features informative discussion of every subject possible. There are over 600 episodes available to listen online (although not all episodes can be downloaded).
I don't know for sure but I think Between the Buried and Me either does this or does their own mix. When I saw them live they sounded amazing, the other three bands sounded like shit.
Design, Composition, and Performance – Rich Hickey (2019) [video]
But how in gods name can you call a language "maintainable" if just compiling it after certain time requires some detective work to find the right rustc/cargo versions?

And that's only the first problem with maintaining old Rust projects. There are so many other issues, specially with projects created in very early Rust days.

Tell me, have you ever seen a go project failing due to similar issues? Python had this problem once (2 to 3) and they are still apologising for it.

(Not trying to start a language flame war. I like Rust and want it to succeed. But right now things are a bit chaotic)
There was a point where it did, however the standards have changed.
I have found that obtuse specificity is necessary on the subject because programmers are in general principally concerned with least effort and falsely conflate simplicity for that least effort via the word easy. It is not about good.
> You can't get more security by trusting more intermediaries with your passwords.

I would agree, were it not for the fact that every worthwhile password manager never sends your passwords to any intermediary. There is of course some risk related to the strength of the encryption, software updates/supply chain attacks, client backdoors, etc; however, in most scenarios that is far outweighed by the additional security on a "link in the chain" which is much more likely to be attacked (better credentials - higher entropy, better rotation, and so on).

> The more entities have access to your passwords, the less secure you are. I can't believe I even have to say it, it seems so obvious.

You're right, it is obvious, that's why those entities don't have access to them!

> Why not just remember your passwords? There is an infinite number of strategies and secret rules which you can use to easily remember your passwords.

That is incredibly low entropy. This will likely prevent you from falling victim to a simple dictionary or credential-stuffing attack, but not much else.

> Or for low-importance services, why not just use your browser's built-in password manager? You have to trust the browser maker anyway.

Well, that IS a password manager. And as to why not use it, because in an enterprise environment you should probably have automatic/encrypted/signed sharing, as well as logs of who accessed a password, who modified a password, etc.

By the way, I just want to point out that your "password manager" could be "rot13 and write it down in a notebook and put it in a locked cabinet". Or it could be "put it in a text file and GPG-encrypt it". There are plenty of options available which don't involve even trusting the code of any third-party.
This falls under behavioral research. I believe psychologists have solved the problem of how to research that is both blind and in line with ethical standards. All they had to do was ask one.