skysight-inc/HackerNews huggingface dataset:
Let's not forget that there are hacks like old mainframe apps that get accessed through web browsers where the web server is literally just a screen scraping wrapper around the legacy application. Inelegant? Fragile? Crappy to maintain? Yes. But it works.
As a freelancer billing triple digits an hour I've never been asked if I had a criminal past, just sayin'
Random Python History thing: I stole Python's 'elif' from the C Preprocessor
perf record -e icache.ifdata_stall ./test-program-binary

followed by

perf report

or, for fancy viewing, use hotspot from KDAB.

This is on linux, btw, but it should work fine with wine.
Stuff Is Meaningless
Nice strawman you're knocking over there. I don't think any level of identity theft is acceptable. I think it should be easier for people who are victims of such crimes to have better tools for resolving it. I think we need a better system for establishing identity, and much tougher penalties for people that commit these crimes.

All I'm saying is that the system we have now provides a great many benefits to people, and that we should look at how to fix it, rather than eliminate it. The CRAs are just 3 companies, out of the thousands that have had data stolen over the years, and will continue to do so forever, because it is impossible to have perfect security.

People have cars. Sometimes they get stolen. Should we eliminate cars, so that we can eliminate car theft?
All this makes it more amazing how the architects of government pulled it off back around 1776.

I think one of the key ideas was "checks and balances"
Doesn’t this need volatile itself since the compiler can’t introspect what the assembly is doing?
With dilution, for ~rapidly decaying isotopes, nobody arguably gets more than a de minimis dose. Comparable to a chest X-ray, transcontinental flight, etc.

But that doesn't work for isotopes that bioaccumulate, and get concentrated up the food chain. Especially if that happens faster than radioactive decay.

A good example is plutonium production. Back in the 40s-60s, they'd dissolve irradiated uranium in nitric acid. With remote manipulators, behind massive steel/lead/concrete shielding. But two of the major fission fragments are gases at processing temperatures: Xe-131 and I-131. So they just blew that up the stacks.

Xe-131 stable, but inert, so dilution is arguably OK. Although the I-131 half-life is only ~8 days, animals bioaccumulate it very effectively. Also, it's concentrated in milk.

In designing Hanford, scientists did a risk assessment for I-131 releases. They got that releasing I-131 was risky when the wind was blowing westward, toward coastal cities. But when the wind was blowing eastward, no problem. Especially because, for commercial milk production, delay from deposition on fodder to milk sales is (as I recall) on the order of weeks.

However, they didn't consider subsistence farmers living around Hanford, raising cattle and goats for milk. For them, delay from deposition on fodder to milk consumption is on the order of days. Oops. So a bunch of people (mainly children) developed thyroid disorders and cancer.

I could tell a similar story about radioisotope releases from above-ground testing. Which increased incidence of thyroid disorders and cancer throughout the US. But I'll just share the false assumption.

Nuclear explosions inject crap into the lower stratosphere. Where it floats, just above the stratopause, driven by the jet stream. So there's not much dilution, just movement. And then, somewhere, there's an intense thunderstorm, which punches convection into the lower stratosphere. If that happens to intersect a mass of radioactive crap, it comes down right there. Almost as if the explosion had occurred right overhead.

Who would have thought? If you're interested, you can find maps online that show deposition patterns for all of the above-ground test series.
I take it you've never programmed embedded?

Yeah, state sucks. But sometimes, you need a starting point, and diff from that. And, that's state.

One of the safe ways of handling global vars, is by having only a single non-interruptible function that can mutate global. And you have best make sure your global-mutating function is fast. You don't want to miss IRQs that might fire off but are blocked.
Ask HN: I have a popular spreadsheet I want others to edit
I have a spreadsheet of Small Computer Cases [1] which I've maintained for 4 years. At the start the community added data; then it would randomly be trashed and I had to make it view only.

This sucks because people had great info to share. I've considered putting the data on GitHub so people can submit PRs, but the data preview won't automatically calculate values (which the sheet uses) and doesn't allow comments.

Google sheets does 90%, but to stop the sheet being destroyed I need to approve changes.

Can you suggest a way to make this work?

1. https://docs.google.com/spreadsheets/d/1vAO-FDNhVi6rt2LC1iSG50-In-vfqXVhD-HZDqqB80s/edit?usp=sharing
What you're saying is true, but I think a big problem in general is that while bespoke problems often require bespoke solutions, there's a lot of common problems out there and using a common solution goes a long way. They make the pitfalls and limitations obvious, help greatly in staff turnover and growing your team, and make things more intuitive and consistent.

I see a lot of systems that work pretty well when the author maintains it, but someone else jumps in and has no idea what server some part is running on, where the credentials might be, or where the log file is.
No reasonable person interprets "America" to mean the "continent of America". In fact, there is no continent called "America". There is only "North America" and "South America", which are 2 distinctly different continents. And within North America, which contains the US, Canada and Mexico, neither people in Canada, nor Mexico consider themselves to be "American" or within "America".
but it is pegged to other central banks, what kind of central bank is that? The only positive that i see about Libra is that it will (hopefully) be exchangeable for some real uncensorable coin.
The cases you cited aren't harassment, they are brutality and excessive force. I'm asking how minor infractions should be enforced, if at all, so that they are simply enforcement and not harassment.
The article as I understood it said:

1. China executes a lot of Falun Gong and Uyghurs. We consider this genocide.

2. China takes their organs after they're dead without asking.

If you are reading me as "it's good to do (1) to get (2)", that would be very psychopathic of me. I didn't mean to say that.

What I had done while reading was entirely discard everything in the article about (1) because it was breathless and wasn't performed in order to get the organs. Then I attempted to make a comment on (2). Even (2) by itself is questionable, and I know I could be judged just for my opinion on that. But I didn't mean to get everyone riled up. Sorry.
I find it helpul too. Basic filesystem I/O is an accessible topic for beginner programmers. It's the first time I've really consumed much Rust-related knowledge at all, and it was easy/palatable.
A good addition to 1200[0] and how we in tech seemingly focus on the wrong things.

[0] https://xkcd.com/1200/
Hobos still exist. They typically try to be quiet and go unnoticed so they won't be rousted by local law enforcement.

Sure, lots of folks see homeless individuals as less than human and would happily say "Let's shoot them! Problem solved!"

But if some fine upstanding citizen's stray bullet is tracked back to him, it's potentially felony manslaughter anyway.
Windows Terminal (Preview)
I was with you until the last bit. Responsibility for the overreaction rests solely on the powerful parties overreacting - USG, mainstream media, out of touch suburbanites, industry working groups, etc. The existence of crazies does not serve as justification for totalitarianism. There's always going to be some perturbation, and a robust system needs to be tolerant of it.
Nuclear waste: keep out for 100k years (2016)
Ants seem relatively smart. I've been having ant problems in many places I've lived, and I'm fascinated by how quickly they learn and adapt. In the spring they arrive dump and inexperienced, walking here and there. But when you start killing them, they come up with different strategies to not get detected.
> The James Webb Space Telescope will move into this region in 2018.

Was that still the plan in August 2017? Now it scheduled to launch in 2021 at the earliest.

Always interesting to read old articles for what's assumed about the future since you now know more about how things turned out.
For me implementing the data structure and it's operations made the difference between shallow and deep knowledge. There are a lot of data structures and I did not see anyone post a basic list so let me provide one, because once you know what you should seek things will be much easier.

Data structures:

- linked list (single,double)

- array list

- hash map with different implementations

- binary tree(and tree traversing, depth/breadth first search)

- red-black tree

- self balancing tree

- stack

- heap

- queue

- set (with funny set operations like intersection)

- B and B* tree

Read about their strengths and weaknesses.

With every data structure comes operations. More or less the same with a few speciality but their implementations are vastly different. You should try to implement the same operations at every data structure:

- Find an element

- Find min/max

- Add / delete an element

- Sort the data

Take time to implement the standard sorting algorithms for a list to understand the speed implications: quicksort, bubblesort, heapsort, radix sort, bucket sort

If you look for other algorithmic challenges I suggest checking out graph algorithms. Dijkstra and A* are the most famous.
> consider methods that produce and consume a serialized representation of the data instead

That sounds appallingly inefficient for no design win. This is precisely the problem solved by Java's Iterator interface, and .Net's IEnumerable, isn't it? I can't imagine why we'd want to serialise and deserialise. Or am I misreading things?
Are the 2015 - 2017 K's supposed to be M's?
Dan, it seems like you're referring to me, and I don't appreciate this food fight characterization. In society it is the duty of everyone to call out scam artists to protect each other and that's exactly what happened in that thread. At the time, it was a scam, since the author was collecting money from people on false claims. Respect is not only contained in tone of voice, but also in how honest one chooses to be.

However, since then, two things have happened:

1. The source has been provided.

2. The website has been updated to note which features are unavailable.

So, this is now my position which I have stated elsewhere:

> Now that the website has the "WIP" label to communicate which features are not available, and the source is released, I no longer consider this project to be fraudulent. The information is available to everyone, and people who donate on Patreon are making an informed choice.

> I'm genuinely glad it turned out this way. Good luck on your endeavor, and welcome to the programming languages club.
Why would windows 64 bit transition matter to an iOS app?
> In fact there is no continent called "America". There is only "North America" and "South America", which are 2 distinctly different continents.

...in English.
Which is why we should support Qubes OS [0] and similar projects that utilize a per-app isolation approach.

[0] https://www.qubes-os.org/
The iPhone 5S was the first to support 64 bit in late 2013.
> transferable to mates

That would be a big no no and would ring money laundering alarms

> If the tokens can be cashed out to hard currency great.

Again, regulators, that's why Libra has the association and needs to back up each transaction.

In reality the payment processors take so big a cut that a virtual coin would not be very profitable. Plus you have to manage everyone's complaints and chargebacks. Facebook had FB credits but they scrapped it, presumably because it was not good business. There are some smaller companies who manage virtual coins on behalf of games, like superrewards.com . They take a big cut, but also save developers a lot of trouble.
Mouseover text: Gotta feel kind of bad for nation-state hackers who spend years implanting and cultivating some hardware exploit, only to discover the entire target database is already exposed to anyone with a web browser.
Is it really so hard to use actual names of things so people know what the fuck you’re talking about?

AirMac is their actual names. Just because you don't know about something doesn't mean it doesn't exist.

As for iLamp, that was a fairly common name for that computer when it was popular. If you don't know it, you should turn in your nerd card.
So how would equal enforcement work? Should officers deliberately overlooked speeding or parking enforcement because their app tells them they've reached the monthly limit for the number of minorities cited for those infractions? How is that possibly fair to those minorities who live in those communities? "Whelp, everyone's double parked in front of the fire hydrant again till the first of the month. Sucks I can't use the street for another week"
Ehm, no, once you are in assembly, you do whatever you want to do. There is no compiler to mess things up for you. (Although, it's leaving that to you hehe... :-)
What do you think about Maarten van Steen's book?

https://www.distributed-systems.net/index.php/books/distribu...
I'm guessing kOS will be released at about the same time as the first article about K that actually says how it achieves the performance.
GlobalResearch.ca is a conspiracy website run by a pro-Russian 9/11 truther.

https://en.wikipedia.org/wiki/Michel_Chossudovsky
but in the end this is a very well-explored area

With a lot of interesting new generic allocators that beat the competition hands down popping up in the last 10 years, I'd dare to claim the area is not very well explored. It has indeed been explored a lot but it seems that there's still low-hanging fruit. Every few years someone writes an allocator that makes significant improvements over the previous generation implementations. I love to see such action on "solved problems".
Does anyone have a good recommendation for a mooc on distributed systems?
I feel like this an overly aggressive takedown of a strawman that "Lagrange points are stable equilibria", which no one makes.
Relatedly I discovered that a credit freeze with Equifax means exactly nothing.

Apparently all it takes to lift a freeze with them is your name, address, SSN, and phone number. They do not ask for the pin that was setup. They don't do any other verification. That's all you need.

At least, that was the case when I did a temporary lift the other day. Imagine my horror when I sat there, pin in hand ready to punch it in, only to be presented with the successful lift screen already...

> He believed Equifax suffered a cybersecurity breach because of a “sophisticated” and “highly motivated” adversary.

Given my experience above, I very much doubt there was any sophistication required. You can probably go to Equifax's admin page and just punch in the name of the CEO, telephone and address for Equifax's HQ, and be on your merry way.
Marc brooker is a legend
What is the efficiency of such an engine?
Half-meter resolution from a drone - big deal. Digital Globe can do better from orbit.[1]

Integration of all the imagery from ground-based surveillance cameras is a bigger threat to privacy. At half a meter, about all you can do is find fires and follow cars.

[1] https://platform.digitalglobe.com/earth-imaging-basics-spati...
Here's an implementation of the algorithm in Scala: https://github.com/locationtech/geomesa/blob/master/geomesa-...
My suspicion is it matters a great deal on OS stack until Microsoft supports ARM in Server. I’m sure the bsd/Linux OSes will have a much easier time transitioning.

Edit-I’m seeing some articles that make it look like arm might already be usable on Windows. There’s still legacy software issues though.
I am fine with the Costco policy since its in the terms of membership and Costco is a club. If you're random retailer and wanting to search for people who haven't agreed to anything since the store is open to the public, that is a problem.
Twice I've had a bad experience shopping or at the check-out stand, and decided I'd had enough of a particular store so I just kept walking past the "courtesy" check.

Nobody's ever protested or followed me. If they did, I'd tell them that I paid for my stuff and my business with their store is complete.

If some day someone presses the point, I hope I'll have the courage to keep on walking and let them try to send the police to my house to enforce some kind of receipt check. I'm sure the police will get right on that.
I think you are being a bit more than generous here.

What this revealed to be is a bit more than a university Computer Languages assignment.

A toy project if you want.
it could also work the other way, e.g. that the basket loses more than the USD . I dont think overall there is any benefit , but maybe there is overall reduced volatility or risk. I don't know if the central limit causes a reduction or increase of risk here. It seems like the index fund of currencies.
Beating the bookies with their own numbers
I’d like to know why there are 5 points.
I'd say it's a stronger signal that they're a smart company that knows when to say enough is enough. 900,000 is objectively a large number of users, but if those engineering resources are better put to use service the larger customer base, it's simple a good business decision.

I get pissed every time a service drops support for something I haven't updated in 5 years, but as a business owner, I also actively discontinue services that cause more headache than revenue. It's simply specialization.
Firstly, i never said it couldn't be distributed. You then ignored my (important) points about code needing to be changed (transparency broken) and hyperparameters distributed throughout the code base. And your criticism of the code linked above is suffice to say lacking in any detail.
So to summarize your reply: attack something i never claimed, then insult our work without any basis.
FTA: "the fact that retailers, by law, aren't allowed to search customers' bags."

This is a Canadian story. Does anyone know if this is also true elsewhere?
This is a problem that fascinates me as well. How humans effortlessly look at a document with tables and columns Etc. and effortlessly extract all of the 'factoid' bits from the document and often their relationships. Back at IBM there had been some work on extracting tables from PDFs but it turns out to be a pretty challenging problem to generalize.
There is no way 7kWh/GB is an accurate figure. For example, AWS Oregon region charges you $0.05/GB after the first 150 TB.[1] This page[2] says the current electricity rate of Oregon is 9.8¢/kWh. Assuming AWS is getting electricity at half the price (and making no profit), it can burn 1.02 kWh/GB.

The actual number is most likely lower: AWS has to make some profit, and it's not known for being cheap.

[1] https://aws.amazon.com/s3/pricing/
[2] https://www.electricitylocal.com/states/oregon/
Same in France. They can stop you awaiting for the police but that's all.

I told my children to say "I do not agree for you to touch me, please call the police and my parents immediately, or let me go"
More then a decade? There are quite a few streets that have been around since 2008.
Just don't send him an email. :)

http://www.antipope.org/charlie/blog-static/2011/01/psa-gorg...
https://news.ycombinator.com/item?id=20240090
Nothing, unless you're a anarcho-capitalist libertarian.
Not only you! and fair enough, I've removed food from my comment above. The previous thread was still an unseemly flamewar, with gratuitous drama of the sort we definitely don't need on HN. It caused a universal WTF among the HN staff. I gather that in some cases this drama was being imported from internet rumbles elsewhere. Those need to stay elsewhere, and people here need to follow HN's guidelines: https://news.ycombinator.com/newsguidelines.html.

Calling someone else a scam artist and their work a fraud is an example of this and is obviously not respectful, however honest it may be. Moreover, if you begin by turning the knobs up to 11 ("This guy is a complete fraud"), there's nowhere else left to go, which explains why the discussion after that was so lousy—not that it excuses any other commenter.

I've detached this subthread from https://news.ycombinator.com/item?id=20251393 and marked it off-topic.

Edit: in case it isn't clear, I'm not taking a side about the technical issues. I haven't looked closely at them (or at all), and these points about the site guidelines hold even if one side was 100% right and the other 100% wrong, or vice versa.
Even if the numbers are way off it is obvious that watching TV or listening music over a packet based protocol is way more energy consuming than any UKW sender can be. UKW scales - streaming does not without more energy because you need more computers.
I'm not arguing that the black sites weren't horrible, however thousands of people being kidnapped by the CIA is less than almost a million people kidnapped by China in Xinjiang. And this is only talking about what China has knowingly done indiscriminantly towards innocent civilians, the torture and disapperances of people who have been charged or investigated for crimes against the Chinese state (which is more comparable to how people were put into the black sites) is mind boggling, in some cases just writing a blog post has resulted in torture.
The wars in Libya, Syria and Iraq did see their share of human rights abuses, and yes some of these crimes were denied by the US, but by and large the US worked with the local population as best they could and investigated soldiers for war crimes when there was sufficient evidence which is light years more than what can be said of what the Chinese government has done which is permanently in denial mode.

Not saying the US shouldn't address and improve their own record of human rights abuses, and indeed address those that are currently ongoing (such as the detention of immigrants without a trial), but claiming that they have no business criticizing the ongoing, orders of magnitude larger Chinese human rights abuses is going to make the world a worse place.
You called me a scam artist because in your opinion the compiler depends on glfw and freetype :)

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

And then you proceeded spamming this on Twitter, GitHub, Hacker News, and Reddit. Maybe even more platforms I didn't notice.

https://github.com/vlang/v/issues/292#issuecomment-504281727
I think the compiler still needs to know that the value might be modified from the outside. Otherwise it might optimize the read operation away from the codepath.
Fine. But that's the language of this article and this conversation thread. No reasonable person would assume some other language is relevant in this conversation.
DEC64 (2014)
That's what the "..." indicates. They're still included in the total count (assuming by json.v you actually mean json/json_primitives.v).
I care. I bet you still believe Wakefield was right..
Huawei Watch GT Active vs. Apple Watch Series 4 vs. Samsung Galaxy Watch