jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Clojure's mechanisms for concurrent state are more powerful and flexible than actors. Clojure's agents actually have a lot in common with actors, but take arbitrary functions instead of predefined messages. From a Clojure point of view, actors are agents with restricted functionality to enable use in a distributed environment.

Adding actors to Clojure might be a good idea, but they should be explicitly for the purpose of distributed systems, and probably built on top of agents.
The copyright notice at the bottom of the comments is great too!
Non-stack variables can be static instead of global. Either file-scoped or function-scoped.
Sounds like Japan's NHK totally-not-a-tax fee.
If the screen is swappable I'd really like to see a lower DPI version of 1920x1280. The Thinkpad X1C9 by comparison is 14" @ 1920x1200.
He is just asking if it can reach the same level in terms of freedom as the laptops listed here: https://ryf.fsf.org/categories/laptops
Congrats, now you give your visitor‘s data to goatcounter instead of Google. If that catches on we might see this article about them in the future.

Remove stats altogether, pay for your website stats, or roll your own. Just exchanging the free script isn‘t doing anything.
We will open up the expansion card spec and share reference designs to enable partners and the community to build their own! I want it to be open as much as you do.
>> I believe in Purchasing Parity Power, and I want to make this affordable.

Saw this on clicking the pro link. Really appreciate the gesture. Wish more products/creators thought this way :)
You appear to perhaps be from the UK (saw "honour").

Employees in the UK have quite a lot more protection by default than they do in the US. I do respect your go-it-alone-and-fight-my-own-battles position, but consider that you might feel differently if you were in a US "right to work" state.
>The same thing happend to Israel, where at the time they had one of the best air force.

When are we talking now? Because the Israeli's have destroyed numerous Syrian owned cutting edge Russian SAM's using non stealthy F-16's.

>He also said, that the US is not ready for that kind of war and is not trained for it.

The US own S300's which they have trained against. The F35 is practically purposefully designed to counter Russian SAM capability in order to fight in contested airspace. And it is exceedingly good at it. There is no country in the world which is better at SEAD than the US.

> And the russian system showed how easy it would be to contest it. For that reason, the US would lose air superiority in a conflict close to russian border and because you can't always count on stealth fighters, they are too unreliable, specially if fighting far away without a secured air base close to the conflict.

This is quite difficult to take on face value as nothing more than laughable. Russian SAM capabilities have been utterly embarrassing in their performance in Syria.

The biggest problem the US has as far as fighting for air superiority would be fighting near China due to the range of China's A2AD capabilities which would likely flatten just about every runway within range. But that's what the USAF's tanker fleet is for. Ultimately NGAD will provide the range required to neutralize that problem.
A clean and sustainable source of energy exists in a form of controlled nuclear _fusion_. Unlike Nuclear _fission_ (current nuclear technology) fusion works with hydrogen (deuterium and tritium isotopes) and produces no lasting radioactivity or dangerous materials. The source material is just water. Commercial use is still a decade away [1]

[1] https://www.iter.org/
Any service that requires credentials should be designed and implemented in a manor that allows credential rotation at any time with low or no risk. I would encourage people to test this process on a regular basis. You could even automate this process in your dev or staging environments to minimize risk in the event that a code change breaks credential rotation. You can take this a step further and implement something like Vault [1] so that nobody on the team knows the credentials until they for whatever reason need to use them. They make a request to vault and there is a log entry that they pulled the credentials. This sets a good pattern and a good story for future audits.

[1] - https://www.vaultproject.io/
The overlap between HN and Reddit must be huge. Folks just take off their fedora and put on a panama hat.
It'll update it to the version you've installed, that is. In recent months I've restored and sold 2 iPhone4, one with ios7, one with ios6.
"Firefox gets slower with every update", I don't believe this is still the case. There have been significant performance improvements in recent versions of Firefox. If you haven't tried Firefox in a while, I'd recommend giving it another shot. By what I've seen lately, Firefox might be edging Chrome out in performance.
SPOILER ALERT (ANSWER OF RIDDLE BELOW):

Like most people, my first thought was c. And yet, as I said, I suspect that if this had been presented as a bit of Java or Ruby, I would have been unlikely to make that mistake. I read English with a laziness that is different from how I read computer code.
Yeah - this is a sample of the 'gold standard' of psychology papers, and only 10/13 could be reproduced.

The reasons for shoddy reproducibility are p-value hacking, intense pressure to publish at all costs, and a premium on 'gladwellesque' results where a simple theory seemingly explains a lot.

Gellman and Uri Simon-Johnson have both written a lot about this.
We don't need social perception shift, they just need to do it. We have seen they do many things that the public disagrees with (eg. NSA Spying, Iraq war, etc) they might as well do something good.
A cynical man would read your salary offer(for lead developer) - " As we haven't taken any outside funding, we can offer you meaningful equity with a competitive salary." as: not-so-good salary , with promises of getting rich on a startup that wasn't even able to convince investors.
Is that because you're reading "competitive" as competitive with other companies that haven't taken outside funding?
This is nonsense. I am part of a 5 person company and we do training in the form of mentoring, helping each other, etc.

Training is a benefit - not a cost.
Well, considering I work at a car classifieds site, and there are usually about 20 photos that may be on any given page, and in the new search boxes will be even bigger, and with retina screens wanting 2x images, I'd say yes.. there are sites that really need that much space for images.

Not that all or most do.. but there are a lot of really nice sites that use a lot of large images for full content display. Other techniques can be used to reserve space and load when a section comes into view, but that's not always prudent.

Images are crucial, and optimizing your rendering is also becoming more crucial.. just the same, not everything on the web is text.. and I'd say people spend more time on the web looking at pictures than text, not to mention video.
Does Intel's fabrication plants count?
Get a four year college degree in Computer Science or related field. If it is too expensive to do it in the US, try to move to another country where it is cheaper with reasonable quality. I believe you are a decent programmer -- but it is very difficult to go past the HR screens of many companies without that degree. You might have ideological disagreements with the way the world works, but as you grow older, unless you are extremely luck or brilliant or both, this hurdle will stare at your face too many times. And being in college will also give you time to hone up your real skills.
There's training expenses regardless of who you hire. There's training in the work flow and the software stack you use (which you haven't mentioned at all on any of the job posts you mentioned elsewhere). It's never "slot right in and be 100% productive from minute one."
Because not all kids work this way. If I put my daughter (17.5 months) to bed any later, not only would she wake earlier but she would wake up in the night more too.

I do know of another couple who have a similar system to you though; Dad works all day so they keep their boy up later and let him sleep in to get more family time.
I love this for weeks when I'm particularly busy. But even on weeks where I check HN very day, I still go through the newsletter each weekend and re-visit the "Ask HN" and "Show HN" threads.

Thanks, Kale
Very nice! When do you expect LA book to be done?
There are only 2 languages with really good Python interop (you could call it "as close as possible to 100%" since there is no such thing as "100% interop" except across languages sharing same VM like on the JVM Java & Clojure & Kotlin...).

One of them is Julia! - https://github.com/JuliaPy/PyCall.jl .

The other is Swift - https://github.com/tensorflow/swift/blob/master/docs/PythonI... .
True but you will find that there are a bunch of sites and sources that don't rank as highly as others. The Guardian needs more up votes to get to the same position as a non newspaper site, plus there is the matter of the ranking of the person that posted it, the ranking of the voters, the time scale of the voting patterns, and interactions with comments.

There are loads of things that affect weighting and ranking here. Not that I mind, I largely support the way this community is run, pretty hard thing to keep the site down te as valuable and as interesting as it is.
I get “the talk” multiple times per week from coworkers. I don’t tell people what I think about their dietary choices if I were to eat them. That’s an endless fight that I don’t want nor seek to win.

Though I will get opinionated if they microwave fish or shellfish in the microwave that’s less than 10 feet from my head! That’s a shared space thing though and they have multiple microwave options. They’re just lazy.
At least in Florida it's not "public" but you can look it up online without any kind of privileged information other than like name and date of birth IIRC so... Effectively you can just look up party affiliation for anyone and let's be realistic here, unless the person doing it publicly declares that they've fraudulently been looking up other Florida residents voter registration records, there's no way anyone's going to get caught doing this.
No, it would be like positing that the Ripper killings were done by 5 different people.
"Fake news" and outrage based headlines have existed long before Instagram was a thing.
The recursive algorithm works for any number of LCAs, as I argued.

If you're referring to having multiple roots, there are two solutions:

(a) define your 3-way-merge primitive (the non-recursive version) to support merging two states against an imaginary "zero" that acts as the single root. So in the counter version you can imagine that everything "actually" starts from 0.

(b) arrange your application so there are never multiple roots. In some cases this not really a constraint, usually one single person starts a document and it doesn't make sense to merge something else in later. In some other cases (group chats, tree histories like git) this is probably not acceptable and you will need (a). But in the examples I just gave, a reasonable (a) is fairly straightforward to think of.
Angle grinder and a shit load of disks will usually be sufficient. Takes a while, but unless they have James Bond style poison gas / acid / explosives etc embedded in the safe enclosure you will eventually make it through.
You can use Python, C and Fortran code from Julia. More importantly package development is much faster in Julia than in Python. Which means the speed of which packages get added to Julia is much faster than Python.

And here is the kicker: Packages is Julia are far more interoperable than in any other eco system I have seen.

Than means 10 packages in Julia can quickly do more than 50 packages in other language. Say somebody makes a GPU processing package and somebody else makes a Machine learning package. They don't know about it each other.

Yet with Julia we frequently see that these guy can use each others package. The ML package can with little effort run on a GPU by including a GPU package even if it was never designed for it.

Julia just moves way faster than the competition and that is why Julia is NOT doomed.
There's a company aiming to do the same thing with apples: http://www.arcticapples.com/

They genetically engineered the apple so it doesn't go brown, and just received permission to start selling them. Once the apple trees grow they'll be able to sell sliced apples as snacks.
We will have to explain the origin of the sound coming out of our car speakers to our kids, like we have to explain the floppy disk icon for saving a file.
Viacom has plenty of money, and even they lost. Twice, in fact.
Bathing, drinking: not-so-much. Apparently it requires direct circulatory installation (but of which sub-component??). Unfortunately for the "Blood Countess", she was limited by the technology of her times.
Can't you exclude all jars by default and add whatever libs you do want to check in? I don't know too much about git, but that is how I would do it in Mercurial. (In Mercurial, if you specify an explicit filename, it overrides .hgignore.)
For the purposes of claiming service credits from Amazon, the percentage given on your page is not necessarily useful. Amazon's uptime guarantee applies to the trailing 365 days. You can claim those service credits at any time.

Thus, if Amazon had an incident 2 months ago and have another incident now, then your own window is the range [now - 1.year, now] and you figure that this calculates to a 99.8% downtime for you and claim your credit. Your percentage then necessarily goes to zero because your window restarts. But for everyone else who doesn't claim a credit, the window continues to roll forward.
But I think we can all agree that it is very, very far away.
The title hopes for the fall of Gawker, then he immediately says he doesn't hope for it... Then he spends the rest of the article saying how horrible they are.

So yeah, he's hoping for it.

What kind of jerk hopes for the failure of someone else?

You hope that they'll mend their ways, not that they'll fail.
"The worst companies kill many of their own customers"
I think the idea of Chrome OS is to see if its a viable successor operating system for tablets and other devices. They can't seem to be anything less than 100% behind Android at the moment though.
Very sensationalist headline which the author apologizes for. WTF?
Aside from 4Chan. why else would anyone wish for Gawker to fail?
The project README provides much more information:
https://github.com/apenwarr/redo/blob/master/README.md
I've tried Rails a couple of times, but have never persisted with it as I can't work out how to do anything other than the default stuff. I make scaffolding, which is great, but then I want to take the scaffolding, use it as a starting point and change it. But the scaffolding doesn't seem to exist anywhere - it's just magically in existence.

I want to add authentication - every tutorial recommends different packages to use, but I don't want som prewritten code, I want to set a session cookie, I want to read it, I want to add stuff to databases manually, I don't want some random code providing this without understanding what's going on!

I'm sure that it's an easy thing to work out, but every time I get fed up with not knowing where anything is coming from so I give up and go back to what I know.
Not to mention a very cool wife, though I couldn't really say much beyond what I've seen on their respective sites.
Good article but a little resarch into recent publications in systems conferences could have helped put it in a better direction. Althogh lot of programmers use text-book algorithm there exist a large body of work (in CS) that focus on the engineering aspects of algorithms. Look into compression/decompression algorithms like PPM for example and you will see O(n^2) algos are proposed as improvements over O(lg n). (run time vs. execution time).

Design and analysis of algorithm is only one area in CS. Author is correct in pointing out CS programs lack engineering focus, at least in undergrad education.
Wow, I wouldn't have guessed that 60% of people are for the ban! This seems hard to believe, I'd like to see the questionnaire they gave to subjects. Anyone who's more knowledgeable care to give some comments about this strong reaction?
How do you avoid taking it personally? I have a really hard time with it.
I think SEO is a dead disciple walking, it's like cheating to me.
Should be Search Engine business to find out the best websites for your searches, not your business to make your pages suited for X or Y searches even if they are poorly interesting.
"Own every pixel of what you're making" stuck with me.
You guys are totally talking past each other.

Not totally, it started with "the article is dumb", to which someone replied "nuh uh! you're dumb", to which the OP replied, "oh no i'm not", to which another reply said "oh yes you are". Very focused.

(The rest of the posts were good reading, but getting the emotion involved just makes everyone mad. Neither of the commenters cared anymore about their argument, they only cared about winning.)

At least on 4chan we get pictures of cats with this stuff ;)
I'm sure this has a lot more to do with "anchoring" than "random".
Thank you for this. I actually submitted this article here because I mostly disagree with it and was interested in seeing what kinds of comments it would generate. Yours made it worth it.
Yes, but I think those events are rare enough to be classed as outliers. Ultimately, the guidance of 'work at a company that's going to make it really big in the future' isn't all that helpful in practice!
Dan, I know you like to check your facts. Age-adjusted rates of cancer have been going steadily down throughout our lifetimes. That information has been posted to Hacker News before.

https://news.ycombinator.com/item?id=8827382

Yes, the absolute number of cancer cases experienced by an individual over the course of life will increase if the individual lives longer by surviving other causes of death, as cancer is mostly a disease that takes a long time to develop. But at a given age, individuals in the developed world are at less risk than ever before to have a case of cancer, and cancer cases are less likely to have fatal outcomes than ever before.
1. It's not that SecureRandom isn't "good enough" for an OTP. It's that it's not an OTP. It's a keyed deterministic bit generator. Its security depends on attackers not having its key. The problem isn't that SecureRandom is a devastating weakness; it's that using it for a pretend OTP creates not an OTP but instead a stream cipher based on an HMAC keystream. The irony is that the hash function underneath HMAC is far more likely to fail than AES is. But it's a theoretical observation, not a cryptanalysis.

2. It's a key exchange that can be attacked with a video recorder and, more importantly to this analysis, that depends on AES. There is no point in using a one time pad whose key is encrypted with AES; you might as well eliminate the added risks of a one time pad and just use AES.

3. Integrity failures in cryptosystems tend to produce confidentiality failures. For instance, error oracle attacks depend on attackers injecting bogus messages and observing behavior. You can't have confidential message encryption without message integrity.
"I reserve the right to just crash and lose all your stuff."

-- Your hard drive

"Me too."

-- Your backup hard drive

"I also reserve the right to be stolen, dropped, burned up in a fire, or thrown out by your partner during a cleaning jag."

-- Your hard drives in general
This story was at #1 all day yesterday: https://news.ycombinator.com/item?id=27424195. Under normal circumstances we downweight indignation threads—we have to, because otherwise they would dominate HN's front page every single day, and that's not the kind of site HN is supposed to be.

However, we moderate HN less, not more, when YC-funded startups are involved in a story (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...). In keeping with that principle, we took a hands-off approach with yesterday's thread.

Today's post, however, is a follow-up to yesterday's. Indeed it's basically the same story. There are well-established moderation rules about that: repetition is bad for curiosity [1]; we downweight follow-ups [2] unless they add significant new information (SNI), defined as information capable of supporting a substantively different discussion [3].

Moderating HN less does not mean not moderating it at all—that would be a gigantic loophole. Having bent the rules drastically to accommodate yesterday's thread, I don't think it would serve the community to do the same thing all over again the next day. Indeed, we've gotten a significant number of emails about this post, asking us why it was on the front page when the same story was so prominent yesterday. That's because HN users are used to the site not being overly repetitive. People come to HN for new things and different things [4], and we need to take care to preserve that property.

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

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

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

[4] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

Edit: I posted a related comment at https://news.ycombinator.com/item?id=27439412.
Garbage collection is a function of the particular runtime, no? Which probably isn't anything to do with the language... right? I'm asking sincerely, these aren't loaded questions.
Could multiple lasers converge on a point, such that each individual laser can't do any damage at the range of a aircraft, but combined they can kill an insect?
I know the basics of make, but I also don’t think I truly grok it. Is there an in-depth book that explains it?
There must be. Thermodynamics tells us that cyclic processes don’t happen without energy input. Beyond that, gathering and compressing the CO2 will require energy.

The hope would be that you could build enough renewable energy capacity to power this process.
Avoiding the second part of your question is where a huge chunk of our efforts are going right now.

Re: liability, we accept responsibility for any damages made to the tower itself. If we break it, we buy it.

Re: downtime avoidance, we are doing our own internal testing to understand what types of materials (if any) are the riskiest with our process. Then, for any materials we may have found on a partner's cooling tower, we will replace them at the same time we install the process with a material that is going to be safer with our process while still meeting the original requirements that part may have had.

We've been in contact with a leading cooling tower manufacturer to explore potential partnerships, and we understand from them that the big risks we have to worry about do not happen overnight - we will be able to see them coming, and we can react accordingly.