skysight-inc/HackerNews huggingface dataset:
Ok, yeah, Kathryn's seems a bit spurious.

>Jen enrolled in a one-year master’s program in public policy at an Ivy League university, where, despite having small scholarships and participating in work-study programs, she accumulated an additional $50,000 in federal loans. But by the time she graduated, the economy still hadn’t recovered, and she struggled to find work. She deferred her loans (meaning she did not have to make payments, and no interest accrued) and when the deferment period ran out, she put them in forbearance (during which payments are suspended, but interest does accrue). In 2010, she found a job — only to be laid off, again, two years later. She managed to find a contract gig that put her to work three days a week, and consolidated her loans into a single loan that would be easier to manage.

I don't know how not being able to find a job in 2008 and then finding a job but being laid off and then having a stroke qualifies as her earning a vanity degree.
I’d suspect that such a concept could only be applied to a small handful of substances. To use the term “drugs” open-endedly is misleading, even if your own anecdote specifically highlights psilocybin from mushrooms.

Even if hypoxia “brings out the stars from behind the daylight sky” your brain is still dying, and you’ll leave yourself damaged if you take it too far. So, if huffing volatile inhalents is romantic, then what else might be?

In vino veritas? Alcohol confers brain damage as well...
Remember those horrible Flash apps? THEY’RE BACK.
Well, that wouldn't eliminate everything (row-hammer, speculative execution), but it would probably get rid of the most common culprits - buffer overflows and use after free.
What I find most interesting about these articles showing up on Hacker News is how discussion of abstruse details irrelevant to the bulk of progress in physics or mathematics gets almost all the air time.

Compare the number of articles on string theory and physics beyond the standard model to those on exotic materials, advances in turbulence, orbital mechanics, modern elasticity, solar system formation, or foundations of quantum mechanics. Is it that there is no tradition of popular writing that makes people think that they have any insight beyond the wall of knowledge necessary to understand these fields?
Proprietary-friendly is not less-free.
Distrusting big companies in general makes sense. They only care about endless profit growth.
When i started testing this, i used a "master" computer as serial "router" with 6 serial port, so that the "slave" computer could talk to each other.
I quickly found that i need some sort of management protocol to specify which computer could talk to.
I decided to emulate Hayes since it's a simple protocol very well documented and supported.

Also some software expect to talk to a modem and don't play well with raw serial.

I searched for multi serial port card, but i had trouble finding one. Maybe i'm using the wrong keyword but i only found pci/pcie card with up to 4 serial port.

Usb seem to work decently but i admit that sometime the os (linux) seem to become confused and some serial port change name, causing some trouble. Having one card (or two) will make everything easier. I'm also considering "console server" as others have suggested.

Thank you!

edit: correction
Wow, thanks for the thorough reply!
A friend of mine is in the Australian bird watching community, and tells me the man in question is regarded to be both unscrupulous and litigious (hence I won't repeat any claims). His dogged work-ethic has lead to discoveries that might not otherwise be made, but there are some perverse incentives at play.
Org as a spreadsheet
This is actually more of a problem. The green blends in with the street lights. Red and yellow look the same, but they do indeed look different than green. I suggest adding shape -- much like we do with signage.
Pretty much this

My wife and I are complete opposites. I went to state school, commuted from home, studied engineering, did well enough, got my M.S. paid for by the school (which is fairly easy to do if you are open to schools), now making 300k

My wife went to a private college (40k per year), lived on campus, went into sciences, went to a private M.S. program (40k per year yet again) with no funding, now making 75k

Our timelines are staggered by a few years (she worked before going for her master's) and she works for a non-profit while I work in tech, but I still think it's a worthwhile comparison as we've both arguably "put in" the same amount of time

It's no wonder to me why people feel entrenched by student debt. Granted, my wife has super close college friends which I don't have. I'm not sure I'd trade for that though. Going to state school and keeping costs low in college was the best decision I ever made
The airspace restriction is on the order of 200-300' where they want to build (near Diridon station), which is plenty for 10+ story buildings. That's still a 5-6x increase in density, maybe more.
Yes, you can map each wireless network to a VLAN with ubiquiti APs. And I'd guess most other APs that allow multiple SSIDs, but wouldn't know.
The Escape of ArrayList.iterator()
Microsoft haven't even rewritten Office in C#/.Net yet, what makes you think they are ready to rewrite/replace the Windows kernel with it?

https://news.ycombinator.com/item?id=17305332
Wow -- I wonder what data they're going to collect once they're Amazon.

Need a canary for https://eero.com/legal/privacy . Look for the string "URI" or "URL" to see when they start collecting browsing data.
sel4 shows that an endgame is possible wrt to memory safety, it's formally verfied to be memory safe.

It's sitting at ~25 to 1, proof code to implementation code. I think you could probably get that down to 5 to 1 or so by treating a lot of the work they did as a library. The proof covers a full equivalence from abstract spec to machine code, and you could reuse a lot of that. Sort of how it's not fair to include the LOC of your compiler even though you need that for your program ultimately.
Better yet, here's an idea, if you don't like it, don't upvote articles talking about physics on HN. Perhaps to you, I'm the equivalent of Twitter dribble from the masses. What a shame.

Would you complain about modern art being commented on from the uninformed after being posted in a forum discussing primarily music because they're only similarly relevant?

Maybe you'll have more experiences like this and learn HN isn't widely a physics forum. It's barely even a data science one, and that's far more relevant to people here.
I understand that Ubiquiti sells more than just wifi routers.

BUT still, it makes me chuckle that Apple would kill off AirPort, product that was well liked by customers, only to buy (I mean IF the did) a WHOLE new company that includes a wifi router in the product lineup.
I was thinking that there might need to be some strategy for punishing 'too big to fail' companies that do nasty tricks like this.

We can't just boycott because these companies are too big to fail often.

I was thinking about some sort of Etherium based capital escrow.

Basically every device you purchase has like a reward on it that's backed by capital in a wallet that Hauwei would purchase.

It's theirs and their can earn interest on it BUT it's also backed by a smart contract.'

If the customers all agree that their routers have been rooted they can unlock the wallet and take the money from Huawei effectively punishing them.

... this is just my rough thinking for now.
If you want mesh networking without getting into the Amazon ecosystem, there's still Ubiquiti, which most reviewers claim is as good or better than eero for around the same price. Or you could buy an eero right now while they still have inventory of the non-Alexa'd versions.
Reddit users are the least valuable of any social network
I would accept theory as the right word. A mathematical structure that has been assembled for testing is generally referred by practitioners to as a model or, if there is a collection of models and mathematics linking them, a theory.

Unfortunately, a fully fleshed out theory with centuries of matching experimental data is still called a theory.
Related: America's outlawing of Blackcurrant berries to protect the timber industry.

https://www.businessinsider.com/blackcurrant-america-vs-euro...
Citation needed on that.

It’s trivial to do 10k random rotations in memory. At which point you have something indistinguishable from random.
Both the ASF and FSF have a variety of NIHed projects that appear to exist purely for license ideology reasons. The most famous that comes to mind is Apache Geronimo, a clone of JBoss that few people used but was bought by IBM for ~$120M IIRC.
Getting started with Org-mode (2016)
I live in Tanzania (I used to live in the US). And everywhere around here you see "Jack Lives In Africa" signs. It's pretty hilarious. They think any export is some high-end good.
Actually, this parent is demanding 100% certainty in an uncertain world. He is also shifting burden from himself to others.

This parent isn't understanding that there are cost benefits and diminishing returns. We already filter kids from such platforms and it works to 99.999%, so exactly where should it be? And at what cost?

This parent is also filled with innuendo, seemingly unable to make points that stand on their own with actual dialectics.
I wouldn't be surprised if it's easier to rewrite the kernel than to rewrite Office.
Founders and VCS share 8 lessons for raising a seed round in 2019
Top dogs will always try to stay top dog for as long as possible and they are willing. It is what people would naturally do even if the stage was a video game, or if they were fighting for civil rights. Some people tend not to just "know their place."
A year ago I did a version of Stack Overflow analysis (https://minimaxir.com/2018/02/stack-overflow-questions/) around similar topics (question/answer rates) using R (code: https://minimaxir.com/notebooks/stack-overflow-questions/)
> Reads like "travel and find meaning to my life" version 2.0.

I don't expect to learn anything from that CS degree, or find meaning to my life. I would do it exclusively for the piece of paper. I would likely do it online, do the bare minimum work, and not network with other students/teachers at all.

> See I don't get it. You're already employerable, a degree won't move the needle too much, just give you a debt boat-anchor meaning you'll less flexible going forward and less able to find the thing that makes you happy.

I'm employable, but I don't get to be picky in what I work on. A lot of doors are (I think, I could be wrong) closed to me because of my lack of degree. There are not jobs I ever thought I would want (banking, government, management), but I can already feel that I might seek these things when I get older with a family and kids and a need for security.

> I'd strongly recommend you think extremely carefully before you indebted yourself to student loans. If this plain fails, you're stuck in those jobs you hate for tens of years while you pay it off.

What if I could get a degree in 3 years for $10,000? Would your advice still stand? This might actually be a possibility.
You can prevent scroll chaining with CSS overscroll-behavior: contain
That’s a different problem. If you want to check every possibly you don’t want a randomized cube. You want the full list.
Sevens Don't Get Funded
I agree, it’s important to consider the possible harms. When we come up with specific tangible harms, it’s worth writing legislation targeted to address those issues.

However, I’d also consider that there is an infite array of possible risks to address, and we are likely to be biased towards looking into the ones that are related to things we are paying the most attention to.

Due to the financial success of the tech giants, and specifically the shifting of ad spend from newspapers to tech companies, it seems to me we are likely thinking about the dangers of ad tracking too much, rather than too little. The media companies have unfortunately suffered from the success of tech, so it’s not surprising they would be on guard for problems the industry might cause. And Congress, of course, will use both the carrot and the stick to get their piece of the action in the form of campaign contributions.

We have a known-known slow-motion disaster happening right in front of us, that has already seriously damaged world we live on, and is projected to do much worse. That danger is coming from an industry that has had a lot more time to form stronger influence-trading bonds with the powers that be. I feel like we’re all being distracted with a dog-and-pony show when people are walking around scared about ad tracking when the Earth is burning. Maybe if the tech companies can stay at the top of the heap for a long time spending money buying Congress, loyalties will shift enough for the government to be willing to do what’s needed to put the reigns on extractive energy interests and solve humanity’s #1 problem (it pains me to suggest that buying Congress is ever a good thing, but I’m trying to be optimistic in the face of what seems like a huge disaster).
So, one day, a 2 year trip to mars will cost less than finding a place to rent in SF.

Hey, if Space based residentials become a thing, at least they won't be subject to NIMBYs
All JIT code runs into this issue. Modern CPUs are "Harvard" machines which split instruction-fetching and data-fetching. This means you need a memory fence of some kind to synchronize the separate L1 caches.

To properly handle all cases means forcing a memory fence whenever you are done writing code. I haven't thought too much about which fence is proper, but at minimum a write fence needs to ensure all data is written out as expected. You might need a full fence.

EDIT: Maybe a sfence at the location of the "writing" thread, while the JIT Code needs an lfence (to ensure all caches are properly updated). IIRC, fences on both sides are needed in these cases.

The "dynamic linker" idea seems better to my instinct, because it won't require these fences. Of course, testing would be required (Instincts are typically proven wrong in performance questions). IIRC, Intel Skylake and AMD Zen perform branch prediction on dynamic addresses, so you should get okay performance out of the dynamic lookup.
Finally Gmail gets a right click menu
I think the idea (with which i fully agree, btw) is to avoid at all technically possible costs to make backwards incompatible changes in the first place (and when they happen they should be considered as nothing more than bugs to be fixed - ie. restore the backwards compatibility) and the semantics of semver are trying to represent some state that shouldn't be representable at all.

Think of it as a reference in C++ that is null... it can technically happen (in the sense that all bytes that store the reference are, e.g., zero), but the language doesn't really allow for it and if it does happen it is a bug.
The moment the price go down just a bit due to some individuals deciding not to pay, those exact individuals will be called lazy, not enough risk takers, stupid and blamed for not having as much money as those who stayed.
A nice article and neat little demo. While it serves as a foil for the point the author was making, I feel like Prolog depth first search (DFS) is almost used as a straw-man by many. It's not that the problem the OP points out never occurred to the inventors of Prolog. Quite the opposite, in fact: in the "game" of evaluating a logic program, the naive search space of possible "moves" is astronomical. In the beginning, no one knew how to deal with it. Selective linear definite clause resolution (SLD) is simply the (obvious in hindsight, but surprising at the time) observation that taking the clauses one at a time is a viable strategy. Once you've committed to taking clauses one at a time, taking the clauses in the order-as-written is a natural choice.

I read a paper which compared DFS, iterative-DFS (DFS with a varying max depth), and breadth-first-search (BFS). The conclusion of the article was that iterative-DFS performed best overall, but that BFS was a viable alternative (the paper author advocates for BFS). However my reading of the graphs and data presented was that for the problems on which it was suited, plain DFS was really not that bad. Intuitively, I would ascribe that to this: you have to do the work eventually, and at the lowest level the CPU is doing one thing at a time anyway.

Where that evaluation strategy falls down, as the OP demonstrates, is when the answer is needed before the clause which computes the answer has been seen. In the Prolog-work-alike C++ library I have experience using (not designed by me), a way this is got around is by having program fragments able to operate with partially-filled in data as much as possible, and delaying evaluation of things that really do need the complete data until the end. This loses some of the "declarative programming" benefit of logic programming: you're having to manually ensure order. But you should really be writing functional code which delays real I/O as long as possible regardless of what kind of programming you're doing.

I spent a lot of cycles (brainpower) trying to think of a way to make this less dependent on the order of clauses, while still being efficient. That's a harder problem than it looks.
It cost about $100K a year to keep people in prison. Just maybe some of them would like to go and settle Mars instead of staying in prison. It might make since to pay their way. One could imagine an entire colony of such prisoners developing and preparing Mars for the rest of us in return for paying off their debt to society and their transportation to Mars .... :)
Would they be less oppressed than having $xx,000 in debt, which they cannot pay off, and cannot get rid of? By the way, they were admitted access to a school which was beyond their ability, and they didn't even get a degree to go with this debt.

They were set up for failure in many ways. The loan assumed they'd have a job. The school assumed they needed a leg up, and would adapt to the work load.

Is this oppression? Or is this death by assistance? Hansel and Gretel were fattened up before they were eaten, as well. Is this toxic assistance, where people drown in the programs meant for their benefit?
That wasn't the CEO speaking, that was the interviewer asking a question.
Yes, but it’s a hassle: https://wiki.dd-wrt.com/wiki/index.php/Linking_Routers
Besides MD's that have separate loan programs and a whole stack of post-grad financing options, the others are poor choices.

One of my kids newly minted 7th grade English teachers was salty because before going into teaching she had just earned her PhD in a social science and had significant student loan debt. ($200K+ I can't remember how much exactly but it was breathtaking). She made a poor choice. Her colleague, a math teacher, went to college at the US Military Academy and served time in the Army before following her dream of teaching. She made a better choice.

edit: typos
Computer security is a fundamentally asymmetric game. Your entire stack needs to contain zero mistakes and an attacker only needs to find one. Also the resources you would expend trying to find and patch every last hole would break the economics. It is what it is.
Right because Rust will prevent all the issues of Unsafe usage that an OS uses all the time ...
Re-read the post carefully, the interviewer is commenting about Google and Amazon owning data. The CEOs response is still consistent with being bought by Amazon.
unless you use Turbolinks with IOS/Android adapters or another hybrid app alternative
Datashader is server-side rendering, and thus not in any way comparable to WebGL in its usage. With Datashader, only the final rendered/rasterized image-like object is sent to the client, which lets it handle arbitrarily large datasets (anything your remote servers can process). With WebGL the dataset is sent to the browser for rendering, which has some advantages but is a very different process than what Datashader does.
Well, that's pretty humble of you. :)

I advocated for the term to only be used by folks that can build their own computer, language, OS, and apps. Look up Chuck Moore and Niklaus Wirth for examples focusing on simplicity. For full-stack architect w/ team building it, look up Bob Barton of Burrough B5000. I cant remember if early folks writing Lisp interpreters built the CPU's, too. I know Burger did for a Scheme CPU, though.
Facebook's New Non-Discrimination Policy
While the Netgear Orbi has been far from perfect, it was a good step up for us with multiple floors and a lot of nearby WiFi congestion. Seems like they've worked out a fair number of earlier growing pains around keeping the mesh... well... meshed.
Hey,

Thanks for the feedback. I had that issue myself a couple of times and will look into fixing it.

Glad you like the design.
Meh. It's just because it no longer captures any interesting data about its users.
Having them permanently disconnect from the internet would be a god send.
I don't think I've ever seen the term "data science" used in a sentence like this. Does the word "statistics" not sufficiently describe things anymore?
Ask HN: How to pivot from app development to embedded systems
I have prior experience in C/C++ from HPC and JVM experience at a big tech company building out backend services and want to get into more lower level stuff. Have some mechanical engineering academic experience.

What side projects could I work on to move away from app development into a more IoT/embedded systems role?
It's hard to find good people.

It's not uncommon to have more work in a given area than you have employees to do that work. So, you hire contractors to fill in.

But are contractors allowed to do all the things that employees can do? If not, then you've just created a whole new series of problems for yourself.

Been there, done that. On both sides of the fence, multiple times.
Your explanation on how you plan to keep the data anonymised sounds good. I also love that you’re using existing cameras, I recently observed as a large it-consultancy piloted their multi-camera solution with a large Finnish grocery store chain and got rather poor results, mainly due to cost and amount work being too high when compared to the results.

This also instantly reminded me of the time I used to work in large thrift shop. Everyday the owner would count the daily visitors and compare it and the daily sales number to factors such as the amount of tables, changes in floor plans, amount of new items etc. He would have loved something like this.

Good luck with your product!
I get it. You hate China and the Chinese. After all, they're not perfect, and pointing out that nobody else is would be whataboutism.

(The Chinese people support their government much more than they support your take on things, so you can't really say they're not your enemy too. 400m out of 3rd world poverty into the middle class in 30 years. Easy call for them.)
1.1 and 1.1.1 are also valid IP addresses (and http://1.1 even works as a URL) via an obscure shorthand notation. Valid to `inet_aton()` at least, but definitely more recognizable as a version than an IP to humans.
I'm not sure if it's already in the spec, but it would be nice to get a very hard definition of when to call a project 1.0.0.

It would also be nice to see it evolve to handle projects like Docker and Ubuntu, where Docker said goodbye to SemVer because it couldn't fit their use case.

Also, SemVer seems too optimistic about major updates. After being in the industry for several decades, breaking changes are depressingly rare, and SemVer says basically nothing about this, or the fact that major versions include bugs-as-api-contracts.