skysight-inc/HackerNews huggingface dataset:
> The article makes no claims, scientific of otherwise, with respect to a "diabetes epidemic" and the possible role of plastics

Wrong article. You are talking about the submitted article. He's talking about the article cited in subcosmos' comment.
I have a feeling paid-for domestic influence campaigns are a lot more important at this point. What about CTR accounts and the bots they used to mass-upvote their opinions? Reddit is what I really want to see some transparency from.
Yes, but it would be nicer if the table was stored as a table -- as data -- not as code.
I run a discord bot for wot blitz and the close to 70 commands are available under about 180 names, based on observed typos people make. Autocorrect on mobile cannot be used (it puts an extra space before the word) and it's sometimes super hilarious to see what people come up with...

Example:

?clantopplayers

aliases=["clanplayerscharts","clanplayers","calntopplayers","calnplayerscharts","calnplayers", "clantoplayers"]
According to my experience "enterprise problems" are more related to scalability, data integrity, APIs, and workforce hiring than "what programming paradigm to use."
The rust version with wildcards looks very similar. Neat. https://play.rust-lang.org/?gist=69e15f3bf9a18359de10e657c4f...
ESports and gaming domains that startups can afford
It looks sleek but the lack of physical buttons seems pretty bad from an accessibility perspective. And it is another always on screen that will inevitably always be a little too bright for comfort. As boring as the traditional terminals you see all around the UK are, they get the job done.
x86 is not sequentially consistent. Its consistency model is Total Store Order (same as most SPARCs). The store buffer is architecturally visible and newer loads can be reordered above older stores. More formally, all CPUs agree on the order of remote stores but might see their own stores in a different order.

For example Dekker algorithm fails on x86 without explicit fences or explicitly sequentially consistent stores (all atomic RMW operations are sequentially consistent on x86).

edit: I think the OP really meant cache coherency; while all ARM CPUs in a system are in the same coherency domain, the IO space might be outside of it.
There isn't anything that would prevent the local resolver to talk upstream using DoH.

Same privacy, minus cloud companies that try to insert themselves as middleman.
Spoofing, Jamming, and Sybil attacks are what concern me, more than failing parts. Really, you'd need some sort of special hardware that makes the protocol hard to spoof with off the shelf parts. Maybe a very high frequency band (since you're only communicating in LOS at extremely short distances) so that you can't just use any old SDR to hop on. Then use some kind of gossip protocol to achieve consensus and identify bad peers.
probably the biggest risk is it simply failing

which would make the whole restoration thing completely pointless, and subject to even more mockery
The quick, practical guide to picking colors for your designs
> It's important to safe guard how that data is used, but I'm not sure driving on a public road counts as a private activity. It's already illegal to drive an unregistered vehicle on a public road or to drive without the license plate displayed.

Correct, but pervasive, automated surveillance and tracking has quite a different quality than requiring identification that's always displayed but rarely read. Just because some new practice can be analogized to an old one doesn't mean it's the same.
Ah, I always have fond memories of office buckets. At eShares, we had one in our first office. It dripped when it rained, but inexplicably so: we were on the ground floor.
What's the relevance of NVMe? Is that I/O latency still relevant in the presence of networking and scheduling overheads?
gti—>git...

so it's not just me then? I feel better now, thanks :)
You still aren't getting what he's saying.

Brexit: the "exit" part takes place over two years, but is irreversible once the process begins. Re-joining the EU requires unanimous approval from all then-current members of the EU.

Postal treaty: the exit takes place over one year, and is reversible at any point during the year. Re-joining the treaty is a simple matter of re-ratifying it through your legislature (i.e., the US Congress) because all UN members are automatically entitled to join the treaty and are not subject to any sort of membership vote. (Non-UN members are subject to a vote by the membership.)
Inflated efficacy of Facebook as a platform.
> However, if the instruction that last wrote RAX was committed long ago, what we care about is the architectural state of RAX.

What you care about is which PRF entry will contain the valid value of RAX for the instruction going through rename. Unlike in earlier designs, post-SNB ones always do exactly the same thing during rename, that is, allocate a clean PRF register as destination and read the PRF number currently stored under the name RAX in the RAT and store that as source. Whether that entry was written to by the previous instruction, or has been stale for a thousand instructions is entirely irrelevant.

The ROB design document you posted is explicitly of an older system, that is different from modern ones. On post-SNB designs, the rename table entry and ROB entries can only point to the PRF (the ROB no longer ever contains register state!), and there is no architectural register file.

> Note, however, that the basic distinction exists in a PRF design too--some physical registers will hold architectural values

While technically true, this is extremely misleading. The architectural values reside in whatever rename register was last assigned to them. For the entire pipeline, there is no distinction between architectural registers and the rest of them.

My original complaint is of this sentence in your OP:

> When the instruction is retired in order, the value is written back to the architectural register file

Which is explicitly false of every Intel CPU released since 2011 (except maybe some atoms?). PRF machines never move values from PRF. It is the final source of truth for all registers. When "ADD RAX, 1" is executed, a new PRF entry is allocated for the result, and once that is written, it remains where RAX lives until another instruction that stores to RAX is executed, no matter how far away that is.
Make a cost-benefit calculation and maybe you won't feel as bad throwing it out. It will depend on financing and electricity costs which way is cheaper in the long run. :-)
How i developed my own learning chatbot in python from scratch
So bombing with HE is very different than bombing with incendiaries. Incendiaries want to be spread out across an area, so having everyone drop individually within a specified area is preferred. But that's not necessarily the right choice for all targets: going after factories, in particular, drives you to High Explosive bombs.

HE effectiveness will suffer dramatically if you let each bombardier control their own route, given that there are not that many good ones available, which drives you to tight formations so one good bomb run can suffice for many planes. And big formations makes the Mosquito vulnerable, because it means that they can't use their speed and elusiveness. It's hard to turn a big formation, so their location is much more predictable, and big formations can't go at their top speed, because all the pilots have to be constantly adjusting their speed to stay in formation, and stay at the speed of the slowest member of the formation.

So a Mosquito isn't as effective as a Lancaster at the "burn down a city" job (much smaller bombload), and isn't as effective as a B-17 at the "blast this factory down" with generic crew quality. This isn't a knock on the Mossie: it was a good airplane. Just not suited to every mission.
And I recently had mindblowing moment when I realized that Civilization VI is heavily SQL based. I didn’t have time to dive into it but the Graphical UI is basically an interface to visualize and update a database.

Seems afterwards quite logical and clever considering the turn based gameplay.
do you have a specific use case in mind where it’s a big advantage ?

2.6% + fixed fee seems to me mildly high for a card in the reader + pin entered type of solution.
Also chargebacks should be ridiculously rare in this setting.
...the same way the world has managed to survive for decades without Linux containers in general (let alone specific wrappers around that like Docker is)?

With OpenBSD specifically, you can get 90% of the way there with chroots, standard process isolation, and a bit of shell scripting to handle deployment automation.

Yeah, Docker's cool, but it's really not that hard to run multiple applications/services on the same physical machine while keeping them from clobbering each other or the OS in general (step 1 being to make sure each service/daemon is running under its own minimally-privileged user).
What's RAPIDS?

How long will Impala last, post Hortonworks merger? With Hive at position 15, and Impala at position 35, who do you think the merged entity will bet on? https://db-engines.com/en/ranking
I've helped run a family home improvement business for a while now, and for now we're a little wary about accepting electronic payments, since the fees are so high + the possibility of dealing with a chargeback. It's interesting that they mention disputes with high 4-figures.

Contracts are routinely over 5 figures, so 2.6% ends up being quite a big cut just to accepts credit. I suppose a ~2.6% fee could be added, but that still leaves exposure to chargebacks. Does anyone here have experience using square with large payment amounts?
Posted a day ago here:

https://news.ycombinator.com/item?id=18241291
You're right to put the "improvements" in scare quotes.

He improved the performance in normal conditions, but he might have made the performance outside normal catastrophic.

When you can't kill anyone more often than once in 100 million miles, this might not be the right tradeoff.
Which is pretty much just a travel report so it doesn't wield much authority.
And yet standardized test writers seem to think they understand those choices better than the authors themselves.
As someone living in Canada, what surprised me when i went to the States for the first time was the restaurant's reluctance to split the bill individually, something we take it for granted in Canada.
Apple and Customs stole my batteries, that they won't even provide to AASPs
If your V-100 GPU can process 150 images/sec, can S3 keep up? What if you now have 10 GPUs or 100 GPUs? Now, HDFS can't keep up. But HopsFS can....
It's sad to see long term residents getting priced out of a community, and the city/neighborhood turning into playground/home of mostly rich.

Same thing is happening near Silicon Beach in southern California, that is coastal cities near where Youtube/Google/snapchat have HQ or satellite offices.

Santa Monica housing price has long ago gone Manhattan, NY like. Just use google map and realty websites, and check house price history in cities adjacent to Santa Monica.

It's gone up 100% or more in last 5 years or so. It is not uncommon to see a 50+ year old house with little land get sold for nearly a million dollars, and be razed/remodeled into an easily 2 million or more house.

Some retiree who sold the old small house certainly made bank.

But who has 2 - 3 million dollars or the ability to take on a debt of that magnitude?
I'm loosing count of the number of situations I've walked away from because the contract included boilerplate stuff like that; AND the person who wanted me to sign the contract had no clue about the BS in the contract.

Right out of college, some guy wanted me to sign a NOLO contract that you'd use for hiring someone as a general contractor for your home. Walked away from that.

I almost bought some land where the developer set up a boilerplate HOA that restricted things like boats in a town where everyone has a boat... And my direct neighbor wasn't part of the HOA!
I used to work at a company that is very much involved in the field and you're right. I don't know any car manufacturer (and we worked with nearly all of them) that is interested in P2P. Even the ones that are willing to use and invest in an open communication platform will keep full control of the car to server communication, and proceed to share only a fraction of the collected data.
What filament do you use? PLA is common and is completely biodegradable.
I really liked this article. I feel about the same about this as when I first understood state machines.

Sure, we could write a loop with an if-else-if-else block inside to implement a state machine, but once we understand the formalism properly it might be better to use a generic piece of code to run the state machine, and a data structure mapping (state, input) pairs to actions/outputs.

Similarly, we could write a big if-else-if-else to implement our business logic, but once we recognise that we have a decision table, we are better using a generic piece of code to implement the decision table idea, and storing our logic in a table.

In both cases we are separating logic from data.

Also relevant to decision tables, since they're far more efficient for some situations, is decision trees. Many people are familiar with decision trees as a machine learning method, or as a method for analysing a decision (utility, probabilities, etc.), but they can also be used to express the same logic as a decision table as in this article. Again, a generic piece of code can execute the decision tree, and the tree itself can be stored as data.
Do I understand this correctly: The U.S. President claims to withdraw from the Postal Treaty with the entire world because he objects to one provision with China that he says costs the U.S. around 0.06% of its annual economic output?
I don't think you understand what type erasure is.
Let's take TLS as an example. Nalini and co. wanted at first to put back RSA in TLS 1.3, they wanted that feature, the TLS Working Group felt that their charter effectively ruled it out. In your opinion was this working group acting as an "Internet legislature" by not having RSA in TLS 1.3?

Gradually Nalini's lot discovered a very important thing about the IETF: It is not a democracy. They tried sending more and more people, attempting the same thing that made Microsoft's Office into an ISO standard - pack the room with people who vote how you tell them. But there aren't any votes at the IETF, you've just sent lots of people half way around the world to at best get recruited for other work and at worst embarrass themselves and you.

After they realised that stamping their feet, even if in large numbers, wouldn't get RSA back in TLS 1.3, they came up with an alternate plan for what was invariably named "transparency" (when you have a bad idea, give it a name that sounds like a good idea, see also: most bills before US Congress) but is of course always some means to destroy forward secrecy or to enable some other snooping.

Now, IMNSHO the Working Group did the right thing here by rejecting these proposals on the basis that (per IETF best practice) "Pervasive Monitoring is an Attack". Was this, again, the "Internet legislature" since Nalini and co. wanted to do it and they'd expected as you've described that if they wanted to do it the IETF should just help them achieve that goal?

Well if you're sad for Nalini there's a happy ending. The IETF, unlike a legislature, has no power whatsoever to dictate how the Internet works.

ETSI (a much more conventional standards organisation) took all the exciting "Transparency" work done by Nalini's group and they're now running with it. They haven't finished their protocol yet, but in line with your vision it enables all the features they wanted, re-enables RC4 and CBC and so on. They've published one early draft, but obviously ETSI proceedings (again unlike the IETF) happen behind closed doors.

You are entirely welcome to ignore TLS 1.3 and "upgrade" to the ETSI proposal instead. Enjoy your "freedom" to do this, I guess?
> But we have. Name any other period in world history that has seen the same spread of freedom and peace. There is nothing that comes close.

I count the middle east and south east Asia as part of the world, and no what we spread there was not freedom and peace, it was/is decades of war and destruction.

I think you're referencing the cold war and the lack of direct conflict between major superpowers in the 20th century. That was a direct result of mutually assured destruction and the industrialization of the military. It was not caused by democracy. It was also replaced by a number of proxy wars. Again, not peace and freedom.
i liked the idea of sharding your private key amongst 3 people you trust. seems like an interesting way to solve that problem.
A study in subscription scam on the App Store
Am I missing something? I was excited about other languages doing the same as Julia, but the first example for ClojureCUDA has

(def kernel-source
"extern \"C\"
__global__ void increment (int n, float *a) {
int i = blockIdx.x * blockDim.x + threadIdx.x;
if (i < n) {
a[i] = a[i] + 1.0f;
}
};")

Is there an example where the kernel is written in Clojure?
The combination of Virtualbox and Vagrant is very powerful. It ends up being my daily driver for anything I require as far as Linux environments are concerned.

I have been told that the combination of Docker and Windows 10 / Hyper-V is mature enough to invest serious time and effort into learning it. But I haven't done this yet.
Because pg made it that way years ago and no one has ever changed it.
In the US, artists can waive their rights under VARA; see 17 USC 106A(e): https://www.law.cornell.edu/uscode/text/17/106A.
I never claimed this design to be Russian ;) I only said it is very popular there.
Just upgraded from 18.04, and it's pretty nice. The new Yaru theme is the same as the old Communitheme if you were using the snap. But it's nice to have it default now. Otherwise, Gnome seems to perform better especially in a VM.
I found this design many many years ago, and it's always been my favourite for aesthetics: http://www.members.tripod.com/~Yesitsme2/paperdc3.html
PROTON A pragmatic Python framework of 2018!
PROTON is a high-level Python framework that facilitates rapid server-side development with clean & pragmatic design. Thanks for checking it out!

PROTON aims at easing server-side development for all Python enthusiasts. Essentially, by running a shell command, developer will auto generate necessary Model, Controller and APIs! All of this with connectivity to Transactional Databases (PROTON supports Postgresql, MySQL & SQL Server),caching (Redis middleware), Auto generated OpenAPI specs & descriptive logging! One command, to get a production ready server-side stack!

https://github.com/PruthviKumarBK/PROTON
Thank you for the correction, yes that was a typo
A good heuristic: if you’re not dealing with “state” (i.e., Games, DB ORM, Reinforcement Learning), then don’t use OOP
don't bother. jornalism trying to summarize philosophy... not to mention way off ttopic here. not sure why this is on the front page with only a dozen points.
You seem rather confident with that assertion But I doubt you were serious!! baddum-ts
Oh well, here goes a few karma points ;-)

Does anyone else dislike Heinlein? I mean, I read hundreds of SF books, followed dozens of authors, and I'm pretty sure Heinlein is the one I ended up giving up on and actively disliking.

I think the world building was poor, and it seems to all be around making up some sort of personal fantasy, up to the point of cloning himself into twin-daughter clones and fucking them.

The thing is, it's just pretty much always the same, perhaps that example is 'extreme' (quite frankly I don't know -- nor do I care- if I read it all) but it pretty much always gravitate toward something or other like that.

Now, if the world building was nice, and the other plot lines were great etc etc I'd accept the wierd navel-gazing as part of the entertainment, but in the case of Heinlein, I always felt it was the other way around!
I read coherent i/o begins with cortex-A9, interesting.
> So I'd say the main problem with your comment, among many others, is this cynical view that everything is as terrible as it can be, anyway. If that were true, we'd have lost already and the US would be indistinguishable from, say, Yemen.

I think there is a lot to be said about the Dog and Pony show we see during campaign season to what politicians actually do and accomplish once in office. Whether they are outright lies or just knowingly false promises or attempts to slander an opponents images, it's definitely a show that rarely has anything to do with what they will do if elected. Cynical? Probably yes, but it's also based on a lifetime of watching what occurs in this country every few years. So whether its the 'home team' sending out these messages of what will change, or how bad X person is, etc.. or a foreign entity anyone who believes what they see, hear or read during a campaign cycle is a person not in touch with reality. But I still believe that any attempts to regulate this is just political grandstanding after all it's the internet, everyone has a voice.
After Heartbleed, a lot of things in the TLS ecosystem got better. CFRG is now chaired by Kenny Paterson, and he and others ran interference for an academically-grounded rebuild of TLS for 1.3. Google beat the living shit out of OpenSSL, and expedited the deployment of 1.3.

I agree: the 1.3 process is better than what came before it. But it's the exception that proves the rule: the 1.3 process was a reaction to the sclerotic handling of security standards at IETF prior to it.

My point is simple and, I think, pretty obviously correct: you can't look back over the last 10-15 years of standards group work and assume that either IETF approval or multi-party cooperation within IETF is a marker of quality. And that's as it should be: it's IETF's job to ensure interop, not to referee all protocol design. More people should work outside of the IETF system.
All my attempts to jump off OOP train break at exact same moment when I try to write a unit test.

Closure: or, simply use this monstrous component pattern when 70% of your code is boilerplate or hack into namespaces and override functions in them in runtime. And don’t forget to do it in right order!

JavaScript: yeah, simply re-define ‘require’ before importing dependencies in tests. Yeah, do it in right order.

Recent example - I was researching how to mock calls to functions in packages in go... Well, the best thing you can do is to have package private variable, assign function to it and use it throughout the code so you can swap it with mock/stub in a test.

There is none of that bs when I write Java or C#. I have a mechanism to decouple contracts from implementations - interfaces. I have mechanism to supply dependencies to modules - it’s called constructor parameters. I can replace implementations easily with mocks or stubs in tests without target even noticing that.

Can somebody provide me with an example of this kind of decoupling achieved in other paradigms _without_ hacking the runtime of a language or ugly tricks like in go case?
My personal anecdotal experience is that OOP lends itself well to very very large codebases. A language like java with packaging, classes, and encapsulation strongly encourages some meaningful organization. Even if that organization is implemented poorly by the user, it's better than what I have seen users create in the real world with languages like C.

If you have a project where a single person could reasonably understand all the components then maybe OOP is overkill.

I also recognize others may have had an equal and opposite experience.