skysight-inc/HackerNews huggingface dataset:
Set up private blockchain with Ethereum (part 2)
Ghost releases open-source app for Android
I like reading about bitcoin for that reason. It's like real-time and faster version how our societies and monetary systems evolved and the problems they solved. They are reinventing the wheel a lot, but it seems everything new is old...
Gosh, what makes your Nobel economists better than the Nobel economists linked in the article?

https://www.bloomberg.com/news/articles/2014-01-14/seven-nob...
I don't think you can find the stuff d3.js does in many standard libraries. The things in jQuery and underscore have gradually entered the JS standard lib, I think your information is outdated.

> Coding in JS feels like coding in C if it was standardized without stdio.h and string.h. Have fun re-implementing strcat every time you need it.

That's a really bad example, stdio.h and string.h are notoriously horrible. Should I use strcpy? That can cause buffer overflows. Maybe I should use strncpy then? Oops, that's a buffer copy function, not a string function(it can result in non-strings)[1]. What about strcat and strncat? Well, strncat actually appends a null character, so you have to keep that in mind. How do I even use gets, getchar, fscanf properly? Here's a compilation of coding standards and pitfalls, many of which involve the standard library https://www.securecoding.cert.org/confluence/display/c/SEI+C...

[1] https://www.approxion.com/?p=2565
Understanding objective functions in neural networks
The government will compel Intel to fix a government backdoor? Sounds unlikely.
The population is large and diverse. There are lots of people willing to begin startups. Some won't accept Saudi money, some will. Those who will survive better. It's as simple as that - Saudi money created a lot of the tech industry, so the survival bias is what creates a tech industry willing to accept that money.
Man, I had nightmares from the Watership Down movie as a kid. Now I feel like I have to watch Plague Dogs just to balance things out.
I had to implement a masonry layout recently. The answer is no, however it is actively being explored at the W3C - https://github.com/w3c/csswg-drafts/issues/945
The difference is that we know there's something better than Java, C#, or C++ this time around. We have Typescript, Flow, Elm, Purescript, Haskell, Rust, OCaml, Idris, F*, Nim, Crystal, and more. Yes, some lessons have been forgotten that will have to be relearned, but on the whole we are improving. It's like how Andrew Whiles says[0] on how it's important to be forgetful to be a good mathematician:

> It goes like this. You try one strategy on a problem. It fails. You retreat, dispirited. Later, having forgotten your bitter defeat, you try the same strategy again. Perhaps the process repeats. But eventually—again, thanks to your forgetfulness—you commit a slight error, a tiny deviation from the path you’ve tried several times. And suddenly, you succeed.

I think we're a bit better than that, but it pays to remember it the next time you see the young whippersnappers publishing an NPM package doing the same thing you did years ago and deemed to be a failure. By all means, share the war stories with them - it's important we get better at appreciating history, but do it from a position of encouragement. They may yet succeed where you failed. :)

- [0]: https://mathwithbaddrawings.com/2017/09/20/the-state-of-bein...
The thing that the Econ 101 demand curve leaves out of the minimum wage debate is that those extra wages have side effects that impact the curve itself. Workers who are paid more at their primary job may not need to work a second job and/or will have more money to spend at other establishments that also pay their employees minimum wage, driving back up the demand for workers. Also, workers who are less stressed about affording the repairs on their car, or making the rent this month, or paying for their kid's medicine, will be better and more productive employees, generating additional value for their employers. These effects are harder to measure and imagine than a simple demand curve. They encourage more automation, sure, but automation has side effects, too. It keeps prices from growing as fast, which means people can spend the money they save elsewhere on other products or services, which increase demand for workers in that industry/establishment; if designed correctly automation can make workers' lives better even if there don't need to be as many workers; and automation itself is a product that needs to be designed, sold, purchased, installed, maintained, and upgraded, all of which drive up demand for still other jobs.

Sure, there's a point where a minimum wage would be too high and would start causing drag on the economy, and while I personally don't have a handle on the economics required to calculate an estimate of where that point is, it's clear that we aren't anywhere close to that point. Historical minimum wages have been higher, and just basic common sense tells you that so long as inflation is happening, the minimum wage should also be going up to keep pace. The "living wage" standard that a full-time minimum wage job ought to cover basic living expenses for a typical family seems like an entirely reasonable standard that has the benefit of being somewhat possible to be objectively determined.
> No one outside of our tech early-adopter bubble is going to pay $35,000 for a car that looks like that. Every other car that looks like that sells for $18-20k. Most people don’t care what the propulsion is.

People care about the TCO though. If you're gonna make that extra $15k back in fuel savings in the first two years (and I have no idea whether that's the real number or not, and it's probably very dependent on local fuel charges) then regular people will sign up for that.
It looks RCN sits between traditional machine learning (with manual feature selection) and 'modern' neural networks (CNN). The traditional methods are too rigid to capture the essential information, while the CNNs sometimes are too flexible to avoid overfitting. Different from CNNS, RCNs have a predetermined structure. Humans are not born a blank slate, we have a neural structure encoded in our genes, so we don't need millions of training samples to recognize objects. So maybe RCN is onto something.

I am curious how RCN performs on real-life images like ImageNet, and how do they perform against adversarial examples. If they can easily recognize adversarial examples, that would be very interesting...
This looks sweet, but does anyone actually use terminal tools like this?
No, mine, I should have been clearer. Sorry.
> and for Intel to include Minix in their chip and not let him know is kind of unprofessional and not very nice to say the least.

I guess Minix' license, which allows this kind of behaviour, is the very reason Intel chose Minix in the first place. I imagine it would be very complicated to get management approval for informing Dr. Tannenbaum about the usage in Intel's ME.

IMHO if he has a problem with the way things worked out, he should have chosen a different license. For example the MIT license requires the copyright and license to be included in distributions.
Well, mine, clearly. Any discussion to the contrary is dangerous and should be silenced. Or at least be done in private away from everyone else.
Maxis' games (ie. "Reticulating splines", but SimCity 4 does that to) and KSP also comes to mind for this, but in these cases the messages are obvious nonsense, which is not the case for KDE.
Let's just appreciate this rare piece of news. All the information presented, without interpretation, no fuss or ads around the post (maybe due to adblocker, don't know). Clean and simple. This is way, waaay, too rare.
You are not the user in case, Intel is.
What makes you think Tesla won’t be fighting for scraps while a company like GM does?
This shows the cultural difference between private companies and scientists or open source developers.
Petrol engines will have higher "peak torque", but only in the ideal part of their rev range, whereas EVs have almost flat torque at any speed.
Then he shouldn't have made the iPhone 7 so damn slippery. I hate the case, but I hate the fact that I have to replace the fucking screen for 150 Euros due to it slipping from my dry fingers even more.

Now I have an ugly case and a spider-web criss-crossing the screen at the same time. This absolute need for a case with the 7 is a real major design flaw.
> Look dude. I've been around the block. I vividly remember what this shit was like in 2008.

I remember what shit was like in 1998, which is why I get the same sort of aggressive reflex anytime someone is criticising Rails.

Back then, a web project could, and this is only slightly hyperbolic, include a file ```/project/htdocs/version-2.0-old/real/includes/templates/config.passwords.production.INC.php3~```

...and that file would start with ```<table>``` and, somewhere, include the SQL to delete a user.

That was the state of our industry when Rails was released. Which is why anybody who went through that transition weeps whenever people today regurgitate this bullshit about "magic" and "OOP considered harmful". Maybe functional programming is incrementally better. Maybe Rails is past its prime. But on a purely emotional basis, I feel defensive when some article doesn't start with a paragraph praising the genius of DHH before offering its criticism.
> Can you control for posting frequency?

Added statistics as a percentage of the total traffic on that day. Do have a look!
Store4
I work for a small startup which has taken no such money. My career is aligned with my ethical principles.
Ruby is a not a great language but my main complaints are:

1. installing rvm breaks sometimes due to random code changes (i think the maintainers fix them recently)

2. they seem to think every app has just 1 database so they dont support db sharding themselves without a third party gem.

3. Net::Http is probably the most unintuitive api for crawling web pages.
Or they just want to get out of that business.
What if the US investor is Harvey Weinstein and you've just found out he's a terrible person? Are you obligated to go find other investors at (presumably) worse terms and buy him out?
> why do we let this happen in a country that boasts about its commitment to democracy and human rights?

Because talk is cheap, but comfortable lies work.

The case can easily be made that part of the American rise to power was basically war profiteering.

Even Russia enjoys whataboutism wrt to American morality...
I'm submitting this because the .gov.uk websites are all excellent; because the ONS provides comprehensive and clear information about a wide range of topics; and because alcohol harm is sometimes discussed on HN so it's good to have excellent info about it.

The other pages to accompany this - witth listts of data used - is here: https://www.ons.gov.uk/releases/alcoholrelateddeathsintheukr...

> In 2016, a total of 7,327 people died from alcohol-specific causes in the UK, which equates to a rate of 11.7 deaths per 100,000 population.

But this excludes disease where only a proportion of death is caused by alcohol, such as cancer of the mouth, oesophagus or liver.
for those who don't know: the initial handshake part sounds pretty much the same for modems and fax

I believe Step 11, in particular, is the one very recognisable as "the fax sound":

https://www.youtube.com/watch?v=BO_7lEXaJyo
Honestly most of the job is learned at the job. Then additionally comes reading papers, blogs and HN to extend the area of theoretical knowledge. Don't underestimate the power of pure crunching on experiment after experiment for 60h/week for 2-3 years though. If you want to become better, find a job in a company serious about battery development and then work your ass off.
With the growing inequality gap, the US is headed toward its own destruction. Everyone hates taxes, but when those taxes are used reasonably efficiently to make life generally better for most of the population, it's a net gain.

What is the value of being King of the Ghetto? At what point is enough excess enough? At that point, the rest should go back into the community.

I now live in a country on the higher end of the taxation rankings. While I don't enjoy giving up 40% of my income, I do enjoy a lot of benefits (good public transport being the most useful perk for me) that I simply didn't have in the US.

However, I am not going to blame the US entirely for its rising rent problem. Yes a lot of it has been due to the excessive pay of dot.com and other Wall Street windfalls (since when people can afford something they want, they ultimately don't care what the price is... which drives prices up rapidly). However, another major factor is the enormous influx of foreign property purchases. Chinese nationals now own a huge percentage of the properties in the city center. Rental rates are going up at an incredible clip. Unfortunately, rent controls are only a little successful (because people take advantage of that system, just like people do many things to avoid paying taxes).

I really don't see any solution for now. Even providing a living income to all members of society won't prevent some regions having rental rates well beyond what "normal" people can afford. However, try to imagine SF or Manhattan with no low-wage workers. There would be no restaurants, no road repair crews, no public transport drivers, etc. etc. Who would pick up your trash?
> which rejects the notion that you're poorer today than yesterday just because someone started using some software you wrote.

are you arguing that we aren't all poorer with an unmodifiable black box running in our CPUs ?
It's unfortunate how difficult it is to have a reasonable discussion about economic policy issues. What you describe is pretty obvious - yet most people that have a say in this issue treat it like it's a binary decision ("increase vs. don't", instead of "increase how much?").
I think something has been lost in translation here. At least in the US and UK, responding with "Not really" to a statement usually implies that the statement is completely incorrect. As in, you aren't offering a simple correction from "everyone" to "a majority", but rather suggesting that it isn't even a majority.
San Francisco spends about $35,000 per homeless person in an attempt to deal with the problem.
I'm in the process of building my first racing drone and I've been amazed by the sophisticated open-source ecosystem around all this hardware.
There is a clear issue if even well paid professionals (e.g. people on $150 to 300k a year) are having issues purchasing properties.
> Pick a project. Think of a website you want to make. At no point during that are you going to be stonewalled by "Man, if only I wasn't forced to spend the last 4 hours debugging this weird deep equality issue. I could've gotten so much more done!"

I have faced this on the job. About three abstraction layers deep in a Backbone app. It took me two days to trace the exact cause and find a way to implement a better check, that wouldn't make things respond in unexpected ways.

> It's up to you to either reject the notion or integrate it into your mindset and abandon the tendency to cling to idealisms.

JavaScript is terrible. It is not the product of academic research like Smalltalk or Haskell. I can accept it is the only tool available for the job, and continually look at all the solutions for that particular issue, and I will keep doing that.

I can use JavaScript, and I can write it. Usually my code is simpler and faster, because it takes me much longer to write anything, because of how aware I am of the side-effects. My employers in the past have liked the results that has produced.

But I will never enjoy writing it.

It is a language that is difficult in ways that reveal it's sloppy roots, and spill it's implementation details. Much of the time JS feels like working with UB in C, except it is actually detailed to act that strangely, in the spec.

Just an example that has always stuck with me, this is valid JS:

[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()

Pretending it's puss-filled core is wonderful is going to lead to nothing but burn out, but so is hating every procedure you write in it.

It's a tool. It's sharp on both sides, which can lead to a lot of blood-letting if you aren't careful. But it is still the best carving tool we have on hand.
I would suggest not to stress over it. If it's natural for you, you'll come along and join the journey sometime in the future.

I have had a similar "issue", I never understood what do people see in art and why it always seems so hyped up. But just by getting more mature, and exposing yourself to different things and people, your perspective changes. That is what happened to me. I've started to notice that my eyes were getting more and more attracted to visual things. Photographs, paintings, etc. I've started to notice more details, more things came into place, the reason behind some of the works I've seen.

It's just my personal experience. I liked the natural transition. And it's still happening. I think it will never end. But if you're naturally leaning towards it, don't rush it. It's art. You don't have to understand it to love it, but over time you'll love it even more as it reveals itself.
Is the latter a real concern for fast food outlets? That image shows an interface which is available in multiple languages, which frees up the humans in the establishment to serve the incoming orders more efficiently. In my experiences with those automated screens, there is still the option to go to the counter and order from a human if you really wanted to.

Is this universally a good thing? I don't know. It certainly reduces the role of employees to just process orders as fast as possible, where before there may have been a moderation on order flow by virtue of having to wait in line to speak to a human.
If one of your employees accidentally copies even a single bit of GPL-licensed code into your privately licensed code or statically links against such code even once, and it gets ‘outside’ in any way, you legally have to release that version of your code under the GPL. Worse, the source code of all versions from _before_ that checkin automatically become GPL-licensed (because they contain code that, transitively, becomes GPL because it later was linked with GPL-licensed software)

Yes, that may not hold up in court if it is a tiny non-essential fragment or, if you revert to old code soon, etc. but that’s not the point; if you end up in court, you already lost.

With BSD-licensed code, that risk is way smaller. The worst you have to do is add a few (or quite a few thousand. Go check Setting/General/About/Legal for an example) attribution lines to the versions of your code that use the BSD-licensed code.

(Also, even if you choose to license your code under the GPL, you have to track licensing, as it isn’t legally possible to combine GPL2 and GPLv3 or APGL and GPLv3 licenses or any GPL with ApAchexlicensed code in a single binary. See https://www.gnu.org/licenses/license-list.en.html. If you want to troll GPL aficionados, license your code under GPLv1)
The Moon Race was a thinly veiled ICBM race - and in military research, cost is rarely a concern. With this type of warfare no longer a major concern came SALT, SALT II, bean-counting, and the end of this line of development.
>[citation needed]

Hilarious...
Money isn't the problem nor the complete solution to this particular problem. San Francisco spent a quarter billion dollars to combat homelessness last year, 70 million more than the year before, and it clearly hasn't improved.
In the UK, there's a yearly fund raising drive called Byte Night https://www.bytenight.org.uk/ that is targeted primarily at the tech industry. People help raise funds by sleeping rough for a night in a park at various cities. The money goes to Action for Children, who aim to tackle the root causes of homelessness by trying to help prevent vulnerable young people from becoming homeless in the first place.

I did my first one this year, and will look at doing it again next year. While the night is nothing compared to what people really face (we at least can have a sleeping bag, get a decent meal beforehand, and you're relatively safe during the night), it's a great cause, and really changes your perspective on how people become homeless, and what they face.
> Consider the destructiveness of someone malicious befriending the left-pad developer, taking the project over, and doing a malicious push.

Not different from someone befriending a corporate employee and asking them to insert some malicious code into the codebase. You still rely on a web of trust - in the company's case, the code reviewers, in the open source example, the maintainers of the libraries that use left-pad. I don't think this argument really holds, I don't know what you're comparing it against that's different.
Unrelated: anyone notice how fast the page loaded?
the real danger (if you can call it that) now is that, this codebase will start attracting a disproportionate number of eyeballs from security researchers to blackhats etc. everyone wants their hands on that always-on backdoor embedded in the vast majority of modern machines. <shudder>
It depends. Larger companies with traditional HR departments stickung to "the rules" will sort you out.

Smaller companies like startups, especially without large HR, don't care about photos.
The Inside Story of Pong and the Early Days of Atari
Andrew S. Tanenbaum works for a publicly funded (tax dollars) research university.
I've actually moved from ruby too (although, still doing some for contract work), but I wouldn't say the language is the problem, nor rails. I was more tired of the community, actually (not the opensource community, but the coworkers).

Ruby and rails were awesome in the late 2000', when most people were trying to get their essence and do crazy and smart things with them, always focusing on making things easier for the (dev) user.

But then, soon after the start of the 2010', it started to get really ubiquitous, and there were a lot of people using it who weren't especially passionate about development. They started to make everything complicated, not bothering about trying to make things easier, and kept talking about "good practices", following them blindly without having any clue what problems they were supposed to solve.

This is probably something that occurs naturally for any successful tool. I'm not even blaming those people. And it seems quite normal to me that after spending years among passionate only people doing cool things, we feel bored when things normalize. Time to find an other community, no hard feelings.
with whose money do you think researchers are paid ?