skysight-inc/HackerNews huggingface dataset:
I’ll go further at Indiana Univeristy when I attended the cs 101 was taught sicp style. The cs 101 equivalent for non-majors was not & was taught in c++.

I entered as a non-major so did it in c++ first. It only clicked when I went back to sicp. Could just be having done the material twice but I’ve always understood most cs concepts in a functional sense more easily.
Moroccan web developers right now: AAaAAAAAaaaAAAaaAAAAaaaAAAAAaaaAAaaAAAaAAAhhhHHHHHHH!!!!!
In the case mentioned in the article the person accused denies it. According to other articles it was an accusation by somebody he had an affair with. I wouldn't take the situation filtered through journalists too seriously but I don't think he shouldn't get the money he's owed because believe women.
The problem is that they take an org wide "cut 10%" and pass it down to every team and say "cut 10%". That mean any team that is a well oiled machine is going to loose some pretty important gears.

Mean while team B which is full of fuckups will just lose their least popular fuckup.
Quit posting pay wall shit
I thought AACS was completely broken ever since the "09 F9" key was leaked? I wonder if our friends in China could lend a hand with generating the key themselves and getting otherwise "unauthorised" discs made...
The 5 -> 7 transition was great from the point of view of someone writing PHP, but it was significantly more painful for extension writers. The only way I could update my stuff was with many hours of careful spelunking through the PHP source looking for examples of the new APIs, then many more hours of fun with valgrind working out all of the ZVAL indirection and zend_parse_parameters changes I'd missed.

I'm fine with the burden of the upgrade being transferred to users of the C API - that seemed like a very astute trade to me - but the process could've been made a lot easier with a proper upgrade guide rather than a few hasty, incomplete notes in the wiki.
I really like these kinds of projects—lightweight UI frameworks on top of WebRender. Fantastic to see :)
Is there a reason this guy keeps posting about Rust, especially on articles about other programming languages (ex: also a recent Elixir post)? Overall across posts, I sometimes agree with this guy, but it's getting really obnoxious that people continue to leave such replies every language post.

I really like Rust and use it for major projects, but I fail to see how it's much on topic. I agree with other comments that it gets compared to Go all the time, often without prompting or relationship to articles. Want to do that, why not write an article or do a separate post? Hijacking the comments and/or shilling Rust is getting old.

I have to say that although I love Rust and somewhat despise Go, if it works for you, use it. Go is good at a lot of things - identify what they are and use it because it solves your problem. If another language does that better, use that instead. If you don't know what those things are, you probably need to spend some time not only reading, but writing actual code in that language.

Don't pick one language to solve all your problems and don't look for problems because you like a language or some specific features of a language. Consider the entire scope of your issues, both technical and non-technical. In that sense, I can see why a lot of people choose Go and it is just as valid as any other language choice.
Sexual harassment is a civil matter not a criminal one. Sexual assault is a different matter.
No one at netflix is changing the world.
Full steam ahead: India's first women-run train station blazes a trail
It’s supposed to be a rigorous and challenging introductory course for first-year MIT students 40 years ago who had no previous computer programming background.

For someone who is not as well prepared as a typical first-year MIT student, something else might be better, but it’s reasonably accessible in my opinion. I would have loved to have a course like SICP as a high school student.
The developers I least envy are any that are tasked with maintaining a library that has anything to do with dates and time.
Yeah, it removes the mechanical failure cases, but I've never had that happen with any of my vehicles. OTOH, I'm pretty regularly in situations where I'm parked in cold temperatures without having cell coverage in a warm location where I can wait for the car to warm up. (And normally, I don't need to "wait" for the car to warm up, I turn car on, set blower to max defrost, clear snow/ice from windshield, and go. Once/if the windshield is clear, I turn blower down for some quiet, and turn off compressor to save on fuel/range, as appropriate.)

Hooking that all up to voice operation sounds fine though (though preferably customizable, so I could have a single command to say, turn on seat warmers, turn blower to max, set output to windshield) - I never use voice operation for my phone because it's obnoxious to so in public, but that's not a problem if I'm in my car.
In my area, there was one. A good player could tell straight away.
I had the feeling more states agreed already. In Romania we'll switch to winter time tomorrow and stick to it.
Download free country gospel tracks &amp; albums in HQ mp3 format, stream online
A utility that converts UTC to a description of what subjective time of day it is... maybe even represented with numbers... congratulations! You've just reinvented local time zones!

This kind of local planning is far more common than long-range travel, and should be optimized for.

For edge cases involving cross-time-zone travel and communication, the solution I've seen implemented most often is to have two date-times shown in parallel. e.g. a flight is from 12:00 Pacific (4:00 Japan) - 14:00 Japan (22:00 Pacific).
This is a forum populated with thousands of smart and talented engineers all discussing the absurdity of US voting systems and suggesting great fixes. There is clearly a problem to be solved here—and it might even be lucrative to solve it. Seems like a reasonable idea for a startup company: making cheap, audit-able polling devices that can be sold to any county in the country and any country in the world. Someone here should take a stab at it.
Not affiliated in any way, haven't actually used it and I see no development happening lately, so caveat emptor, but https://github.com/s-gv/orangeforum might be worth a look, it is written in Go and it does look decent.
> concurrent updates and transactions?

From Wikipedia: "The Windows Registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry."

Are we still talking about a configuration archive or a production database for an application? That's when you have to start asking yourself: "is this a sane way to do things?" Because the more you argue for it, the less attractive it becomes as a solution for something that stores configuration data.
I'm skeptical. In the 90's, Solaris ran on boxes with 16 megs of ram, just like NextStep. It could easily scale to run on today's phones... if there was a reason.
That's true, but all of them have/had a lot more "mathematical maturity" than most programming 101 students today (who are often middle/high school students, university students who didn't do particularly well in high school mathematics, or even independent learners coming to programming from non-STEM backgrounds).

SICP is not an introduction to programming as much as it is an introduction to computer science.

I mean, one of the key lectures is about differential calculus. Do you realize that at most universities, CS 101 students are not assumed to have taken calculus. Hell, a large fraction of CS 101 students will NEVER take calculus (non-majors who will instead opt for college algebra).

But that example itself is actually more of a red herring. The point is that the mathematical maturity does provide a lot of extremely useful background thinking/problem-solving skills that most CS 101 students haven't yet developed and will be developing for the first time in CS 101.
> No, they were investigating cases of sexual misconduct

Actually, real estate transactions.
Casinos themselves kind of do this though, right? They give you a card with a balance to pay for games and load winnings, and sometimes they just add extra money to it if you've had a bad day to keep you playing. At least that's what I recall reading somewhere.
This isn't really true.

1. Other languages have operators which can be written without brackets, x + y vs (+ x y).

2. Precedence rules allow ex. polynomial expressions to be written without brackets, 2 * x + y vs (+ (* 2 x) y).

3. Algol-like let-bindings or monadic-do-style variable-bindings that inject bindings into the containing block (as opposed to Lisp-style let-blocks where the new scope typically corresponds to a new block) use fewer brackets and keep nesting depth smaller.

# 2 sets of brackets
fun foo(x, y, z) {
let w = x + y;
let u = w + 2*z;
let v = w - 2*z;
u * v
}

# 13 sets of brackets
(fun foo (x y z)
(let ((w (+ x y))
(u (+ w (* 2 z)))
(v (- w (* 2 z))))
(* u v)))
Inside Netflix's Notorious Firing Practices
My father, AF pilot, was once flying a DC-3 over New Mexico, when he encountered clear air turbulence. The airplane shook violently. The airspeed indicator just ping-ponged around. He said there was nothing he could do but pull the airspeed back to the minimum (to reduce stress on the airframe), radio the controller to warn other aircraft, and ride it out.

After he landed, the mechanics showed him where rivets had been pulled out of the wings.

Edit: one of the reasons the DC-3 was such a robust airplane was nobody had any experience with an airplane of that size and type, so it was overdesigned. It's the same reason the B-17 was a tough bird.
I don't have kids, but if I did, I'd probably let even a 6-year-old kid of mine have pretty much unlimited access to a Linux box connected to an ASCII terminal instead of a monitor if the box lacked access to the web and to file-sharing services.

(The purpose of not giving the kid a monitor would be to deny him access to Linux games with engaging user interfaces.)

My point is that the word "screens" is an imprecise description of the danger. The danger is restricted to certain platforms.

(Yeah, I realize that it is possible that the kid could get access to stuff I wouldn't want him to see via the ability to install from a large repository of Linux packages or via FTP, but as long as I'm occasionally inspecting his Linux installation, the expected benefits would outweigh the expected risks. For example, it is very unlikely that any Linux package or ftp repository has been optimized much for addictiveness.)
It was the introduction to programming at MIT from 1980. Almost nobody born in 1962 had any programming experience whatsoever when they got to college. Even when SICP was being phased out at MIT a decade ago (heck, even today), there were many smart students without any programming experience when they get to college. Maybe even the majority, even at highly selective technical schools.

It was not and is not necessary to have extensive programming experience to get into a good engineering college in the USA. (Arguably middle schools and high schools should place more emphasis on the subject, but that’s not where we are today.) Many of the best professional programmers I know were first exposed to it in college. Some were first exposed to programming after finishing college, and taught themselves.
Well, then I guess that unlike New Yorkers, Russians actually listen to the law.
Clifford algebra is exactly how I figured it out as well.

Here's the clearest explanation I can make:

Things have a "sided-ness" to them. In most mathematics, the definition of a plane ignores this sided-ness. Three points and you have a plane, right? But you can't describe the orientation of a plane with the points, because you can't tell which side is "up". A piece of paper has two sides, why doesn't a plane? This is important when describing rotation!

Anyone who has used a look_at function can understand this. You give it a point for the eye position, and a point for the eye to "look at". What is not described is how that eye is oriented. Is it upside down? Sideways? Right side up? Even vectors have a "side"! This is the "twist" that is often mentioned.

If you imagine yourself as the eye, you can imagine your eyes being in the same position, looking at the exact same point, but in many different perspectives. Lying on your side, doing a headstand, standing upright.

I'm not an expert and I'm probably wrong, but intuitively this is what I think that fourth dimension on the quaternion corresponds to.
>To clarify, the European Commission had a public consultation on DST

A public consultation, conducted online, to which 4 million people (less that 1% of the population of Europe) answered. 3 million of those were from Germany.
The reason I step on my tiptoes around my female coworkers is they can fuck up my life completely. I wish there'll be a day we can just fuck around with each other equally. It’s what what we generally do, give each other shit for giggles. As it is, no one would do more than crack a smile when a female coworker does something fucking stupid. We’ll give a pat on the head. Any male one gets very much frowned upon, you should've done better despite not having any prior information. This is Finland. Unless you’re female. Then you’re just haha, not your fault.
> They grew up much healthier than their peers and I think it was the strict rules on technology that did most of the work.

I'm noticing this among my cousins, at least among social health. I've got one cousin who just entered 7th grade this year, and might be the only person in her class without a phone. One of her best friends just got one at the beginning of the year. Those two are among the only two who actually know how to talk and have a conversation; other kids have no clue how to read tone of voice to tell jokes, or have any clue how to read facial expressions, etc. They honestly say what they want, when they want, without regards to people and then can't interpret that someone is upset.

I've noticed it especially in regards to my 11 year old cousin, who's now had his phone for 3 years. He doesn't pick up on tone in jokes, and so unless the joke has an obvious punch line, he doesn't really get it. He has a lot of one-word conversations, often in a brusque tone, because he just wants to watch Minecraft videos. Often, the first thing he'll do when he gets to my grandmother's from school is go to her bedroom, lock the door, and just watch videos. No interaction whatsoever, and good luck trying to get him to talk.

I also see it to a much more dangerous degree among my high school students. The lengths they will go to to be on their phones during class (and not even to chat; merely to be on them) is, quite frankly, alarming. I fear for our future, and am looking at dumb phones for myself now (I'll keep my dual sim smartphone for when I travel outside the country and exercise because music)
But would you introduce a function pointer on the first day of a student's first programming class? Good luck.
Understanding ProgPoW
The Museum of J. Stalin’s Underground Printing Press
Awesome Product! Great Entertainment on the go! An indispensable gadget for everyone who loves to travel and watch tv.
Eh, I think we are seeing quantifiable differences in the effects that current games and social media are having on people, across all age spans. There is very much a difference in how kids are nowadays, and it is definitely a whole new world (or perhaps a Brave one, even).
I'm not sure whose voting up such a technical paper. I could understand if the subject was control theory or robotics, but economics with engineering-level math seems out of most of our purviews.

I'm not complaining - I'm happy to see more math on HN. I'm just wondering about HN's demographics.
I would count any contract on the blockchain as a Dapp, so the most widely adopted would be ERC20 contracts, which are currently executing about 160,000 transactions per day.
Or, as engineers, we can propose an existing solution that is trustworthy and well-proved: pen and paper.

It has proved its reliability in thousands of elections. It is cheap, universally-understood and basically impossible to subvert to a meaningful level of impact. It is understood by everyone who can vote.

Democracy doesn't need us to show off how clever and creative we are. It needs boring, simple, reliable mechanisms.
Genuinely curious, how would learning linear algebra help future medical doctors?
No, this has been going on for decades. Mostly as a soft policy, allowing people to migrate without strict control (which is not allowed elsewhere in China), and though providing Han Chinese with government jobs. Lots second class citizen stuff, banning Uighur cultural practices etc. The knife attacks are an expression of the pressure the population is under.

https://www.scmp.com/news/china/society/article/1789160/chin...
The leeway that's given around here to complete fuck-ups only serves to fuck over the real professional women.
You know what else achieves this goal, in a way that doesn't require anyone to refer anyone else to a mathematical proof?

Pen and paper.
We're talking about the configuration registry. The one that may require multiple configuration options to be changed in a transactional manner. The one that may have multiple threads or processes reading and writing to the keys (because who knows what stupid devs will do). The one that's a bit more advanced and granular than a config file in /etc/ because it needs to be.

Oh yeah, that reminds me, you'd also need to handle subscribing to registry update notifications in this flat-file 'who needs anything other than text files' fantasy.

Again, just because you don't grok the problem space doesn't mean its empty.
Time wasted reviewing pointless variations on the same old mutual NDA is a scourge. It's hard to take the profession's performative technophilia seriously while the most obvious, widespread inefficiency continues every day.

On the other hand, teaching computers to parse pointless variations of the same substantive terms in legalese accommodates bad practice, instead of correcting it. It's symptomatic treatment at best, enablement at worst.

Lawyers shouldn't be sending and receiving a thousand different NDAs for the same fundamental deal. They should be defining and evolving a shared vocabulary of common forms, and invoking them whenever cost-benefit favors a standard.

That's the idea behind a very recent project of mine, The Canting Tribe NDA:

https://nda.cantingtribe.com/

It's a "viral" NDA. The website publishes a versioned form. The form includes a signed certificate guaranteeing that the proposal is identical to the version published on the site. On the site, newcomers see a list of firms using and accepting the form. The experience shows, rather than tells, how standardization can work.

I soft launched the project just a couple weeks ago. A couple firms signed on almost immediately. Several more are reviewing. My top priority is more firms on the website. Once the site provides enough baseline social proof, the form can spread word and create new users on its own.
You thinking of Missile Command, hoss?

We used to play in the back room of a barber shop, of all things. Not much in the way of amenities, but he was the only guy who had the foresight to get some games, what can I say?
But one person can say "We are now at war!" and the missiles start flying. That seems like a much more fraught decision than whether or not to stay on daylight saving time.
The Chicago Tunnel Company
That's what happens when they are conditioned to produce content that maximizes view/click counts. Who created that incentive? Google did.
> When lawyers talk about "issue spotting," they usually mean "given these facts, what legal principles apply?" This is not that.

Accurate.
It's 10:57pm and NYC is just honking away...
The core is a mess too. And they refuse to modernize their code.
What did you have to patch in OTP? Usually it's pretty easy to get your changes merged upstream... And there's plenty of companies running large Erlang projects without any custom patches.
What do you mean by audit threats? I’ve never had the misfortune of working with Oracle software besides Java.
The best Castlevania games
Voting machines haven't fixed the problem, which is the lack of independent electoral commissions. And they never will. But paper ballots are far less easy to subvert than machine ballots.
You seem to conveniently ignore that Google investigated the claims internally and found them credible. He wasn't 'owed money', he was given a strong exit package in spite of being let go due to a credible accusation.

The fact that you also flippantly toss a remark about 'believing women' in this circumstance does say a lot about your character.
I'm a solo transactional attorney, and I launched a "viral" NDA designed to get routine deals signed without legal review a couple weeks ago:

https://nda.cantingtribe.com/

I don't want another dime for reviewing standard mutual NDAs. There is way, way better work for me to do.
Note that if your traffic hits the ec2 connection tracking security groups, you will also hit per instance limits on the number of tracked connections [1]. As far as I know, they don't come out and say they have a limit on the number of tracked connections, but they do, and it scales by instance type -- better to adjust your rules so the traffic is allowed in a stateless manner.

I don't know, but wouldn't be surprised if connection tracked packets are more limited than packets that aren't tracked.

[1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-ne...
> (100-level Discrete Maths has very few prerequisites; you could theoretically learn it in elementary school, though practically not, for mental-development reasons.)

Typical introductory discrete math textbooks list high school precalculus as a prerequisite and recommend an introductory calculus course as very helpful additional background. You would have to teach something significantly different to someone with the background of a typical middle school / early high school student, because they are lacking quite a bit of the expected background concepts, terminology, and notation.

These subjects could certainly be taught to elementary school students, but slowly and with a lot of build-up and practice, over the course of years. The limiting factor is not primarily “mental development” (as in, some inherent change of brain wiring that inevitably happens with age) but rather substantial amounts of practice, prior exposure to related ideas, time spent digesting them, stamina/attention span/confidence at solving technical problems, etc.
Things must have changed. I've worked in esports in Australia, and I know that professional OW players use tools to specifically give nearby IP ranges high ping so they can play on the region of their choosing.

AUS players have a jsfiddle they link around which grabs the current IP ranges for AWS so they know what to block to be able to play on NA servers. They do this because the local playerpool is much smaller, to the point where they cannot climb to very high ranks without playing overseas.
Valid point, and worth noting this also happened with the Iraq War.

While there was deception, it seemed like a much larger public impact was caused by news momentum and nobody voicing a counterpoint.

That a biased narrative can be constructed only out of reasonable facts is fairly well supported in recent history.
Oh yeah there were no tabloids before Google, and all the news was completely unbiased too.
It just doesn't take that long to count by hand. You wait an extra day or week or two to get the final count. So what? This has consequences for years, so take your damn time and count every single ballot.

A machine cannot be watched in the same way a human can. No scrutineer can prove that a ballot was counted correctly without ... seeing it counted.
While this may be true, it falls flat once you consider that this has been done to many non-google organizations too.