skysight-inc/HackerNews huggingface dataset:
For links that are now defunct/gone (such as #2 on the chronological list), can you pull the web archive at the closest date to the submission?

(dead) http://yorktownhistory.org/homepages/1900_predictions.htm ===> https://web.archive.org/web/20100108205037/http://yorktownhi... (archive from 6 days later)

I don't think this can be done programmatically though... thanks for putting this together. I enjoy the old posts a lot, too.
They've published in the past the 30 year results in 2010 for anyone who's interested to see if there are any major differences.

https://www.psychologytoday.com/sites/default/files/attachme...
Wrong...if you create a distributed mined coin, you're giving power to the miners. You can try and push updates (say from version 1 to version 2) to the nodes, but if the miners choose to ignore those updates, they can hard fork the network and run it according to a past version, or their own version, essentially creating a derivative currency. This has happened to Bitcoin - see bcash, bitcoin gold, bitcoinX, etc.

Decentralizing control by definition gives power to all of the nodes in the network, requiring their buy-in to conduct any type of "monetary policy" by changing the source code and rolling out an upgraded application.

Any changes that could increase the hash rate, increase the max number of tokens, "destroy" transactions, rollback to a certain state, etc. would require miner cooperation. Whereas right now central banks can just "create" liquidity by tweaking monetary policy without needing the banks and populace to approve and agree to these changes.
But you are marketing this to "Makers". The Orange Pi, Raspberry Pi, and other single board computers, are maker-friendly, because of their adherence to the standard of 0.1" headers, USB or wall wart power, and a large community of users to drive support and development.

Makers largely don't care about import duties to China, or FCC certifications, or manufacturing tools, or barcodes, or Yocto, or secure enclave chips. Just give us the hardware in an easy to use, all in one form factor, with good drivers and support.
LLCs organized as partnerships are required to report their partners to the IRS. If the partners are partnerships themselves, they must keep disclosing the partners recursively up to individual or corporate partners.
Proxy is the key word here. There are many more biases in SAT, ACT, than most general intelligence tests.
airflow is too tightly integrated into a single project/requirements.txt for my tastes. It should do less.
The Orange and Nano Pis are not FCC-certified, so they're not likely to be integrated into any product sold in the United States, at least legally-speaking, assuming the manufacturer doesn't want to be fined. Orange pretends to be certified[1] (the PDF is named FCCCERTIFICATION), but it's mere verification (now called Supplier's Declaration of Conformity, or SDoC), and SDoC is not the same as certification[2].

If a manufacturer were to use the on-board wireless they could be heavily fined. Certification for these boards would cost around $15k, significantly increasing the price of an integrated product.

At least FriendlyElec doesn't pretend to have gotten their boards certified.

[1] http://www.orangepi.org/download/FCCCERTIFICATION.pdf

[2] https://www.fcc.gov/general/equipment-authorization-procedur...
> But in a GC:ed language, the n variable would be bump allocated once every loop.

Citation needed. I don't know of any GCed language that heap-allocates local variables in this way (well, maybe SML/NJ does, but I doubt it). Certainly not Java or any Common Lisp I've ever used.

But I agree with your larger point: heap allocation is never quite as fast as stack allocation, once you factor in the additional GC load. I don't actually know how close it gets with modern collectors; would love to see some numbers.
That Rusts compiler fights against intuitive doubly linked lists is reasonable, because they wouldn't work when working in parallel on the list, while Rust by default also ensures safety doing that.

Having that in mind makes it easier for me to come up with ways how to appease the compiler. What measures would you take to write a thread-safe doubly linked list in C? Would you make it entirely exclusive and blocking? Well, then you might want let one "list" structure own all nodes. Would you want to allow parallel execution of operations on the list? Well, then break the ownership of the nodes up into smaller parts that you can hand out in parallel when they don't affect each other. What granularity of allowed and prepared-for parallelism gives the best performance depends on the use-case.
Being based in Sydney, I occasionally meet people who worked on Wave.

They should be commended for ushering in a new vision for what the web could do. So much tech in there that is now considered standard.

As a product, it didn't fit a real purpose and was trying to do to much, but it should be remembered for opening our eyes to what was possible.

Tonight I'll raise a drink to all those who committed time to Wave and showed us the way (and I'm in Bondi, if anyone is around and wants to meet-up).
Ah, figured I was forgetting something. Editing my comment to reflect what you said. Thanks for the correction!
Most jobs don't require higher education.

Most jobs that do require higher education don't actually make any use of the higher education.

Are people who didn't follow the author up the ivory tower all failures who just fell through the cracks? What if some people are perfectly happy working in HVAC? These articles are always so condescending. The position that all people should by default go to college and that people who don't are lesser-than and fell through the cracks, is incredibly condescending and ignorant.

After interviewing and working with hundreds of people, I can't even tell the difference between people who have a degree and people who don't. I'm often surprised when I look. It definitely seems like a lot of graduates don't actually learn or retain much of anything, or the curriculum isn't applicable to anything after they graduate and quickly atrophies away.

I don't think colleges are about learning or skills anymore; they're a place where you pay an ever-growing amount of money to compete for a higher position in the social hierarchy, or to obtain government-mandated paper credentials for a specialized position you want.

A lot of the students I've talked to are contemptuous of the entire process, and have no moral qualms whatsoever with cheating and cramming their way through it. They see it as a series of pointless hoops they're being made to jump through. People who really want to learn or develop a skill seem to do it much more effectively elsewhere, and this seems to even be true of actively enrolled college students themselves.

I don't see college as something we need more of. It's an inefficiency in our system left over from a time when technical limitations gave colleges a monopoly on knowledge. We shouldn't be trying to expand its reach, we should be trying to replace it entirely with something less costly and more accessible.

The biggest hurdle are the incumbents who've already bought their status, and unfortunately they do also happen to have most of the power, so their position is safe for now. But I think people are finally starting to see through these clothes.
That's not even close to what I said or implied.
We have children who can't communicate in court but still have rights so that wouldn't necessarily stop an animal rights movement.

But I agree that giving rights to all animals would make our life much less convenient. We probably could make the lives of a lot of animals much better without too much effort though. For example, abandoning factory framing and reducing meat consumption would be very doable.
Twitter's Slave Labor Force
XOR linked list? https://en.wikipedia.org/wiki/XOR_linked_list
Are UBO's publicly stated? It seems like that would get rid of a lot of corporate shell games no?
Going on a tangent, but I honestly think 'unsafe' might suffer from a naming issue. It should've been called 'unchecked' or 'unverifiable' or something that says the code is merely not verified to be safe, not that it is actually unsafe.
No, it really isn't. You might be able to find one or two extreme cases, but you're not going to find that as being the general case.
I guess that is why I am seeing so many random ads on tv for “youth hormones” and other weird scam products.
Is this supposed to be some kind of joke, or do you really imagine that lesson planning and grading alone for 4 daily hours of classroom instruction would take less than an additional 4 hours?
> The courts not getting any data

I don't know what that means.
Octave seems to be very generic. Why wasn't R considered? Isn't R a better option? It gives you good foundations for computational math and it also integrates with frameworks like TensorFlow. Also you get a fantastic tool like RStudio and you can even port matlab code with by using a matlab wrapper.
You can't implement many concurrent data structures that rely on things like acquire/release consistency or single-copy atomicity in safe Rust.
When someone says "modern" C++, they aren't talking about inline assembly. They aren't even talking about raw pointers.
They're probably mixing it up with Google Buzz.
So you're suggesting we add a refcount to every value because it can be made to be semantically the same as not having one?
Then you distribute the Antivirus patches.
The thing about trolling is, it’s like trying to have a conversation with a screaming baby in the room.

You’re going to have to deal with the baby first, and that issue has nothing to do with free speech.

It has to do with the real, sad, abused people who do this behavior. Their society and families have failed them and now we are paying the price.

Somewhow these people are going to need to be taken care of in the real world otherwise this problem will never go away.
It only shows up when the post is dead.
Where are: httpd, lucene, and solr in that list?
man you really have to catch these stories quick before they're blasted off the front page, i was hoping for some discussion but it looks like these stories get buried either by mass flagging or an admin.
Usually this is in the form of an official declaration for instance to a bank or the local tax authority, UBO's could be publicly stated but I do not know of any country that does this.
False. You're referring to an adversarial situation where your payment channel counterparty tries to close the channel using an old state that gives them more of the money in the channel than they should own. The duration during which you can then post a breach remedy transaction to deprive them of ALL the channel value is configurable when you update the channel state, but the default is 1 week. Eventually the expectation is that you'll even be able to outsource this operation to third parties to monitor the blockchain on your behalf and post the breach remedy transaction if needed.
Anaconda does not leverage virtualenv under the hood. Anaconda does not use wheels as part of that. However, you can use pip and virtualenvs within Anaconda, but you'll probably get some inconsistent results.

The reason that Anaconda exists is to make it easier for people to have consistency between their dev environment, the build environment, and the prod environment. If you're seriously going to build all of the scientific Python stack from scratch, correctly and optimally, for your prod environment (and then also do the same for every dev environment you need to support), then you have way too much time and probably haven't actually tried doing it over any real period of time.

The problem isn't that it's impossible. The problem is that there are dozens of different ways to almost succeed, and you don't run into the problems until way too late.
So you were arguing that an entertainment company is a provider of essential societal infrastructure? I just…

Even if true, Disney is still nothing near a monopoly, so this whole subthread is just silly.
Today we're known for this https://doarama.com - 3d maps for sports, if you know any paragliders, ask them about Doarama. We're like the strava of paragliders, and we're seeing lots of other uses as well.
Wow - I spoke on this exact topic at M3AAWG today. We're working on trying to get the email abuse teams and calendar teams at companies working together. As a member of both M3AAWG and CalConnect, it's particularly interesting to me.

CalConnect blogged about this last year:

https://www.calconnect.org/news/2017/01/30/calendar-spam
Jsonnet is a domain specific configuration language
The guidelines don't state that, as you can see by reading the second paragraph of https://news.ycombinator.com/newsguidelines.html and, to quote pg from long ago, noting those words 'most' and 'probably'.
(https://news.ycombinator.com/item?id=4922426)
Bingo. I get mailed magazine offers that can only be because of other magazines I subscribe to. If that sort of info sharing is already happening in the print world, it must be happening on the digital side as well.
I am so grateful for Australia's ABC News [1], on the web and TV.

For those who don't know they have a program called Media Watch which calls out biased reporting in the media - sometimes they even criticise their own organization when backed by evidence.

[1]: http://abc.net.au/news/
This is also a useful read:

http://jakevdp.github.io/blog/2016/08/25/conda-myths-and-mis...
If your definition of small town is relative to large urban hubs, sure. But, I wouldn't say many large state universities are in truly rural locations.

EDIT: To clarify, of course there are universities in rural areas. But I wouldn't generalize that a significant amount are in areas with a couple thousand residents, this is simply not the case. These are the kids being left behind, those whose entire lives revolve around small areas. They're much harder to pull away to the "big city", and with good reason.
See Myth #6 here:
http://jakevdp.github.io/blog/2016/08/25/conda-myths-and-mis...
Tangentially, I'd love to see some list of "what does this language make easy" (C: raw memory manipulation!) and "makes hard" (C: memory-safe code)...

Does one exist for Rust?
>Oh really? So you made sure that their tooth decay had nothing to do with the bacteria in their mouth?

I suspect this is getting pointless, but one more comment from the American Dental Association.

"Soft drinks, particularly carbonated sodas and sports drinks, appear to be the most significant extrinsic cause of erosion [of tooth enamel]."

https://www.ada.org/en/member-center/oral-health-topics/dent...
> Are there any data-structures or algorithms or something that you simply cannot implement in Rust without using unsafe?

No. If you wrap every piece of data in your whole program in RefCell, the borrow checker will leave you alone, and it will be like programming in most other languages. (There are some minor differences, like the fact that your program will be refcounted rather than garbage collected, which doesn't deal with cyclic references, but let's ignore those.) Alternatively, you can wrap your whole program in "unsafe{...}", and use raw pointers everywhere, and it will be similar to programming in C.

EDIT: My comment is trying to give a general understanding that will hold most of the time. See the other comments for fun edge cases :-).
Sharing an address space is nice. Programs pass lots of pointers into the kernel (think read()/write()). For the kernel to get at that data, if the kernel and userspace share an address space you can just use the pointer. If userspace has a truly separate set of page tables, you have to do some relatively crazy (and slow) stuff to go and access the data from inside the kernel. It's much harder than just accessing a pointer.

We can still do this with KPTI because despite having two page tables, the kernel still continues to map all of userspace.

BTW, the bit flipping is pretty much

// Allocate 8k which is also 8k aligned:
pgd = alloc_pages(PAGE_SIZE*2);

That allocates something which might go from (physical address) 0x12340000->12360000. The first top-level pagetable is at 0x12340000 (for the kernel) and the second is at 0x12341000 (for running userspace).

So, when you leave the kernel you just set a bit in your CR3 register (well, you do it in assembly, but here it is logically in C):

write_cr3(read_cr3() | 0x1000); // 0x12340000 -> 0x12341000

When you come back in to the kernel you clear the bit:

write_cr3(read_cr3() & ~0x1000); // 0x12341000 -> 0x12340000
Taking on Google, catering to developers and building a location API business
It's hard to get a predictable service quality from AirBnb hosts and locations, so the Plus program could be a step in the right direction.

Maybe, AirBnb should just become a platform on which a branded/franchised networks should appear that stick to certain standards. Verified by "Philton". Quality controlled by "Karriott".

Otherwise, AirBnb is always a lottery.
You will on reddit
> This is a reason to think one more time about US business culture.

I am not in the US but in Europe and it is much the same here.

> A typical listing just few years ago could've been from an entrepreneur who opened a concrete factory, or a trucker cooperative opening an industrial commodities company all popping no more than 10 to 20m USD a year.

Those are not the kind of companies this is aimed at, a series A as referenced in the article is typically seen as the first serious investment post validation of a concept.

The stock market has very little to do with any of this, most of these companies are - and will remain - privately held, it's a rare exception that one of them will make it to IPO.
You are not necessarily the master of your own truth
So nothing to do with facebook?
Why would be there be cycles when you have closures?

Because a function's environment can end up having a reference back to the same function.

This can be set up without assignment, given just a lambda operator. Hint: look in domain name in the URL in the browser address bar.
I'd say lack of transaction speed, they're not easy to use, and almost all crypto-currencies lack privacy. Should everyone in the world get to know that I stupidly bought a soda from the vending machine at 3pm? Or worse..
I can't speak to pretending or not, but at the bottom of this NanoPi/FriendlyElec page, there are very similar looking pdfs for fcc, rohs, and ce.

http://www.friendlyarm.com/index.php?route=product/product&p...
If you want to stay in safe Rust, sure. If that's too much overhead feel free to drop down to unsafe and do it just like in C/C++.

FWIW Rc is pretty lightweight. Arc is the heavier(and threadsafe) variant.
Yeah - At FastMail we default to only adding if it comes from someone in your addressbook. You can reduce it to just an addressbook group, or open to the world if you feel like living dangerously.
Neil Armstrong and Buzz Aldrin did it almost 50 years ago in a tin can, built from a box of scraps!
I believe we can come up with at least some pretty standard definitions of "being a jerk". Telling a racist joke where the point is to dehumanize the targeted race? That's pretty clearly being a jerk. Purposefully misgendering a trans person? Again, very clearly being a jerk (this doesn't count the situation where you don't actually know what gender, and accidentally use the wrong one, but it would count if you then stuck to your mistake, and obstinately refused to correct it).
Absolutely. Though i have yet to have the chance to use it at work (large enterprise), it has totally been a game changer for me in terms of creating side projects in dev and seamless deployment. There is definitely some overhead and not everything plays nice all the time, but the thought of going back to running 5+ terminal windows / installing databases globally makes me shudder.
That usually means your account is rate-limited. Various explanations at https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

We're always happy to take the rate limit off if people give us reason to believe that they want to use HN as intended and will abide by https://news.ycombinator.com/newsguidelines.html in the future.
To be fair, you can't implement that in most languages.
Rural populations treat themselves like shit, consistently voting along ideological lines for candidates who screw them horribly. Their kids leave, and the brain drain is real. That’s not being done to them, it’s done by them.
Thanks, but it was not really what I was looking for. I was looking for something that feels closer to a DSL than an API. In OR, a language like AMPL (IIRC, by Brian Kernighan) or GAMS is typically used where you define sets, variables, etc. It's something I feel I can more easily share to co-workers with different backgrounds, since it's closer to math, and follows the whole objective function, constraint, etc. organization in OR problems.

If you want to get a feel for it, here's an example in GMPL, which is a subset of AMPL used in GLPK:

https://en.wikibooks.org/wiki/GLPK/GMPL_%28MathProg%29
That's good enough for U2F (the same chip is used in u2fzero). But not good enough for RSA.

I wonder if it can be made to work for attestation like TPM
I think the question in that situation is, why did you post those stats in the first place? Are they relevant to a discussion? Or did you just want to rile people up?
Look up channels status here:

http://howoldis.herokuapp.com

It will prob take like 5 hours to be updated. Run nix-channel --update then reinstall nix.
I just want a cheap one that has bluetooth LE so it can be controlled from a phone app. Does such a thing exist?
Switzerland wants people to spend the money from cryptocurrencies there. There's a lot of money to attract.
Not quite what I meant. What I meant was that the hidden assumption is that ownership must be expressed through a direct pointer, leading him to ignore the possibility of something like std::list, which doesn't have a direct pointer to all the nodes.
Here's a meta-analysis then: http://emilkirkegaard.dk/en/wp-content/uploads/Men-and-thing...

> Results showed that men prefer working with
things and women prefer working with people, producing a large effect size (d = 0.93) on the Things–People dimension. Men showed stronger Realistic (d = 0.84) and Investigative (d = 0.26) interests, and women showed stronger Artistic (d = 0.35), Social (d = 0.68), and Conventional (d = 0.33) interests. Sex differences favoring men were also found for more specific measures of engineering (d = 1.11), science (d = 0.36), and mathematics (d = 0.34) interests.

> The present study suggests that interests may play a critical role in
gendered occupational choices and gender disparity in the STEM fields.
No, I’m arguing that they’re monopolistic, grossly anti-competitive, and that the essential or non-essential nature of their services is another issue.
Furthermore, the Pi Zero is single core and very hard to source in bulk for product integration.
What @AnimalMuppet said; but also as a sidebar: MSVC disallows inline assembly for x64 targets.
>
For example, try posting FBI murder rate statistics by race of perpetrator and victim to any forum where political correctness is highly active. Instant downvotes and censorship to maintain ideological hygiene. This is the constant positive pressure that is needed to alleviate the friction between reality and political correctness.

I find it hard to believe that no one has mentioned the factors that make murder rate statistics misleading to you. At the very least, that it's being put out there with the implication that correlation is causation, and ignores other factors that have much more basis for a differing murder rate, like socioeconomic status.

It's probably the set of information that's put out there the most often in order to muddy the waters, often by people have racist motivations.
An individual variable, as such, can be a function value, such that the variable is visible in that function's environment.
That microchipped e-passport you've got? US border cops still can't verify it