skysight-inc/HackerNews huggingface dataset:
I think Switzerland is an important consideration to show it's not just gun policy or ownership that determines the use of lethal weapons in a country.

I would add that some of the problems with murders are economic, some are lack of spiritual guidance, and there are other factors. If you consider that many families in the US do not get the kind of health care that they could in other places - these issues tend to spiral affect other areas of the family that sometimes spill into crimes in the community.

Certainly some of it lack of character in general. Some of the problems in the US stem from Mexico and Honduras and other places being connected by land.

There are so many factors. I hate seeing some statistics used to paint a picture and then compares the apples to oranges of other places. People who would ban / restrict gun ownership don't really get that most of the statistics and news stories are issues where people are breaking the law and are not going to follow any laws that are made.

New gun laws just make it harder for poor people to get access to defend themselves, and multiple options and training and practice. The drug dealers, gang bangers and rich people can absorb the costs of new laws no problem. The middle class and poor are the most affected.
Why aren't American Internet giants react like it was done with SOPA?
Just my 2c regarding ”microservices” or SOA, whatever you want to call it, is that, sure it can enable you to scale horizontally from a technical perspective, but few have to deal with those problems for real.

What it does though when organically implemented, is it allows you to scale dev teams more easilly and it will also let you build functionallity and features more rapidly for an ever evolving business.

This is my take-away from two massive undertakings at two separate medium-to-large scale enterprises that I’ve been involved in.

One was a complete failure and one an enormous success that both have had business altering implications.
> But my take is that this isn't a quality that you see in healthy organizations.

It might help if I told you something about my organization. I'm in University IT. We're not building a product, the product is the education, and we merely support that with technology (the students, the research, and the administrative efforts.)

That's part of the problem, to be honest, is that the organization will not rise or fail due to the tireless efforts or minor failings of IT. We like to shoot for perfect, we want to do the best thing, but unfortunately if it's a choice between making a decision that leadership sees as a little shaky or uncertain, versus maybe making a more conservative choice that doesn't have as many bells and whistles, but that we're sure we can live with for a long time, they'll have us go the conservative route every time, so we can get this one important thing off of our plate and get back to the central focal business of the University.

I appreciate the way you're decomposing the issue, because I think you're right about all of this. The problem all this time has been, (and I've started to recognize it more and more)

1. we propose Kubernetes, knowing that it solves a lot of problems for us, right out of the box. X is Kubernetes.

2. Leadership asks "what problem does X solve" looking for the big show-stopper answer that says "well obviously, we have to solve that. We'll make it a priority!"

3. For each "well obviously" the honest answer is, "X doesn't really solve that without additionally Y and Z."

We don't even really truly get to the point in the conversation where we're worried about picking the wrong X. It's in the back of everyone's head, who has done any research on Kubernetes. There are so many flavors to choose from, how do we even know that Y and Z will work when we get there, if we start with X first?

Fortunately I think the glacial tides are turning, but they don't call it an "institutional pace" for no good reason.
https://www.news18.com/news/india/india-shares-f-16-evidence...
Well, it depends. Since I switched to Linux I was quite surprised to see how many of the packages have German or European maintainers.
We do retail / light industrial automation stuff.

Every so often (rarely but say once a year or so), we bring some members of dev team along on an install. Its always very very eye-opening for developers to see what 'problems' look like in the field.

Further, something devs miss about installs is the lack of infrastructure you have to deal with (on a new build-out for example). So saying 'Just download latest version X and install on each of the clients' will take 5x longer than it does in comfy office environment since it means: (a) Go to hotel or tether phone and download 1GB file over 3G, (b) Put on USB stick, (c) go to each client, disable all USB restrictions and install new software, re-enable all restrictions (d) do all this while power is being turned off / on because electricians are still working.
Then it is a product development priority to pick something else, just as you wouldn't pick a bug tracker, version control system, or language runtime that wasn't affordable to let every developer use.
You are using Python2.7 in 2019. there is your problem.

I understand if you inherited/maintaining a legacy application, you may not have had a choice about 2.7, but if it's a significantly large project and you are not making any attempts to use Python3 (and many of the improvements that come with it, including optional typing as one commenter mentioned, don't blame language, unless you have a solution that is magically going to fix all the problems from a language that is pretty much in "maintainance-mode! please use the new version" mode).
Space tourist or passenger.

It would make sense that only those who qualify for astronaut wings to be called an astronaut. FAA has wings for commercial astronauts, but they must have completed the flight crew qualifications and training.
I think support needs a communication channel with development too. Both teams need to grasp the challenges of the other.
The Expression Problem and Its Solutions
But at least they can solve graphing problems!
> In my experience, such time pressure comes from management

In my experience, open source developers are just as bad, if not worse, when it comes to their treatment of users.
Can’t really compare HN with all of Reddit. I think Hn is a very good subreddit.
If you screen a “Netflix Original” in one theater, for one night, as a launch, and then make it available on demand the next day, does that make it a movie?

If not, how many theaters and days must it be? It’s a media version of the abortion debate.
The automatic formatting was nice, but I found a few times where I seemingly couldn't type; the formatter would just reset and ignore the key. For example I had "exit .." and couldn't hit enter to put the dots on the next line. New people probably won't understand why they can't press enter.
Show HN: Progress Dashboard – A dashboard to stay productive with progress bars
The richest man in the world is worthless? I don't get it.
I built https://listenparadise.org using Elm, and the code is open source: https://github.com/azer/radio-paradise/tree/master/ui

Although it's recommended to not build components with states, you could still do it if you think it's necessary for your app. I documented the codebase structure I used at; https://azer.bike/journal/elm#codebase-structure
I don't know but it looks like the perspective is very flat. I.e. it looks like taken with a long lens. (Telephoto.)

Some computer renditions are also very flat? In any case, the human eye is said to be like 30 to 60mm lens equivalent.
Right on! I am enjoying the book “A Company of One” right now and the author makes the same point of only doing what it takes to provide great service to a few customers. Another point is to spend more effort servicing existing customers than spending time trying to get new customers.

For deployment: if you can tolerate rare service downtimes then it is difficult to beat Linode or Digital Ocean. I am probably in a minority, but I also really like GCP’s AppEngine: turn on billing, set the minimum instance count to one and the maximum to two or three, and you have a resilient system. That said, I run my primary web site on a single tiny GCP VPS instance with no fault tolerance.

For heavier compute requirements, I also really like a physical server from Hetzner- for about $100/month you can get a GPU, i7, and lots of RAM and bandwidth.
With arbitrary code execution you can just wait around until the keychain is used and then grab it out of that process's memory, or prompt the user to unlock it with a convincing-sounding dialog, or whatever.
Netflix has shipped some good movies.

If we limit movies to non-streaming aren’t we going to get slim pickings and mostly infantile superhero flicks?
How about incrementing the version number by an amount proportional to the lines that have changed in the code base. So 10% of lines have changed and 20% of lines have been added, so increment version number from 5.6 to 7.28.
They're already giving their movies a limited theater release to comply with existing Oscar eligibility rules.

What's the exact point where something is more TV than cinema ? Does it have to be earnestly made hoping it's not seen by more people than those in the 10 limited release theaters ? Also, none of the Netflix productions was ever TV broadcast, so why call them TV ?

https://www.nytimes.com/2018/10/31/business/netflix-theater-...
New features: https://www.phoronix.com/scan.php?page=article&item=linux-20...
Leading to the election of Bolsonaro, who promised to repeal gun control.

https://www.reuters.com/article/us-brazil-guns-idUSKCN1P91Q6
Thank you for the correction -- I've fixed it.
Show HN: A hand-picked selection of the worst computer puns on the Internet
>"WikiLeaks has also revealed how the United States spies on its allies; how the CIA can watch you through your Iphone; how Presidential candidate Hillary Clinton took vast sums of money from Wall Street for secret speeches that reassured the bankers that if she was elected, she would be their friend.

In 2016, WikiLeaks revealed a direct connection between Clinton and organized jihadism in the Middle East: terrorists, in other words. One email disclosed that when Clinton was US Secretary of State, she knew that Saudi Arabia and Qatar were funding Islamic State, yet she accepted huge donations for her foundation from both governments.

She then approved the world’s biggest ever arms sale to her Saudi benefactors: arms that are currently being used against the stricken people of Yemen."

This needs to be stated again and again. The US administration is evil (yes, really) and Apple's "advocacy for privacy" is pure BS. They would sell your soul if it made financially sense to them.
Chrome The First
I’m really interested in the Pinebook64 Pro. What retailers are selling them or when can I pre-order?
I have no basis for talking about this. My suspicion is that our OCaml apps perform pretty terribly if you look at raw numbers, because we use what is essentially a hobbyist library called `bucklescript-tea`[0], which implements the Elm Architecture. I can only assume it's not optimized. Fortunately, we don't need it to be. The README stresses that it's fast, but meh.

From reading, the Reason team have had great success using react from Reason (so OCaml) even without manual optimizations, because of immutable data (even compared to immutable.js). Take that nugget with a pinch of salt, though, because I didn't hear it recently and I'm not sure I ever saw real numbers behind it.

0 - https://github.com/OvermindDL1/bucklescript-tea
iOS has universal inter-app sandboxing. macOS is getting there, but not quite yet. So on iOS, a privilege escalation vulnerability is useful for getting data out of a different unprivileged context; on macOS, you might already be in that context.
Yes, Client Interaction Management is different from Project Management, we are trying to build the layer which handles interactions with client and keeps them on the loop of the updates.
Yes, we are trying out payments but its still in early stages, actively listening to the market requirements and making changes.
The degeneracy of a macrostate is just a matter of the Hamiltonian but what counts as a macrostate is, in a sense, arbitrary.

It's really just a state you, the observer, can distinguish. This would typically involve things like pressure, volume, and temperature but if you developed a new way of measuring the properties of a system suddenly the possible macrostates multiply in number, each contains fewer microstates, and the entropy of the state decreases. Take this far enough and you could create a Maxwell's Demon to extract energy from thermal motion. But while it's subjective in some sense it was later shown that our subjective knowledge of the world is limited by the laws of physics in other ways and perfect subjective knowledge is impossible.

So you could say that entropy is a measure of your ignorance about the exact state of the world, which corresponds nicely to the information theory definition. It's just that in physics everyone is in practice going to be using the same pressure, temperature, and volume measurements while in information theory what constitutes a macrostate is very fuzzy.
It just breaks existing regexes. When the kernel switched from 2.6.x.y to 3.x.y, it broke a lot of shoddy scripts that expected the version number to match e.g.

/^\d\.\d\.\d\.\d$/
That also isn't a novel idea at all - Chinese legalist ideas called for the same thing. Of course said policy and its implementers were so stupid they had only a /15/ year dynasty.
More efficient machine vision technology modeled on human vision
That's a waste of time. It won't affect the artist in the slightest.
Apple needs to offer buy bounties. Google third parties are paid when security flaws are found. Not saying this is a perfect system but I think disclosure should be rewarded.
It might not be the only cause but I can't imagine it didn't contribute in some way.
If somebody will pay for it, someone else will make it. And there are plenty of people who will buy weed beer.
I recently did a talk at Oslo Elm Day where I talked about our experience with Elm at my company after using it as the main web langauge for the past 18 months: https://youtu.be/yE9PKFI19RM

TL;DR:
- The experience has been terrific.
- Best compilator I have ever worked with.
- Mostly great tooling. Love the auto-formatter.
- Great libraries
- No major issues, some small itches but nothing that can't be worked around.
- No runtime errors in 18 months.
- Very maintainable code
- New team members quickly becomes productive in Elm, even with no prior experience (It helps to have someone with experience on the team to guide the learning and answer questions).

When it comes to nesting we sometimes make use of a component-like pattern, where we have modules with their own state, messages, update and view functions that are used by the main functions. To see an actual example of this check out this SPA example: https://github.com/rtfeldman/elm-spa-example/blob/master/src...
As I said we have 80 years to patch the software.

The scheme was suggested to avoid a 20nn.n scheme that the parent identified.

Theres nothing to stop us from going from 99.nn to 100.nn and I wont be there to stop it. I'll remind my kids to point it out though :)
Interesting discussion on this article over on the machine learning reddit https://www.reddit.com/r/MachineLearning/comments/awu86b/dis...

I particularly agree with the comment saying:

no software is capable of trawling through the bowels of the organisation to find out the correct interpretation of the `Extra2` field on the `Sales` table that takes three values: "TRUE", "Error" and null.

This, data cleaning, and understanding how best to store the data for better insight are the true bulk of data science work, very little is the shiny model building work. I guess this is close to the Industry specialist as outlined in the article though
Hi HN

Creator of Progress Dashboard here. I've been working on Progress Dashboard for almost a year now. This is a simple chrome extension to replace boring new tab with a useful dashboard. With Progress Dashboard you can access progress bars for year, month, week, day and hour. You can also create one for specific tasks with start and end time. You can select a background from image, gradient or Trianglify. Progress Dashboard comes with a Distraction Free Mode to stay productive. This mode is very minimal and it's dark mode
Even when it was "open source", it wasn't really. It was only free for hobbyist type use.

"Access to QNX source code is free, but commercial deployments of QNX Neutrino runtime components still require royalties, and commercial developers will continue to pay for QNX Momentics® development seats."

http://www.qnx.com/news/pr_2471_1.html
The way I recall the story is that once X11 was running on Linux, Linus thought that he was nearly done and bumped the version number way up to 0.95. Then it turned out to take quite a lot more work to get stable, so 0.99 went up to "patchlevel 16z" or something.
This is part of the reason why much larger phones are currently in fashion, and why in Asian countries you'll see people walking around with their phone about a foot in front of their face. It was a real revelation to me when it finally clicked. :)
You don't need WhatsApp to have a social life anywhere, even in Germany.

There's something seriously wrong with society if an app owned by a malicious tech company is considered fundamental to the human experience.
That’s as short-sighted as believing streaming movies should be excluded. Traditional studios have shipped a lot of quality movies that aren’t superhero flicks. Indeed a very small percentage of traditional studio movies fit that mold.
I have not done this for a number of years, but in the past for my own and customer projects I would just run Postgres on the same VPS as the web app but use a cronjob to write incremental backups every few hours to S3.

As other people here have said, agreeing with you, paying for multiple availability zone RDS or paying Heroku is also a good plan.
The same way everyone else does: fixing other people's broken code. It actually hasn't changed much since 2.2.
Debating against things people haven't actually said is not productive. I think having common platforms is an advantage, hence why the Model Y is reportedly heavily based on the 3. That's what all the manufacturers do. I was specifically talking about your claim that number of models was an advantage that VW had. In EVs they currently have almost no models and ship almost no cars. They've announced a platform and somehow to you that's them being ahead of Tesla who is already at a ~400k cars/year rate. I hope VW and all the others get their act together and ship millions of EVs every year. If they end up crushing Tesla that's no problem for me either. But this argument of yours that VW is somehow ahead in EVs without actually selling any significant amount of EVs is just ridiculous. It's just a promise until they ship.
I tend to use `gpw` because while it has less entropy per character I can easily memorize a much longer password if its pronounceable.
You can listen to the DHCP traffic caused by the button press (the button is sleeping until pressed, so every press causes DHCP traffic) and use that to trigger any action you'd like. I wrote a simple utility[0] to do just that.

The longer term issue, since these are being discontinued, is getting your wifi credentials into the dash button. At the moment I use the amazon app to do that, but I'd guess they'll be removing that functionality. I recall reading someone reverse engineering that process, but I'm not sure what came of it.

[0]: https://github.com/joshmcguigan/dashr
How is programming less magical today than it was in the past? if anything it’s far more fulfilling now considering how much more one can accomplish.
VRChairRacer: The office chair as a controller for virtual reality
W3C and Fido Alliance Finalize Web Standard for Secure, Passwordless Logins
This is literally not a concern. There's a very large community of hobbyist programming language designers and I've never heard an instance of someone poaching another's language and running with it as their own.
The first paragraph is one of the most SF things I've read in a while. Most Americans have to check their bank balance (if they have a bank) to see if they can afford to get more essential things like toilet paper and laundry detergent - it's absolutely not a micro-moment for them. Only a small subset of the population can hit "re-order" without thinking about it.

I love the way European grocery stores are set up, especially the ones I've been to in Munich, where most people stop by on their way back from work to get food just for that night's dinner and tomorrow's breakfast. Super fresh produce every day without needing to make it a multi-hour chore one day a week.
Pretty disgraceful. The idiotic war on speed has meant all other aspects of road safety have taken a back seat. Specifically with the unmanned implementation of road legislation enforcement in Europe, speed becomes the only thing to be enforced.

I've had rare occasion to use speed to get myself out of dangerous situations or away from hostile road users and found it quite effective.

If Volvo wanted to do something useful for road safety, the latest XC90 i drove had a bewildering display of alarms going off as I drove along leading me to repeatedly scramble to work out why. Not to mention a near unusable voice command system which once activated i couldn't cancel. UX nightmare. Not to mention their next gen XC chassis fragility issues.
I'm not sure where you're getting your info, it's a load of nonsense.

You can see net migration explode from 1990 onwards, compared to what was negligible migration in the decades before that.
Can anyone tell me how can I mineralize my water supply with lithium? Maybe Lithium rocks that my drinking water should pass through?
Lines of code are even less meaningful than version numbers.

There are some good standards out there for versioning. But honestly the best thing you can do as a developer or sysadmin is to treat every version update like a breaking change and run it through your dev and test environments before pushing to prod.
I remember hearing Facebook was using it for Facebook Messenger.
The law in Germany pretty much states the same.
We are a little NPO with only 9 employees and 25 members. So we don't have enough volunteers to translate each webpage. But if you want to help us to translate everything, please do !
Show HN: My shell script for HTTP/HTTPS troubleshooting and profiling
We already had this but then we decided to dig out fossil fuels and we could no longer go back to the previous life style.
In the past you fired up an editor and the tools were built in and ready to use. Im thinking back to BASIC. Today you have to download and understand a stack of tools and languages before you get anything printing on the screen.
Devil's Own
That says something just as much about Chrome as it does about "how far we've come"
This is one of my favorite things about Amazon's support system. Support has direct access to PMs, developers, customer facing solutions architects and all of these orgs have close connections to the customers as a result. While not everyone has access to the support cases, customer sentiment is conveyed as part of this process and features or bug fixes are quickly roadmapped as a result of customer pain.

The fact that there's someone at the other end of the support channel who actively cares and understands the problem and the customer's voice is being conveyed company wide creates a better experience for everyone.
Vita: simple and fast VPN gateway
In companies people must share support emails to improve their product, that's real.