skysight-inc/HackerNews huggingface dataset:
In games a memory mistake is yet another way of loosing sales of a game, create bots to win network matches, work around in-game sales of items, ...

In HPC a memory mistake is yet another way of producing corrupt results for writing that paper, that after all is wrong.

In HFT a memory mistake is yet another way of producing corrupt values, leading to the automated trading bot selling items way lower than they should have been, loosing millions in the process.
I fully agree, which is why I added the /s(arcasm) tag at the end. Not sure if that is commonly understood here on HN. I was just saying that frequently comments that imply even the slightest criticism about GMOs get attacked as anti-science, which is absurd.
Are you in some way affiliated maybe?
Here's the French castle building project in Guédelon: http://www.guedelon.fr/en/
Since 1997, they are constructing a castle from the grounds up using medieval techniques. Quite impressive...
Whenever I've submitted an Ask HN, I've just prefixed the title with 'Ask HN:' and then put my question in the text box.
I went to CMU for a BS in EE, I used a lot of verilog, and also a bit of Cadence for layout in one class. But I've worked as a software engineer since then.

I totally agree that HDL tools are astonishingly crap. The market is just so much more specialized, expensive, locked down and closed.

Imagine that you had to use the Intel compiler to get source code compiled for intel processors. You had to use their special headers, you practically had to use their huge 8GB Intel IDE with a million lists and buttons, you had to choose what features were on your intel processor (VT-X? SSE4?). Imagine AMD is the same, but separate. This is all closed source stuff of course. And you have to use it to run on any smartphone/laptop/desktop/server class processor.

Imagine that there's no GCC, no CLANG, no GDB, no Jetbrains, no Eclipse. All the related tools we use wouldn't have much of a reason to exist because just about everyone had to use the huge IDEs for each vendor anyway.

The vendor stuff is huge and inefficient and crap, because features sell, and crap doesn't not sell because there's no meaningful competition.

To be more specific, "crap" means high bloat and low reliability. Crashes, inexplicable errors and failures. Huge amounts of bloat. But you can make a tweak and try again move on, so any sane hardware person just gets used to it, it's not like they can do anything about it.
If it's been trashed by Trump, it's probably legitimate.

If the opposite, the opposite.

If you're not sure, tweet the article so that Trump sees it.
I cannot continue working on my (Firefox) add-ons anymore
Nice one. Don't want to hack your post but I made something similar sometime ago https://github.com/kamranahmedse/git-standup

it does all of git-recall stuff (excluding diff) plus

- Multi repository usage

- Specify directory search depth

- Checking someone else's commits

- Commits from n days ago

- Changing the date format

- GPG

- Changing the Weekdays (e.g. SUN-THU)

- Fetch commits before showing standup
Diffie-Hellman

One of those algorithms where you go "Shit so obvious and also so completely genius that I could never have thought of it"

Also, the internet as we know it would not work without it
So if Mozilla goes to another search engine, Yahoo still needs to pay them for nothing? How did Yahoo agree to this?
I strongly believe that if people would be intellectually honest, they would admit that when they say racist, what they actually mean is culturalist. But they very much don't want to go down that path, because then they'd have to come up with some argument that there is no such thing as culture.

Obviously, there is such a thing as culture, but this in no way means that it's impossible for different cultures to peacefully coexist in the same country, neighborhood, etc.
Any information on how students tested their pods?
You don't see the connection? You were really talking about government mandates that: 'if you provide a service or product, you must perform the same service for everyone,' which typically fall under Equal Opportunity and Fair Housing laws(I believe?). I don't see the point in you being disingenuous here? Anyways, those laws protect diversity. Diversity is protected more than free speech. I don't know if that's the right priority. I just hold an opinion that fundamental human rights and liberties should be the primary role of government's use of their monopoly on violence.
A coworking space sounds amazing compared to our current office setup, somehow management has landed on the the worst of all worlds. Teams are in horseshoe shaped areas with managers in glass walled private offices facing into the horseshoe. The plain old worker scrubs like me, however, are in tiny cubicles that are about waist high within the horseshoe, and they have three people crammed into each cubicle in parts of the office. So you get all of the noise and lack of privacy of an open office layout (your manager is straight up watching your monitor from his or her private office), but we are on these crappy desktops so no mobility like one would have in an open office...
Elon Musk seeks “specific amendments” to recommend to Trump on immigration order
Yep. And if you don't like it they (Google/Mozilla) tell you to use the developer's version. As if using an alpha was an acceptable option.
> Why should free people in a free country allow people to immigrate to their own ghetto's?

Because they do not, and should not, have a right to tell other people what neighborhoods they are allowed to live in.
The TSA are just the goons who search passengers at the airport. They have nothing to do with what you've talking about.
Noticed a local coworking space added a coffee bar and small brewery as well as a open mic platform area. From that it appears as though it's heading the reverse of where cafes ended up being co-working spaces from those sipping a latte for six hours.

Coworking spaces don't feel comfortable enough to even work at in the first place. It's as noisy as a coffee shop, but at least you have a desk you might not get the next day.
Niall Ferguson makes a detailed case for this in The Pity of War.

https://www.amazon.com/Pity-War-Explaining-World/dp/04650571...
Okay well that kind of makes sense thanks. I use google all the time for gmail, analytics, admob, google searches, etc, but there are alternatives to all of it.
> I think a really cool next step is to add the ability to type things in and get the IPA and pronunciation.

http://espeak.sourceforge.net/ can already do this, however Chinese support is currently flaky at best when using characters, because different pronunciations are not disambiguated based on context. Giving it Pinyin to work with is enough to fool me non-native speaker, though.
Google is pledging $4M to support U.S. immigration organizations
http://www.shinken-monitoring.org
This is a fork of Nagios which is distributed.
But they have a right to not allow them in the country at all.
Convolutional neural nets and backprop. That stuff is magical.

I also was fascinated as shit when I learnt about minimax and alpha beta search.

Game theory and neural nets have always fascinated me.
Minor correction: he's targeting Muslims from seven specific countries, the very same seven countries the DHS designated as higher risk under the prior administration, if we're interested in trying to keep these discussions based in fact.

This isn't to say Donald Trump himself isn't actually an outright bigot though (I'm beginning to suspect so, but I have much more patience than others).
I vote twice for this one!
OK everywhere except Vancouver is cheaper... Vancouver is special.
For those who are really interested in how to build a mediaval castle, there is one building at the moment in the french countryside called Guedelon. It is modeled from french castle of century XIII. Using tools from middle age. the goal is to validate, correct or invalidate archeoligist theories aboyt medieval building techniques.
By the way you can go there, participate and learn a ton. Myself i really enjoyed the experience.
Pythonnet – A package that integrates Python (2.7-3.6) with the .NET CLR
> Extension signing is not forced though, can be toggled from about:config.

Unfortunately that is no longer true. Their argument was that users could be tricked to disable it, or run extensions that disable it. So to cater to the lowest common denominator user they completely removed the option for all users of Firefox.

The alternatives are the non-Firefox (unbranded) Firefox builds or using an alpha version of Firefox (developer version).
After working from a home office for five years, moving into a coworking space last fall was a game-changer. I'm not the kind of person that gets excited about much, but I couldn't help but wax poetic about it to every person I talked to for a solid month. The work-life separation, perks of being downtown, and network effects of being around other entrepreneurs has hugely amped up my productivity and opened doors for my businesses. I've heard that the quality of these spaces varies widely, but as a developer all I need is a permanent desk to leave my monitor/keyboard/mouse, for the third of the price of an office.
Those express political views do they not?
Take the Ransom Out of Ransomware
Pardon my naive question: Is there any point to RL apart from automatically generating labels to a SL network ?
It may do you a world of good to see an optometrist and get a pair of single vision (not progressive) prescription lenses adjusted so you see clearly at the distance to your computer screen.

If you use a laptop, bring it with you. If you use a desktop with external monitor, measure the distance from your eyes to the screen.

But if you are currently doing something like getting up close to the display and squinting so you can see it better, don't do that. Instead, pick a distance that would be comfortable if you could see clearly at that distance.

For typical laptop use, this is probably around 20". Maybe a couple of inches farther for a desktop monitor, but measure to be sure. If you use both, maybe stick with the laptop distance since you can position your desktop monitor at the same distance.

Don't ask for a "reading" prescription: that is typically around 16", much too close for most computer use.

Once you know the distance, your optometrist can make a prescription adjusted perfectly for that distance, and you can try out the prescription on the spot with their collection of test lenses.

I avoided doing this for years. I thought I just wasn't the kind of person who needed glasses. Turned out I was, and it was such a relief for my eyes when I could see my screen with no strain.
Depends on the style of the space. IMO, hot-desks are an optional subset of co-working. I own a small building that we operate as a co-working space - a few small 1-2 person businesses in a mixture of open plan and private office spaces. I enjoy it.

Some of us need to get away from distracting kids at home, or have a shared space for client meetings, enjoy the friendships and banter, etc.
This way they get a lot of upside without any of the downside ;)
This isn't really an accurate headline, Google is pledging $2 million, and offering to let their employees contribute another $2 million.
What is the next big thing?
I prefer to read my political and business news on Bloomberg, CNN etc. I don't find it useful to have the same stories linked on HN as well.

Unfortunately the present news climate has a lot of bias in the reporting. People should be able to choose their flavouring of news, just like their ice cream or pizza toppings. Keeps the noise level down by sticking to technical topics on HN.
> It's anyway not a great idea to plug anything into strange USB ports.

Solid advice, gentlemen. Goes for all your USB-cabels.
That's a valid point. I now can't touch type on QWERTY keyboards anymore (but mostly because I never have to). Setting up QFMLWY requires special setup that is more difficult than "select the layout from the System Preferences". I'm certain it outperforms Dvorak, but I'm not sure by how much.
Kidding? Ref please?
My End-Of-the-World Bet with Eliezer Yudkowsky
Show HN: Build MacOS apps with Golang
You're right - I'm A).
Hello there,
This is a package to build apps with Golang, HTML and CSS.
For the moment it works only on MacOS but it's designed to be multiplatform.

Wanted to share this with you guys.
It would be awesome if you have any feedbacks.
Hope you will find it interesting.
The BBC made a series showing the techniques in use there: https://www.amazon.co.uk/gp/aw/d/B00PYMP7WA
A good rule of thumb is 1 sample per parameter. So if you have 100m parameters, you should have 100m samples.
It's a cool engine. I hope they will integrate AR capabilities some day (there's an open issue about this on GH). Maybe they could integrate with ARToolkit once v6 is released. Since all I do with game engines is AR my best option so far is Unity (sometimes with ARToolkit, sometimes with Vuforia)...which is good but not great. I'd actually love to switch over to an all open stack.

Hopefully the C# support in v3 will be good to lure some Unity devs over :)
This is a great opportunity for Canadian, Australian and top European universities to step up their game.

Some universities in these regions have solid reputations but lacked the star-power of top US univs. Hosting a few ACM conferences will shoot them on top of global map.

Just checked, ACM is already on it: https://www.acm.org/conferences
>The selling point isn't, and shouldn't be, secrecy.

I'm definitely not Swiss nor do I know much about the banking system there. But in the US the secrecy of Swiss bank accounts was widely considered the only reason to have an account there. This was a Swiss stereotype in the US for a very long time.
Ask HN: Education focussed entrepreneurs, what are you working on?
Is it just me that think "JS" and "parallelism" is a bad idea? I was "stuck" in Java-land for over 10 years, along came NodeJS and saved me. In no small part was the absence of threads part of the success.

During my Java days, I saw countless broken attempts at writing parallel code (typically only saved by the Java VM not exploiting all possibilities the spec allows for, such as only updating shared global state at the end of a synchronized block).

Along came NodeJS and proved to us lost java souls, that with non-blocking I/O, you don't need hundreds of threads to make performant code. In fact, one thread is enough, also for driving complex UI.

Now we're given wonderful new Atomics and SharedBuffer, I bet there will be an underlying expectation that to "keep up" you better start driving complex UI in multiple web workers, because, performance.

But the complexity of coding parallel stuff hasn't gone away. Atomics and Run To Completion functions isn't simple.

I would not be surprised if I'm two years from now am debugging broken attempts at writing parallel code in something like react-parallel.
You cannot make sweeping statements like that. Yes the Mac stuff can be convenient, but in no way is it better than all free alternatives.

For example, despite the shallow learning curve, in our house, time machine was both unreliable and patronising (the time travel UI).
For me, I'm using ZFS snapshots for my backup, technically it's more than a notch better than time machine.

Another example would be Notes, Apple have demonstrated over many years that they cannot write reliable bidirectional sync. Unison just works.
I've moved to Firefox on my MacBook. To make it a bit more macOS-like, there's two nice plugins:

https://addons.mozilla.org/en-US/firefox/addon/pinch-to-zoom... for pinch-to-zoom

https://addons.mozilla.org/en-US/firefox/addon/compact-theme... for a theme that makes it look more Safari-like
It's the crazy companies that are hard to figure out. Don't seem excited working there for 10+ years? Auto-rejection. The last on-site I was able to pass, at a startup, but then they changed it into a contract at the end. Full time promised, etc. Last week came. Oops, nevermind about that full time, and we can't extend the contract.
What you're seeing is, I believe, a combination of other users flagging posts, and maybe also a moderator placing additional down-weights on a particular post.

The former (user flagging) is described in the Guidelines (https://news.ycombinator.com/newsguidelines.html), near the bottom. Since your account is so new (that's why your username is showing up in green text), you probably don't see the "flag" option. The flag option appears after your karma passes some threshold, but that threshold isn't disclosed.

As for the latter (a moderator adding a down-weight on a post), when searching through old comments I found a comment saying that there was an additional downweight placed on the parent post (https://news.ycombinator.com/item?id=12715222#12715332). I didn't know that was possible, although in hindsight I guess it was obvious.

I have to admit, while I do like the sparse-ness of the site (in that it gives you the content with minimal adornment), I think it sometimes goes too far in terms of how the guidelines are presented. For example, there's no mention at all of vouching.

As another example, when 'no politics for a week' was announced, it was via a "Tell HN" post (https://news.ycombinator.com/item?id=13108404). IIRC, that was lifted not too long after, but that lifting was noted in a comment on a post, not as a separate post. I found that interesting, but problematic: Things like "Show HN" and "Ask HN" have their own feeds, in addition to the main and "new" feeds; I think it's very important that "Tell HN" (or some other feed conveying site updates) also have some sort of feed.
So what? We still have customers that require browser versions that don't fully support ES 5.
We don't even load the DRM module (CDM) until that pref is enabled, note well.
I believe GP meant that picking Dijkstra's is an uninventive answer to the question of a favorite algorithm, since it's very well-known.
> I'd be happy to build the backend for such a thing and sign the IP over to an effective front-end developer.

If you're serious, we should talk. Email in profile.
My comment was about things staying the way they were, not only immigration. China is unrecognizably different now because of growth. What if you didn't like high rise apartments spoiling your ocean view? Sorry, it's changed. What if you didn't like having no young people working on your farm and looking after you when you're old? Sorry, it's changed. What if you didn't like not knowing your neighbors because there are too many of them? Oh, and people in cities have even largely changed their dialect to be able to communicate with Chinese from other areas. Somebody who prefers to keep their same way of life wouldn't get on well there.
John von Neumann
When lock-screen ransomware gets on your computer, it means you're frozen out of your PC entirely.
Don't let Ransomware hold your data and your company hostage. Ransomware attacks increased by over 300% in 2016.
It's not, unfortunately. Myself and another have started on an exhaustive pattern matching library that utilizes implicit conversion operators, type inference, lambdas, and a well designed fluent interface to provide support for it in C#. Check out, https://github.com/Jagged/OneOf Distributed as DiscU on NuGet.
Download from PYPI using pip or from Anaconda using conda:

https://pypi.python.org/pypi/pythonnet/2.2.2

https://anaconda.org/pythonnet/pythonnet
Given the head of a linked list, how do you determine if it loops? eg, an l-shaped list is easy to determine - you simply process each element in the list until you find one without a subsequent element. But what if it's a 9-shaped linked list? You'll never run out of elements, so the best you could seem to do would be to store a reference to each element and check against all references to see if you've found a duplicate.

There's a way to do it in O(1) space, though.

If you start off two runners in the list, and each "step" move one twice and the other only once, if there's a loop they will eventually run into each other and be processing the same element. Simple, elegant, and nothing I'd have ever thought of. :)
I've been to a conference in mainland China. The firewall made it completely miserable (it was a tech conference). People from the west expect to be able to use Google/gmail/hangouts/github/ssh for more than 5 minute random bursts of connectivity.

You can't expect people to go to tech conferences in those garbage conditions.
In the past there was also people willing to deal with Germany when it tried to invade parts of Czechoslovakia. We can see how it was successful.[0]

I am in favor of peace as it is the best state for humanity to strive. But to maintain peace, we must have a good strategy, not a call to people like Putin such as "Please do anything you like".

[0] https://en.wikipedia.org/wiki/Munich_Agreement
i like trollop; it's a single file you can drop into your project and it makes the common case easy
It's just a Nash equilibrium
WINGS Scientific White Paper v7 Update
This was posted two days ago and discussed extensively.

https://news.ycombinator.com/item?id=13503107
> "Improperly cooked maize-based diets have been associated with higher rates of homicide, suicide and cannibalism in humans"

Maybe it's a huge shortcut to say this but could this be a reason the ancient American civilizations (Mayas, Aztecs, Inca) had violent rituals? Their diet was very focused on corn.