skysight-inc/HackerNews huggingface dataset:
Not sure what cores will be needed for you to break out the popcorn. But there are actually quite a few cores available under open and free licenses.

First off, the RISC-V community is based on the open ISA. There are several open implementations of the ISA. And the RISC-V community is meaking good headways in developing open tools, peripheral cores etc.

https://riscv.org/

Secondly there are at least two attempts at collecting and tracking open cores for FPGA- and ASIC-implementations.

LibreCores is the newer project. They have collected quite a few projects:

https://www.librecores.org/
https://www.librecores.org/project/list

Related to LibreCores is the SoC-builder and core package handler Fusesoc by Olof Kindgren. Fusesoc makes creating your SoC easy:

https://github.com/olofk/fusesoc

The older project is OpenCores. OpenCores has been quite tightly related to the OpenRISC CPU core, the wishbone set of on-chip interconnect solutions. They have been used in many FPGAs and ASICs

https://opencores.org/
https://openrisc.io/

Then you have projects like Cryptech that develops a complete, totally open, Hardware Security Module capable of doing certificate signing, OpenDNSSEC signing etc. The Cryptech Alpha design from PCB to FPGA cores and SW including pkcs11 handling is open. The project has amassed quite a few cores. The PCB design is available in kiCAD. (disclaimer: I'm part of the Cryptech core team doing a lot of the FPGA design work.)

https://cryptech.is/
https://trac.cryptech.is/wiki/GitRepositories

Speaking of tools like KiCAD, there are aqtually quite a few open tools for HW design. For simuation there are Icarus Verilog, Verilator, cver for example. They might not be as fast as VCS by Synoptsys. But they do work. I use them daily.

http://iverilog.icarus.com/
https://www.veripool.org/projects/verilator/wiki/Intro

For synthesis, P&R the state is less good. For implementation in Altera and Xilinx devices you currently have to use the cost free tools from the vendors. But there is work ongoing to reverse engineer Xilinx Spartan devices. I don't know the current state though.

But what has been reverse engineered are the ICE40 FPGA devices from Lattice. And for these you can use the open tool Yosys by Clifford Wolf (also mentioned below by someone else).

http://www.clifford.at/yosys/

And if you are looking for open implementations of crypto functions etc I have quite a few on Github and try to develop more all the time:

https://github.com/secworks

The sha256 and aes cores has been used in quite a few FPGA and ASIC designs. Right now I'm working on completing cores for the Blake2b and Blake2s hash functions.

I agree that we in the HW community is waay behind the SW community in terms of open tools, libraries (i.e. cores). But it is not totally rotten, and it is getting better. RISC-V is to me really exciting.
I'm pretty sure the scale of the problem is large enough to make a manual approach completely and utterly impractical.
Awesome project!

I'm curious, how does it compare to google's own similar product, Backup and Sync[0]?

It seems like the primary difference (other than being FUSE-based) is that, for data where google has a collaborative interface (docs, sheet, etc), Backup and Sync will place into the folder a "file" which is simply a link to open up the docs/sheets/slides app. Your app, on the other hand, seems to translate this data into open office format when changes are detected (i.e. .ofd for docs).

At first glance this strategy seems less good for real-time collaboration and less performant, but there may be advantages to it as well.

Do you find that strategy to be practical in most cases? Are there other features that distinguish this from Backup and Sync?

EDIT: Aha, looking into it more, it seems like mounting drive folder with this project doesn't trigger the downloading of any data, and rather lazily loads the data when the file system requests it, which would be a very significant difference. Is that right?

[0]https://www.google.com/drive/download/backup-and-sync/
If you forward to Gmail then you can still receive mails to the other service should Google disable your account, if you do it the other way you're screwed.
The most effective method is probably to spend a couple hundred a night to hire a security guard to sit with the hives while they're all so concentrated.
One of my besties is the OSM guru & evangelist (day job) and Ingress fanatic (that annoying friend).

He tried to dream up some notions to gamify improving OSM's data. While their current data quality trends are remarkable, better is better, right? (I don't have the gumption to find & link their conf proceedings slidedeck right now, sorry.)

I have interest and experience with GIS, location-based stuff, games. So we tried to brain storm some game ideas.

Sadly, we got nothing.

But I'm confident someone will divine a MineCraft-esque smash hit game. Something simple, fun, engaging, cultural, that with 20/20 hindsight will leave a lot of people facepalming.

https://en.wikipedia.org/wiki/Ingress_(video_game)
The irony seems to be this:

> But there’s another pill that’s harder to swallow: the recent study was able to test users in the wild only because the researchers didn’t ask or notify the users. [2] With Internet experiments, there is a tension between traditional informed consent and validity of findings, and we need new ethical norms to resolve this.

So the result of their privacy-advocating study was itself only obtainable by breaching the privacy of their participants. (I.e. making them participants without them knowing or consenting to it)
I still see many shops with modern VESA mounted mini PCs running an AS/400 terminal emulator to access their inventory systems.
Obviously if I'm operating recording equipment I'm less receptive to my surroundings. That's all they found. I don't see how this should be called "offloading". I'd call it "overloading".
>Yes, and the fragment makes no more sense in context.

What sense should it make? It's not some part of the plot in an epic saga, it's a random casual exchange between two patrons at a bar. The idea wasn't to mean something, but just to convey a part of Sinatra's personality -- which it does well.

>The full story is, I read, notable for style, in some way that fails to be very current; I'm sure that it was a big change from Cronkite.

The subject matter and wording might not be "current", 50 years on, but this work (and others, e.g. Tom Wolfe, and the like) is part of the basis of modern long form writing, and has many traits that modern journalists use.

Besides, if one is interested in learning about Sinatra, the person, and how thing were with his entourage, this story remains gold.
Once again you posted a snippet without context or meaning. Once again it's like "what do you think of these bits?" Except that you didn't even ask a question. You just posted something that is presumably code.

So it's hard to engage meaningfully. Give me motivation. Tell me what I'm doing or why I'm looking at this code in the first place. Show me the context and maybe I will see whether I should care about Z possibly being zero or not. Tell me what the language is or how it handles divide by zero (does it have exceptions?) and I might figure out that we don't give a fuck about divide by zero because it's handled elsewhere or not at all relevant to this snippet. I regularly write divisions without zero check because I know the divisor is a positive compile time constant. Here, I just see a snippet out of context; again my thought is "what the hell does this guy want from me?" Show me real code with real context and a real purpose so we can talk real talk.

What's wrong with my x /= z;? Nothing, it's doing the perspective divide just right. And you don't go about checking for divide by zero because I've already clipped my primitives. There's nothing wrong with the names either.

Sure the snippet you posted could be a snippet from some real codebase but without context it is nothing. What do you think of 100101010100000100010001000110? Sorry, wrong answer! Next guy please. That's also real binary from a real file and it's easy to figure out what it says but hard to say what I want from you. Try it!

> I can only say that I don't believe you've ever worked on large codebases.

I don't suppose the operating systems and web browsers I've worked on are the largest of them all but damn. You can keep your religion though.
A pessimistic or at least skeptical dialectic counterpart to the optimistic/progressive worldview is a valuable thing to have, I think.

You can't reach into people's brains and change their temperament (yet! say the optimists) but I don't think we should want to. And not allpessimism/skepticism is based on temperament, though certainly some is.
That's a very anthropocentric view. We have a single point of failure. It's not likely to drastically change in any reasonable time-frame.
It's not working properly at all! [1]

[1] https://imgur.com/a/xHGq2Gb
The AOT compiler introduced with ART wasn't a clever decision.

When Microsoft introduced AOT compilation from Singularity into Windows 8, the compilation was done at the store, with dynamic linking done on-device.

Windows 10 UWP brought full static compilation on the store via .NET Native.

Google instead decided to do AOT compilation on the devices, which meant users had to wait several minutes, or even hours after major updates took place.

So with 7.0 they backtracked, using a quick interpreter written in Assembly, followed with a JIT doing PGO, which then took the overall information to feed into the AOT compiler, only called when the device is resting.

Updates trigger the process from the beginning.

Now with P, they will be sending PGO metada back to the store and share it between devices at installation time.

Yet, WP devices with AOT compilation at the store always felt faster as comparable Android class models.
Why Sexism/Racism Never Diminish – Even When Everyone Becomes Less Sexist/Racist
These are really mind-blowing szenarios. While they might appear as rather theoretical in nature, as they are in such a far distant future, the most striking part was the one of direct practical consequence: based on the theoretical models we can now and today watch for any indication of other civilizations preparing for the far future. And that is pretty cool, even if we might just not see anything interesting.
I remind testing Java Studio as a student back in 1997, I guess that's Spring Beans spiritual ancestor.

A review with screenshots : https://www.javaworld.com/article/2076574/developer-tools-id...
It's implemented in C as a core part of the language, rather than a normal class.
Fedora to Deprecate YUM in Fedora 29 Release
This has been going downhill as well, it works maybe half of the time now.
Then how is the Apache web server peer reviewed? Or LaTeX? or some other open source software?

By means of people evaluating it (good, bad, knowledgeable or yahoo people), then you read their reports and you make up your mind.

When the subject is one I am an expert in, I will use it and tell everyone it is fine.

When the subject is not one I am an expert in, I will look at what others say and find out the ones who I can trust. This is how, say, Stack Overflow works. And it woks really fine.

The fact that the content is going to change is good. It means that there is a place where the knowledge is updated. Heck, it may become one day the ultimate reference. If it is handled properly it will have updates which keep track of the past.

I have a PhD in physics and had my fair share of publications in the medieval system of "peer reviewed, high impact journals". I am now in industry and I much more prefer to have multiple independent sources of truth and decide on my own. Not a single one is in a journal, all are in places which either state good stuff or are lost in a corner of Internet.
if you do carry a pager, you are a slightly overpaid tech support.
I don't get it. I mean this is the premise of many sci-fi stories, but humanity has made pretty steady civilized progress since its inferred inception. There isn't much of a reason to believe this pessimism.
As far as search engines go, DuckDuckGo is pretty neat, have been using it for 3 years now and can count with my fingers and toes how many times I've used Google since then. And half of those times it was because I typed the search term directly into another person's browser's address bar which defaulted to Google.
That's not what people mean when they say "not respected by Google".

They're not saying quotes never work, they're saying sometimes you use quotes and google returns a page that doesn't include the quoted word.
Can we track all cell phones in the field? It might be easier to track thieves than hives.
Do you have a link to WOSET? Googling doesn't turn up anything.
I don't think it's a matter of resource scarcity but rather the incentives. If you only need to beat your competition to make a profit, then most incremental progress will come in the form of reinventing a slightly better wheel. Likewise, incentives to mass-market more advanced things are not going to be strong.

Doesn't mean it can't be done, but it's hard to change an economic system that is embedded into our culture.
Have you met humans?
The second column here [1] has links to individual level PNGs. It's not the whole game in a single image, though. I'm surprised to see that "VGMaps.com: The Video Game Atlas" hasn't been mentioned yet in this thread.

[1] http://www.vgmaps.com/Atlas/NES/index.htm#SuperMarioBros2J
I've done searches on Google with 3-4 words and the results given back had excluded all but one word. The "not on page" results are usually pretty infuriating since that's what I am looking for
Well hopefully one person actually writes the simulation, etc then calculates the hazard rate curve.

I guarantee that once you understand how universal and simple the phenomenon is that's going here on you will be stunned at the ridiculousness of this "lifespan controversy".
"For the very niche topics, i basically maintain myself lists of sites."

I have a Google CSE for the sites I have subscribed in RSS reader. It provides results that I could never get with straight Google search. Curious to know what your sources are like if you don't mind?
"omg you need to avoid php, see how this function has an underscore and this one does not?? Avoid it like the plague!" …… seriously…
Usually it's a terminal emulator (in most cases implemented in Java) providing a thin client to a mainframe or Global Distribution System, such as Amadeus. This type of frontend is being phased out but the new systems usually have a requirement to maintain the exact same keyboard mappings so that the GUI can be navigated in the same way as the terminal.
One-Upping the NES Classic Edition with the Raspberry Pi 3 and RetroPie
Absolutely. I didn't want to demand that we all stop using sugared libraries in an instant.

I'm more hoping that user-defined syntactic sugars and DSLs could be a focus point in future language design - so you actually get compile time tools and debugging support for them and don't have to resort to runtime or modeling hacks to implement them.
Congratulations! You just invented the original Yahoo!.

In all seriousness, curation is one of the most valuable skills a human can provide; I do sometimes wish it was easier to find curated content on the internet, but that isn't really what a search engine does. It is something that eg HN and Reddit provide.
> already outrageously competitive market

Indeed, this is a market. If people say "fuck it, I will not publish there" then with exactly zero publications in Elsevier journals these semi-god committees will have to change their minds;

One of the main reasons I left academia is because of this feudal system and the fact that people are busy with their research to change something.
When I first read about this effect years ago, it was accompanied with the advice that careful study of the scene which you are photographing is enough to offset the effect (and perhaps even amplify memories).

I suspect that in "casual" photography, the photographer is simply focused on getting the camera turned on, pointing it in the right direction, and remembering to press the shutter, rather than the scene itself, and hence form no memories of the scene.
Emerging techniques to illuminate the black box of deep learning
ScreenFlow, a great pro product for macOS, outputs great animated GIFs (just turn off dithering!), with control over framerate, final scaling, etc.

And you can decide any time whether a video or a GIF would suit you best (or both, for different needs).

(Just a happy customer.)
Agreed. Personally, I take photos daily - but a big portion of them is to capture something I don't have time to write down or a capacity to remember. Those could be adds in newspapers, clothing in some store etc.
> 90% accuracy

I found this article helpful to understand why 90% accurate isn't as good as it sounds: https://www.badscience.net/2009/02/datamining-would-be-lovel...

He goes I to more detail in his book, bad science with a more detailed explanation. It fools everyone because it is counterintuitive.
Yes, I'm (not surprisingly :-) ) a fan of increasing federal funding for academic research. Equally important, enough of the funding needs to be in unrestricted, competitively awarded grants for basic science, rather than tied up in huge projects that are someone's hobbyhorse. And dramatically cutting NSF graduate fellowships---something that the NSF will likely do if Trump gets his way with slashing the NSF budget---would obviously be a huge step in the wrong direction.

In quantum computing in the US, we have no right to complain right now about the level of federal funding, since almost everyone else has it worse! For us, the limiting factor has instead tended to be tenure-track faculty positions in CS and physics departments. All the funding and brilliant students in the world wouldn't matter if, outside of a few elite universities, the CS departments all said "this is really physics," the physics departments all said "this is really CS," and both treated it as a passing fad that might disappear in a couple years. Fortunately, though, the situation has steadily improved and I expect that to continue.

On the whole, I think the fact that Google, Microsoft, and other companies hire so many CS PhDs is good, not bad. That's a big part of what lets us admit lots of talented PhD students, and honestly tell them that their career prospects afterward are good. On the other hand, I think it's also true, as you say, that society could better capture the value of a lot of these people by trying to keep them in the open academic world.
I guess this shows that RMS is no philosopher. If you want to promote openness in technology at such a fundamental level, I guess you need to start looking at how it fits into the bigger structure of ethics. You need to construct a consistent value system that includes all human rights and the tradeoffs between them.

I see no signs that RMS is going that far when forming his views. This makes him single minded, and I am tempted to say, even in a way very similar to religious zealots. I agree that open software and hardware can be good things. But you need to draw boundaries in practice. And when RMS seems to ignore these or moves them further out than anyone else would, he comes across as what you described so vividly.
Second DDG. It wasn't very good a few years ago, but it's improved significantly since then and is now my daily driver.
Prior civilizations collapsed after over-exploiting their environment, and we're making the same mistake on a global scale. Our complex supply chains based on fossil fuels are rather fragile - we will likely survive a collapse at reduced quality of a life, however total recovery may be slow or impossible depending on remaining resources.
One of Google's cofounders once said that if there is more than one search result then that is a bug. That sort of thinking inevitably leads to this sort of thing. There are always shades of grey.

I'm looking for a link, will update when I find it.
Maybe not the IRS, but in other countries: https://en.wikipedia.org/wiki/Tax_avoidance
These are spirit-of-the-law measures to combat tax loopholes (which will always be there).
Human migration is not some new 21st century phenomenon. Humanity has been migrating in search of food, peace, and (later) jobs since before civilization. The poorest of the most desperate poor have migrated not even because of those Maslovian needs but for religion: "The Lord had said to Abram, “Go from your country, your people and your father’s household to the land I will show you"" (Genesis 12).

The US suffers from the same problem. The rural interior has dropped out, towns have turned into ghost towns, and instead of picking up and moving for greener pastures, people cling to hope that their livelihoods will return.

They won't. The wheels of capitalism are ruthless. The market forces capital to become more efficient over time, and capital has left in search of higher efficiency. People can stay behind and wither or get with the program and move and thrive.

Freedom of movement in the EU is so precious precisely because it offers the choice to avoid desolation, to not be stuck in a place with no opportunity and no future. A unified currency is precious precisely because it is a store of wealth that transports across the Union without loss or risk of sudden inflation. If people decide not to make these choices that is their fault and theirs alone. It's not easy to pick up and move to a new place with a new language - I've done it myself - but it is very, very much doable, and the world's poorest do it every day, picking up and moving to the US/EU in search of opportunities which were completely absent in their home countries.
30 years ago there was a very real prospect of a Worldwide nuclear war -- my mother was, in the UK, involved in creation of shelters to allow some kernel to survive the ensuing nuclear winter. Apocalyptic films were portending doom and in school we watched films about what to do if there was a nuclear blast.

There have been massive wars/killings, massive famines, massive epidemics.

We're in what may well be a local maxima, or perhaps an overall maxima. There are a lot of challenges to face that we need to unify to fight, like water poverty, food security, avoiding escalation of conflict - and not much sign of greater unification (quite the opposite AFAICT).

IMO we can turn it around, but we're going to have to have a sudden outbreak of altruism.
Intentional ... hundreds of miles apart? .... Sounds far fetched unless you like conspiracies.
We have a blog on agrifood tech associated with our site and we’ve published over 1,000 articles often interviewing some of the most successful entrepreneurs, VCs, and senior execs at food and ag companies. We’re by far the most authoritative thought leader in the industry and if you go to any industry you’d hear our name a few dozen times but we get massively outranked by Forbes articles, TechCrunch, CB Insights (which is a poor authority in our space). It’s quite sad just how bad Google can still be.