skysight-inc/HackerNews huggingface dataset:
Describing Weird Machines to non-practitioners is almost as hard of a problem as actually finding them. I think Sophia did a good job explaining them and laying out a path to automatically identify them.
I’m not waving away your point, I’m saying your point isn’t a good one to consider in the context of the discussion about eco-systems. The problems with boars in NO way pales to the problems that bears and wolves cause. In an unbalanced eco-system boars (or deer or elk) cause massive problems to the whole system, eating certain plants to local extinction, destroying crops, boars themselves are extremely dangerous to people, large populations carry and mutate diseases that easily transfer to both human and livestock populations, etc... Simply put people 1000 years ago didn’t understand science or the larger world around them in th way we do. They weren’t stupid and they lived in the natural world the most of us don’t now but that knowledge only goes so far. Making modern eco-systems decisions based on the “wisdom” of 1000 years ago is a horrible idea and the issues that removing boars natural predators cause are in fact much MUCH larger than co-existing with those predators.
Latin American influences.
What line has been blurred? As a private platform, Twitter has always had the right to ban anyone from their platform for any reason. Doing so isn't acting as an agent of the state or using the state's monopoly on force, even when they're compelled to do so by the law.
> When I refer to tools for learning statistics, I mean things like applets, TinkerPlots, and Fathom....You can't put TinkerPlots on your resume, and if you actually want to apply the skills you've learned to real data, you need to learn another tool.

I can't really see why this is a problem as stated. You probably used a textbook as well, and you can't put that textbook on your resume either. Just because it's software doesn't make it different.

> So, the first thing that a future tool for statistical programming should do is bridge the gap between learning and doing. I think that a good tool should be able to ease people into programming, using some sort of visual, drag-and-drop interface that exposes novices to the entire trajectory of data analysis (data import, cleaning, new variable creation, plots, summary statistics, models). Then, it should have a way to make the transition to more traditional or textual coding. Ideally, one could look back and forth between the visual representation and the textual one, and a change in one interface would be reflected as a change in the other.

In statics, as programming, it's not clear a drag-and-drop pedagogical interface helps much (believe me, I"ve worked with such systems since I was a kid in the late 70s). This paragraph quoted above, and the part of the article above it, actually have the solution: use a bunch of helper code in R (which is what they use now) but generate the realtime results in an adjacent window. This is the approach used by LOGO back in, yes, the 1970s: you'd type a program (in a real programming language -- basically a Lisp) and see the results immediately. You could go back and modify the program and see those results immediately.
Netflix is following FB tracks it seems, 1st degrade the user experience, then poor company ethics surface. Soon we'll need food like "humane" labels in tech..
[edit : user not customer]
I can't find it now but I recently read of one or two guys who systematically tabulated juggling tricks. Gaps in the table led to new tricks which astonished experienced jugglers -- the way gaps in the periodic table led Mendeleev to predict properties of undiscovered elements. One guy gives talks on juggling at math conferences and on math at juggling conferences.
It's interesting to me that the people highlighted in the article are creative enough to do things to avoid repaying their student loans but aren't creative enough to turn their education into a higher paying job. It strikes me as misdirected energy.

The heart of the article is the debt of student loans are getting so great that more people are taking drastic measures to avoid repayment. The article I wish I had read was how some people aren't entrepreneurial enough to turn their college education into cash. More people should learn how to negotiate their employment lives better. I renegotiated my salary immediately after graduating because (A) I knew the market values college grads higher and (B) I wanted to try to raise my pay just to see what happened. Why don't others see their degree as a bargaining chip to be played when negotiating? Why aren't some people willing to employ riskier plays?

"I couldn't believe I couldn't find a job in America." -- Albright, from article

Creativity and entrepreneurial spirit is especially needed for people who get degrees that don't have obvious market potential. For example, some people say a history degree isn't worth much However; entrepreneurial individuals with history degrees have gone on to make a great living making educational content for online media. The job didn't exist so the individual created it. Sure, it's a risky proposition for the individual but they're already playing risky from a market potential standpoint. I feel like Albright from the article could have used this framing to his benefit; but instead, he fled his debts.
>Nobody made them get those degrees, take out those loans, or any of it

technically true in the sense that they weren't forced at gunpoint to take the loans, but you're ignoring the effect of high school teachers/counselors, parents, and peers have in pushing them into getting a degree.
OVH has a montreal datacentre... 9.46ms in additional latency from nyc
Yes, two.
So we should skip Scratch for kids and go straight to Java?

Static types and Object Oriented Programming are better ways, I think most of us will agree?

I want to give noobs a taste of the magic of programming immediately

10 Print "hello"
20 GOTO 10

Is something anyone who can read could understand.

Even the relatively simple

while True:
print("Hello")

Has several concepts to explain before you can understand it.
Thank you William Playfair. I thought I knew, but seeing it in graph form just blew my mind.
I was reminded slightly of the taxonomy of abstract data types (as opposed to data structures) that appears in Sally Goldman's A Practical Guide to Data Structures and Algorithms using Java:

https://books.google.com/books?id=xT8qBgAAQBAJ&lpg=PP1&dq=A%...
I know this is most likely a troll but in the oft chance you are being legit with this comment: The idea that humans can’t or shouldn’t be part of the wider wild world is insane. We are nothing truly special, We are just really smart monkey’s. We absolutely can preserve and interact with the natural world. I’d rather say that’s is the only point worth working to save it.
The argument against byte swapping suggests that you shouldn't take a value of a numeric type and apply some (maybe no-op) permutation to it to produce another value of the numeric type. Instead, you should only ever think about byte order at the step where you have an array (or stream, or...) of individual bytes and are converting it to a value of a numeric type (larger than uint8).

I think this is also the main point of the post you linked: the "bad" example has a numeric value and then performs byte swapping on it, the "good" examples only ever construct "correctly ordered" numeric values.

If you can possibly get to a place where you have a uint16 but the value is "in the wrong byte order", you've done something wrong already.

Admitting the possibility of values with the wrong byte order into your system casts every single value into doubt. Of course it's possible to resolve that doubt on a case-by-case basis by carefully identifying the right places to insert ntohs()/htons() calls, but to me that sounds like creating extra chores for yourself while working against the language.
Does anyone remember some installs shipped with a game called gorilla.bas? A fun little game where you had two gorillas across a cityscape and the whole idea was to take turns throwing bananas at each other to see who can get a critical hit.

What made it hard is you had to enter both an angle and speed and hope you calculated the right combination to hit the other player.

Eventually I wrote my own version of the game in flash/actionscript....but it’s long gone.
Not sure which BBC basic you used, but it certainly DID have line numbers when I used it. (BBC Model B)

However there were user defined functions and procedures as I recall.
Trick or Treat: Enter Your Guess and Have a Chance to Win $3000
I used assert_* for code bugs and then verify_* for the user checking ones, my projects would have a verify.h,c file that was pretty short/sweet/easy for the next dev to grok.

At one point and older coder who I looked up to even complemented and adopted this pattern. 1998 was a good year.
There is nothing “thuggish” about demanding corrections of factual errors, and it’s not “gross and morally bankrupt” to engage to talk about those changes instead of waiting for the damage to be done after inaccurate facts are published. The law protects you from that. I suspect that you’re presupposing, without a basis, that the cited errors are not errors but rather unflattering characterizations.
Shockingly, very few things protect you from people saying bad things about you on the Internet.
I couldn't afford to go to college when I left HS. So I took my life savings and certified as a CNE back in the day. I found a job and was able to attend school part time. My employer ended up funding a lot of it. It took a while but it worked out. I had no school debt and actually made a really good living.

If you can't afford it, find another way....
12 apps and services can help you ditch Google completely
And yet, in the corporate world there's no condemnation of businesses that avoid paying back their debts by declaring bankruptcy.

Legally, that's not an option for student loans, but morally is there really any difference? Is there an ethical reason why student borrowers are less deserving of the bankruptcy option than other borrowers?
The big question, of course, is does Netflix succeed because of, or in spite of, this policy.
ZGC: A Scalable Low-Latency Garbage Collector [video]
I guess people still stick around because of the stock price performance.
The Future of Java SE [video]
That's usually a sign that you need to define your own types for the objects in question. I had to do this for immutable.js records, because the default types on its methods are basically lies.
There's a wonderful book entitled Several Short Sentences About Writing from Verlyn Klinkenborg that I feel is important to everyone who enjoys reading and writing. It's about learning to free your mind when writing (don't try to stick to strict rules, find your own voice in writing). Reading that book also helped me learn how to clear my mind of bias when reading an essay such as this. And I did enjoy this. Not because I understood where he was from or where he's been. Just the opposite: I don't understand and cannot comprehend living his east St. Louis life, his NBA life, or his post-career depression. I enjoyed it because the style of writing fit the story being told.
Just like me and many other sysadmins. What amazes me is that the people who designed IPv6 still don't get it and seem surprised why it hasn't took over the Internet yet.
Show HN: I created Habitday - Habits to be done Today
Allowing people to default on student loans just makes education more expensive for everyone else. There's plenty of people who looked at their job prospects for the degree before going to college and determined some degrees are bad investments. Why should the rest of us have to shoulder the cost of someone else's poor investment choices?
Hi HN,

Imagine that you want to build some habits. Let me help:

1. Wake up early

2. Build side project

3. Come to work early

etc.

Wake up early? Well, you need to do this everyday.
Build side project? I think you don't need to do it daily. Probably only on weekend.
Come to work early? Of course you only need to do it on workdays.

That's why Habitday is created. To let you build habits by focusing on your today's habits.
If today is Saturday, then you don't need to be bothered by "come to work early" habit, right?
Introducing Navigate on Autopilot
Moon burials
Yes your are 100% right, the line numbers were there in BBC Basic, but mainly for editing rather than control purposes (though you could use the dreaded GOTO statement if you absolutely had to). Keep in mind that this was just before the days of the full screen editor embedded in your favorite programming language.

GFA did away with them entirely.

The BBC had an odd editor, it was partly line and partly screen based, allowing you to move a secondary cursor across the screen with the arrow keys, and then a ´copy´ key to copy whatever character was under the second cursor to the input cursor as though that key had been pressed. It sounds terrible but it was actually quite quick in actual use.
The issue, I think, is when the swapping is done. If you cast raw bytes into a structure you can forget to swap. If you read fields individually with a helper functions that swap when needed, you can't.

Whether there's a endianness conditional anywhere there or not is a bit of pedantry, I think.
Other people's gripes aside, I enjoy that the authors approach to avoiding out-of-bounds errors almost exactly mirrors Java's nio Buffer interface.
> The "lower price" can't be their sole criterion when it comes to food they consume.

Yeah, their analysis of the situation seems very shallow

If people are only concerned about price they can just go to McDonald's
As developers, we want to reduce fear of our code failing and increase trust in our code working well. ...

The author doesn't mention the critical need for any nontrivial JavaScript project to build and maintain an automated test suite.
It's because they realise that they will die of old age before their own life is at risk so they'd rather continue their unsustainable lifestyle and let their children figure out how to pay the debt.
Rewriting everything is fine, as long as it's not in C or similar insecure by design programming language, it doesn't invent DSLs on top of INI/YAML/JSON files, uses proper architecture with clearly defined boundaries and protocols, allowing custom application-specific management instead of forcing everyone into author's narrow worldview full of incorrect assumptions. So as long as you are not doing what systemd does.

Centralized management/monitoring in general sucks. People don't seem to understand the problem and keep reinventing new centralized architectures suitable for their own special cases, instead of addressing that on architecture level.
which is the same the submission says? Extract the data using a function that produces a value "mathematically" that's always correct for the host machine. His example uses multiplication instead of shifts like Pike, but that's a minor stylistic difference.
If you were an engineer working at Google on one of the services that handles, say, location data from phones, how difficult would it be for you to go into the environment and find a specific person's location history? Also, what logging or other audit trail is there for that access?
I do not think the Scratch vs Java comparison is a fair one here. There is nothing wrong with Scratch.

But bad Scratch vs good Scratch or bad Java vs good Java would be a fair comparison and in those cases I would advocate for teaching the right thing from the start.
Buy Negative Facebook Reviews
This is an unrealistic strategy.

Often the systems you're connecting to aren't maintained by people in the same office or company as you.

Every back end and front end system I've worked on as long as I can remember has had dependencies on third party API's. Getting bugs fixed in those APIs could sometimes take months ("change requests"), if at all.

Finding a good balance for how your system gracefully degrades is a bit of an art form.
Blitzbullshit.

This romanticization of "faster and faster" is getting old. And killing us all.

There's a "obviously" too fast in these slides: when there are "more customers than you can serve", the goal is what you want it to be:

* A: Grow the company - "obviously" the right choice according to Reid;

* B: Turn away customers - valid choice in the past, today and tomorrow - be it with availability, or price, or whatever

* C: Cross your finger - well... why not actually, if you don't know/master the context, that's a valid strategy too. Focus on your business rather than your growth.

You don't need to burn yourself (and others) for the supposed prize of being "the one" - while you might be it, for a few days, months, years, and then what?

Going faster/fast/first is the least valuable reason. Going well or going right is more interesting and valuable in the long run.

Short run fucking sucks, always.
If only there were some other DHCPv6 client that we could use.
so this is a flagged comment near the top, from the half I can read I can only assume I too would disagree with the poster, but is it really necessary to "protect" me from this information? To the extent that that it gets many downvotes (greyed out) it seems the audience does not need protection, so why censor?

I probably would prefer the comment to just state "glagged" but in a way that I can click it to reveal the flagged message...
I am fearful of zealots. Zealots are almost never tolerant of anything outside their narrowly defined rules of propriety. So far, these codes of conduct seem to be most often pushed by zealots, and that makes me distrusful that they will be used in good faith and not as a tool.

The most ironic thing about this SQLite kerfuffle is that the previous code stood unnoticed for most of a year, but within 48 hours of being posted here enough rage was manufactured to demand it be changed.
Which is why you swap the battery - be careful of those nasty small plastic clips when you open the thing - after which it'll happily chug along for another 3 years.

BTW, I'm using a number of 8 year old phones, with 8 year old batteries which still keep enough charge for about 2-3 days. A typical lithium-ion battery in typical operating conditions (i.e. body temperature, cycling between 20-40% and 100% charge) can generally be charged about 500 times (full charge cycles) before its capacity significantly decreases (i.e. <80%, [1], for a more in-depth study of the topic see [2]).

[1] https://batteryuniversity.com/index.php/learn/article/bu_808...

[2] https://sci-hub.tw/10.1016/s0378-7753(01)00783-2
Ask HN: 1M Bitcoin transactions per second?
Has anyone seen any concrete numbers/experiments showing how Bitcoin (or blockchains in general) can scale to handle a million transactions per second? (Not just claims of scalability, but actual results!)
Without adjudication, it was a choice between this and init (the daemon it replaced) at a minimum.
No. They wrote a fresh version, but they did use an 8080 assembler on a Dec-10.
*nothing but salty water... and fresh water. Pretty important distinction
Why Catastrophic Climate Change Is Probably Inevitable Now
Write once run anywhere with sharing components
Isn't Netflix's compensation to employees all cash?
I just hope the president sees this. He could realize his greatest dream -- the wall, by using his favorite material.
The original NYTimes article suggested that calls would be intercepted because of the transmission network:

But the calls made from the phones are intercepted as they travel through the cell towers, cables and switches that make up national and international cellphone networks. Calls made from any cellphone — iPhone, Android, an old-school Samsung flip phone — are vulnerable.

Are cellphone calls different from landlines in this respect? Don’t landline calls go through cables and switches too? I know in the old days landlines were connected via direct circuits, but that can’t be true anymore, can it? Can anyone shed light on this?
This is part of society.

The police are an organization meant to "serve & protect."
I suspect in advance of the 1990s it was a problem to people who specifically cared about such things, and would read or write papers on the topic. In the 1990s it started to become a problem for a lot of people who really only cared about putting their programs on a widely-accessible network. ;)
that is a dwight schrute quote, except it's actually about extracting hamburgers from horses.
From what I understand, it's not exactly easy for an indivual to "fix". From my limited knowledge about the US economy, it's not easy to get a well paying job quickly, the examples there showed that they tried to get jobs, but the jobs they could get were worse than leaving the US.

Maybe they made a bad decision in the first place, but do they really deserve a lifetime of debt because they did what they were told they needed to do (go to university) but weren't aware about the pitfalls of certain paths? While they weren't directly forced to take get a degree, isn't it kind of expected by schools and parents nowadays? So there's still pressure to to it...

(also, not everyone is suited or has the prerequisites for the big and well paying jobs, so it's kind of unfair to expect people who are smart but not in the way that certain jobs require to struggle through stuff not suited for them, which might also cause problems, etc...)
Apps, Stop Infantilizing Your Users
Code Review Checklist [video]
We're not talking about just walking away from the student loans, but declaring full-on bankruptcy. That has serious consequences.
> How some dishonest people made bad decisions and instead of fixing them ran away.

How do you propose they fix the problem? By shutting up and paying it all back, even if they have to work 7 days a week and sleep in a cardboard box for the next few decades? Doesn't the bank share some responsibility here for giving a loan to someone that they knew would likely not or hardly be able to repay?
Your comment seems to agree with mine. I’m not advocating for “pure capitalism”, and your “simple value judgment” (as described) is pure economic reasoning:

> You may want to keep all of the revenue gains from your automation to yourself and your investors, but you may not be able to if it means that most of your workforce walks off the job.

Which isn’t to say that it’s not a value judgment, but rather that an economy is made up of a sea of value judgments interoperating, though not all value judgments are sustainable or well-calculated.
Not sure what hopeful imaginary world you live in.
I suck at math, but just out of curiosity: mathematically speaking, can such "wire" structure be made in N dimensions? Let's say a wire struction in 4 dimensions that will project to different 3D objects.
Don’t take loans you cannot pay?
Things like diango don't really seem like they would target typos as much as malicious copy and paste targets.
Why is not working in Afghanistan, Pakistan and Iraq ? From what I remember De gaulle (and others) fought over the distrification of western Europe that the US wanted after the war.
I had a Netflix offer this year I declined (yes, people decline Netflix now and then)

The salary was eye-popping...$400k. That's just to be a senior developer. There were RSUs on top of this so total comp was probably $500k. That's crazy!

I knew if I joined I would be terminated but that didn't bother me...the salary was crazy and apparently the goodbye package is also generous. I suppose it's sort of nuts to know you will be fired from day one though.

In fairness they make sure you understand what you are getting in to. My future manager even phoned me on a Saturday to make sure I understood. So I have respect for them

When the next recession hits, working in tech will get worse and even the monster salaries will go away. Almost no one here has had to experience a real drop in demand for developers
You can always change the battery.
uriparser 0.9.0 released, includes security fixes