skysight-inc/HackerNews huggingface dataset:
I couldn't find any incentives as a solo game developer earlier this year. I developed a game with React Native and thought it would be interesting to release a Windows Phone [1] version... but it was not. I think I only had one person install it, and that was a friend who I asked to try it out. Of course, the main reason is probably that my game is just not very compelling, or I failed with marketing. But I definitely won't be launching any more apps for Windows.

I would have loved to get a free Windows phone so I could have tested the game on a real device, but it makes sense that they can't just give away phones to random indie developers.

[1] https://www.microsoft.com/en-us/store/p/sudoblock/9np72dfcvk...
Bitcoin suffers mystery flash crash on popular cryptocurrency index
>This is the case especially as the genuine extension in this case has no direct author website and instead lists a repo on Github

It's the other way round for me. I only install an extension if I find the github (or similar) repo with sufficient activity, stars or whatever. I would even sometimes use google search with the site:github.com string when looking for extensions or android apps. It would be nice if the chrome store and even android play store had a foss tick box.
Does anyone know how the detection of sudokus on vertical planes can be achieved. Great article esp on the crowdsourcing and machine vision fronts, but the authors explanation of this aspect left a lot to be desired.
Roku blocks XTV channel and shows FBI warning to pirates
A checkbox is the wrong UI control for this, because its two states (checked and unchecked) do not cleanly map to the three possible values (true, false, no value).

Radio buttons come closer, but most UI widget libraries provide no way to select none of a radio group once one has been selected. So you can have a radio button each for true and false, and default to no value (i.e. neither selected), but the user can't change her mind and go back to no value.

Sometimes that's okay, as when no value is invalid or meaningless in the context of the form. When it's not, the best solution I have is a select box with three options; three radio buttons in a group would work too from a semantic perspective, but necessitate a probably confusing label on the no-valued one, where a blank option in a select box is much likelier to make intuitive sense to the user, especially if it's the default.

For required fields, either works. With the select box, making the no-valued option default requires the user to interact with the field, and the same holds for a radio button pair that has no button selected by default. In either case, if the field's value is null rather than false, you know no selection was made and can complain accordingly.
We (Cruise Automation) are in serious trouble on the software side of things.
Found a Pokémon in Googles code
As the OP is writing Python, they are probably using a tool called Sphinx, that formats a codebase's docstrings (inline comments for functions, classes and methods) into reST, html, and many others. A total life changer.
Thanks for the informations, what kind of panels would you suggest (watts or better model and maker, if it doesn't go against hn rules)?

I succesfully used a small foldable panel during my bicycle nomadism
Just thinking out loud here, but isn't part of the point is that they are not keyboard characters. If they're on the keyboard, then they will pop up in ordinary text, similar to the | (pipe) character and friends.
This title is very misleading... The code is open source. And it is NOT spying on the user. I understand an opt-in model is typically preferred. This title is about as click-bait-esque as it gets though.
For these nano construction techniques there always seems to be a massive chasm between what they are demonstrating and a trivial practical application. Like "we demonstrated cutting someones hair by running a combine harvester over a field of dummy heads." Really? Oh. Keep me informed of progress, I guess?
I have not noticed any racist stuff on nextdoor, I think the leads in the groups I have participated in would remove these kinds of messages and their participants.

I have been/am involved in three communities, all in the southeast:
1. An upper class neighborhood in a city where whites are a (slim) minority
2. A working class neighborhood in the same city where I seemed to be the only white guy
3. A rural neighborhood where almost everyone is white

I am surprised that people would write such things today, when the perils of doing so with your own name are widely understood.
I have met people with mental disability, who would have had significant limits on their intellectual capabilities, but I didn't consider them stupid.

If it helps to clarify: I can't explain relational databases to someone who doesn't have basic numeracy and you can't explain (say) quantum mechanics to me and the hyper-intelligent aliens can't explain ?$%>$£DDDD to you...but none of us in that chain are stupid. And all of us with sufficient power of articulation can convey the elements of those things to each other that matter to the person within their context.
Unsafe Object Deserialization Vulnerability in RubyGems
Speaking of Nature
I did a write-up of the vulnerability details here:

https://justi.cz/security/2017/10/07/rubygems-org-rce.html
You're completely missing the point; this isn't about technical protocols, nor is it about minimizing trust. I can choose to agree with Mozilla or a root CA[1]. Trusting intermediaries does not necessarily involve transitive trust. Someone that trusts Mozilla does not necessarily also trust a 3rd party simply because Mozilla trusts them. Mozilla cannot simply force anyone to trust a 3rd party by fiat, and attempting to do so (such as in the current situation) can easily be seen as a betrayal.

[1] re: root CAs and "trust the people they issue certs to" - that isn't how the current PKI system works. The CA is only vouching for the validity of a certificate. Trusting a CA's claims about the identify of the other end of a SSL connection is orthogonal to the trustworthiness of the 2nd party at the other side of the SSL socket.
They say they are working to reduce consumption, but at the same time, they are building more coal fired plants, which is projected to increase through at least 2020. They are also building plants in other countries.

http://instituteforenergyresearch.org/analysis/china-india-w...

According to Bloomberg, China’s coal-fired generation capacity may increase by as much as 19 percent over the next five years. While the country has canceled some coal-fired capacity due to lack of demand growth, China still plans to increase its coal-fired power plants to almost 1,100 gigawatts, which is three times the coal-fired capacity of the United States.

While it is true that China is building wind and solar units domestically, many of these units are being curtailed due to lack of infrastructure and a preference for coal.

Edit: The Chinese government indicates they are though, which coincides with your 2013 statistic.

https://cleantechnica.com/2017/03/14/china-coal-consumption-...
This is so exciting! The field of synthetic biology is advancing rapidly, and apart from the social stigma at times: it's a really promising technology. When I was still an undergrad I was lucky enough to participate in the International Genetically Engineered Machine (iGEM) competition. But that was back in 2010, a lot has changed since then!

Check out the winners of my year:
http://2010.igem.org/Team:Cambridge
vs this year
http://2016.igem.org/Team:Imperial_College

And these are just undergrads over the course of a summer!

[1] https://en.wikipedia.org/wiki/International_Genetically_Engi...
Nephilim
Personally, I've never had a problem developing on a 13" MBP with no peripherals except headphones.

There are plenty of options for portable monitors these days though, if you do want a second screen while traveling.
Does this mean the universe is more weird or less weird than we thought?
Striped-down Apache with mpm_event vs. Nginx
Despite the populist mindset that programming the web is a shitshow, it’s really not. Tooling these days is pretty incredible and the ecosystem is pretty great when you are found needing - issues get fixed, PR’s get accepted. It’s a much better experience than a 20 year old environment where everything is set in stone, yet bugs and inconsistencies still exist.

The tools and software for traditional windows app programming have long been neglected and the newer ones throw you into a niche — and still don’t provide a cohesive story.

I would much rather pick up react and produce a working product in less time it takes to troubleshoot XAML databindng and styles, for instance. If my windows app needed something like a map component, I can drop one in my macOS, iOS app - the same one baked into the os - and on the web have an assortment of components to choose from — with WebGL support baked in.

Also, there isn’t such thing as a DX only gfx card - it happily runs OpenGL games and apps just fine
This is one of the many reasons why small claims courts exist.
Russian central bank to ban websites offering crypto-currencies
I have a thunderbolt display and the my macbooks screen when at work. Text editing, bash, and web browser are on the monitor, with e-mail and slack on the laptop screen.
I work in a remote team, and even my co-workers who work from home sometimes have bad internet days. It's just something you learn to deal with.

In my team there are two others (there are a handful of teams in our company - all remote), sometimes we need to work together (e.g. to solve a bug) but most of the time we are all just working on our own tickets. If we were in an office we'd be the same - eyes down, headphones on.

You just need to trust people enough, to know that they are going to do, what they say they are going to do. Admittedly that's hard for some people (the trust and being trustworthy), which I'd say is why remote work often gets a bad rep.
I'm planning on doing the silk road (well, actually Bali to London) in the next year or two. Do you have a writeup, or any crucial tips that I wouldn't find elsewhere?
Will automation put an end to the American trucker?
Haxelib (the Haxe package manager) client and server are both written in Haxe. Also try.haxe.org and kodegarden.org clients+servers are also written in Haxe.
NAT your own packets
i don't know why spreadsheet applications don't standardise on a file extension that they won't screw with. call it csf or something. treat it like pure CSV except don't interpret =/@ or any of the other weirdness. basically just interpret all fields as plain strings as default [even if they look like numbers]. this way everything is backwards compatible old 'weird CSV' files still work and those that care about their users can use .csf and the files won't endanger their users.
otherwise they come home from school wanting new things

Indulging them is probably the worst thing you can do, just say no.
As a former physics student, I see your point but disagree.

Apologies for the wall of text about just this one choice of wording, but discussing why science communication is a very difficult trade-off takes a bit of space.

One reason to stick to "baryons" is that it is the term used by the researchers in their papers. So it is more true to the research that is being summarised.

The start of the article (unlike its title...) mentions that this research is about normal matter quite clearly, so this should give enough context to avoid confusion:

> This is the first detection of the roughly half of the normal matter in our universe – protons, neutrons and electrons – unaccounted for by previous observations of stars, galaxies and other bright objects in space. You have probably heard about the hunt for dark matter, a mysterious substance thought to permeate the universe, the effects of which we can see through its gravitational pull. But our models of the universe also say there should be about twice as much ordinary matter out there, compared with what we have observed so far.

Baryons are subatomic particles[0][1], not atoms, which is what most people think of when discussing "matter". If we say "normal matter", some people will think we're talking about chunks of dirt floating between galaxies. I'm not joking, have you ever been to a public physics lecture? And mistakes like this are not the audience's fault - it's the expert's fault for assuming non-experts know what they know.

For people with the right background (chemists, physicists, astronomers, etc) it is clear this is "just normal matter". For everyone else - so most people - "normal matter" means matter in earth-typical circumstances of pressure and temperature, in a solid/liquid/vapour phase.

The papers describe intergalactic plasma filaments with a temperature between 10⁴ to 10⁵ K. That is pretty exotic by normal-people standards.

And yes, fire is a plasma, but for most people fire is just very hot gas, and the article even builds on that:

> Because the gas is so tenuous and not quite hot enough for X-ray telescopes to pick up, nobody had been able to see it before.

So the other reason reason to stick to "baryons" is that this is exotic matter from the point of view of non-experts. When describing research you have to start from their model of the physical world, and build your way back to the research.

I think the choice in wording appropriate here. The other paragraphs make it clear this is about normal matter, while this sentence makes it clear it's not normal matter in Earth-circumstances, which is how the average human thinks about it if not corrected.

[0] https://en.wikipedia.org/wiki/Baryon

[1] https://simple.wikipedia.org/wiki/Baryon (the Simple English wiki is probably more useful to us non-cosmologists here)
I am in favour of high standards in software, but Mr Martin always seems to come up short of specific measures to get there. He does not much beyond the "man up and show some personal responsibility" school of discipline.

This doesn't seem to me to be the right way to get there. I would prefer approaches that are driven by data, experiment and outcomes - i.e. what works. I would expect that ideas such as "blameless postmortems" after failures, which are inevitable; and encouraging openness and team safety would have a better outcome than this clenched "just don't fuck up" stuff.

https://www.inc.com/leigh-buchanan/most-productive-teams-at-...

https://codeascraft.com/2012/05/22/blameless-postmortems/
Can we?
That ... depends where you work. Some places (I've, uh, heard, yes) have DBAs that won't let the devs touch the database and either enforce ORM usage or vet every query before allowing it to release.

And, to be fair, having seen some of the abominations people have committed with SQL, I only half blame them.
Show HN: Mockoon – mock REST APIs in seconds
> for Christmas I will fly back to my hometown

Where do you plan on leaving your van while you are away? Are you worried about security?
Amazon on the brink of deciding whether to selling drugs online
>A checkbox is the wrong UI control for this, because its two states (checked and unchecked)

Windows developers might disagree, since Windows 95 checkboxes have had three states (on/off/mixed, or checked/unchecked/filled out), and the third state is used in a lot of places by Windows (though usually to mean that some subitems are on and some are off).
This is commercial rent. As opposed to residential rent, a commercial lessor provides the property as-is where-is. The lessee is responsible for maintenance and any improvements they want or need to do. If you didn't factor in the cost of improvements then that's really on you.

Serious question, what are the responsibilities and risks of the landlord?
Slightly off-topic, but this article reinforced the impression that there is a serious shortage of decent pastry bakers in the US. The guy was paying $1.25 wholesale for croissants? The consumer price in France is around $1.05-$1.25, and that's a country with very high labour costs.

It's an interesting dilemma - Croissants have a shelf life of a few max, so they can't be imported. I'm guessing immigration rules + cost of expatriation would make it hard to fly in french boulangers-patissiers? Then I guess the money would be in opening "viennoiserie schools" in the US...
This reminds me of those tiny houses you've seen where people can live very well on a low budget but with the benefit of being mobile. I've thought about it but it becomes impractical quickly with a family.

When I'd go on week long + backcountry hiking or canoe trips I always felt like all the other stuff you have just don't matter. Time away from stuff doesn't make you miss it, it makes you realize you don't need any of it.
Okay, I see your point, but the counter-argument is that opt-in telemetry is practically useless. The whole point of telemetry is to passively monitor the majority of users and see how they use the software, what the pain points are, where to focus on, etc. Most of the people who would explicitly opt-in are also likely to make their feelings known through other channels, their voice is already heard on forums, help channels, issue trackers, etc. What you need to know is how the "silent majority" uses your software.

Personally, I would prefer developers have this option to improve their products. I am willing to put lots of caveats there: the telemetry gathering should be clearly indicated, it should be transparent, we should have access to the data, and obviously, it should be anonymized as much as possible. I think Microsoft ticks all those boxes in their approach. I also acknowledge that they hadn't done so at the start of the issue, but the situation quickly got muddled up with the opt-in vs opt-out back-and-forth, rather than how well they had implemented their opt-out approach.
Brilliantly written Rob Heaton! Bravo!
There's also usually limitations on how much data you get for free while roaming. After you go above that it's up to €7.50/GB, so it's usually cheaper to get a local SIM.
I've used all types of setups from triple 24" and dual 27" monitors, and every laptop from 11" up to 17"

In the end, I'm most productive on a 15" macbook at 1920x1200 resolution, the main reasons are:

0. I have my full perfect environment with me at all times, there is no switching between laptop/desktop etc. This is huge.

1. It's small and light enough that I can carry it around everywhere (unlike 17") - increasing productivity by a lot.

2. I'm forced to use the keyboard more which exercises the muscle memory so I switch much faster to any window in the current state without thinking about it.

3. My head doesn't need to move from one screen to another, this action is more expensive than an instant alt tab.

4. I found that the best work gets done in certain "focus scopes". Adding more windows/screens to this as you say "logs, command line, and editor all visible, and ideally a browser too" - leads to unnecessary visual data - since you can't process all those windows simultaneously anyway.

The 15" has just enough room to comfortably fit the necessities for each one I use:

a) 2 side by side editor @ 80 chars + file tree
b) a browser window + debug tools
c) terminal sessions with up to 8 panes
d) a combination of browser / editor / terminal

The one exception is when needing to run background tasks which output logs - which you want to 'keep an eye' on - for this I found a vertical monitor on the side is helpful - although in the end replicated it by putting the terminals to the bottom right/left of the screen beside the dock - that way I can see the output, but they are not distracting.
Hi!
I created this new desktop app (made with Electron) to easily mock REST APIs locally. It's available for Windows / Linux / OSX and still in beta but with lots of features and a lot more to come.
I developed it for my colleagues and me to help us easier the process of working on upcoming APIs still under development.
Feel free to give it a try, any feedback is welcome :) Thanks!

To answer a common question: what differentiate Mockoon from Postman mocking option? It's easier to set up, 100% local (no remote deployment), and requires no account.
100 CPA Daily Review – Real Life $100 per Day Case Study
> Nazare

You must be joking ;-)

I've spent 4 winters in the Algarve. While they don't get the classic beach breaks of SW France (Hossegor, Seignosse, Capbreton), there are some excellent spots down there (the point breaks at Arifana and Zavial in particular). Also, when massive winter swells come on the west coast (i.e. too big to surf), drive 30 minutes to the south coast and enjoy glassy perfection.

Locals have no problem dropping in on you, however; not as civil as the French are in that respect, but can't blame them, spots can get crowded.
Universal Basic Income and the threat of tyranny
I wonder if this is even legal in Europe (probably not in Germany).
Less weird. A large amount of the missing matter, but not all lot it, has been observed where it was theorized. The issue was we've not had reliable ways to measure that specific matter in the area it is
I talked with a few mechanical engineers, a much older profession than software engineering. They have higher standards and whatnot, but I'm seriously happy that I don't work in that industry. Many I talked to even switched to SE because it's easier money and people in SE are more relaxed.
Cool story. I'm glad the author shared.
CringemDB – Find if you can watch the movie with your parents
uncle bob wrote good things but some shitty personal advices. That said, Dijkstra formal style of development will never work because capitalism, that shit that you all from HN think it's great, leads to self destruction in engineering. but yeah. talk to me more shit abt how the fuck the invisible hand scoops your shit
Your interactions with ycombinator.com to read this discussion and leave your comment were logged in an access.log file, which is a form of telemetry. Should that be opt-in? If so, a necessary tool for managing websites will be destroyed. If not, if an exception to your law is made, then the tools and applications you're worried about will end up with features that integrate with remote websites that are necessary for their function.

Don't be so quick to call for laws.
Where's the bashing about Apple's App Store policy?
Makes sense now, thank you!
I haven't used excel in years, so your rant is a bit misdirected. There's a simple reason why it associates that way - it can open CSV files. Same as notepad associates to things which it's useless for. (but if you don't have anything else, it will work)

I'm just saying that editing CSVs regularly, preserving the formatting, while avoiding the import/export functionality is a very specific use case. It's likely not something excel project managers care about that much either. If the use case is popular, then there's going to be an editor that does it better. If not... tough.
That's a theory called Modified Newton Dynamics (MOND).

https://en.m.wikipedia.org/wiki/Modified_Newtonian_dynamics
Try zoom under linux, the UI is completely broken…unfortunately
Is it different than any other Android from a different vendor? Android, sadly, is a bit about that, grabbing data from the user in one form or another.
Someone should write an automated tool for finding ASCII art in git repositories
Well that is a tough situation they have to deal with, and nobody in this world gives a fk about that. There are more important topics for the mankind than precision of some telemetry data from some marginal tool of some company.