skysight-inc/HackerNews huggingface dataset:
Celebrity worship is harmless when it consumes leisure time and disposable income. This is not going to end well.
Which of JavaScript's terribleness appears in the examples provided by the article?

I was referring to fully functional languages. I love Python too, however its lambdas have a bit weird syntax.
Inside the Guardian’s consumer-revenue operation
The article fails to mention that there is a ton of competition and Threadless has been trounced by Redbubble, Society6, Teepublic, etc. Plus, t-shirts alone is not enough to sustain a site. Stickers, iPhone cases, mugs, etc etc. Threadless is a good example of the dangers of premature profitability.
I think BSD taking the lead once the legal issues were resolved would have been far more likely than Hurd taking the place of Linux.
> side effects: with enough effort and discipline ruby can be very much functional and side effects are less of an annoyance.

Not when importing a module written by someone else, as all non-trivial apps need, can impact your code.
Torvalds himself seems to have claimed that had Hurd been usable back then, he would never have taken Linux as far as he did. Minix seems to have been barely on his radar, if at all.
(2014 btw)

This is all true about Ruby: the things that make it feel so powerful come at a big cost. But of course what the best solution is depends on what you are trying to achieve.

I'm curious if the author pursued learning Haskell and what he thinks of it now. Side effects are inevitable in any non-trivial application that interacts with the real world. They may only happen outside the runtime, but Haskell's design makes allowances for the perfection of its type system when it comes to interacting with other systems. Ultimately, the extent and impact of side effects have everything to do with the design of the program, and your compiler won't save a poor design. The true test of the design is years of real use and evolution and maintenance, and so I'd love to hear from people maintaining a huge years-old Haskell codebase how it compares to other languages.
TL;DR The Econ textbook model of rising prices —> lower demand is incorrect for minimum wage labor. Areas that have raised minimum wages have not reduced employment.

I believe many economists (including this author) are missing the structural changes caused by technology. The labor market is not just humans any more, and if/when human labor prices go up, the economics of automation are even more attractive. Ask any robotics startup.

As the article states, the real dollar value of minimum wage labor hasn’t gone up much in decades. This fact (combined with a relatively low unemployment rate) seems to puzzle many economists. But it makes a lot more sense when you consider the labor “market” to include robots and automation.
For a while I sometimes had a thought if it were possible to put the OS completely in EFI and run an application completely in cache since both types of memory are quite big now. I mean I used to run Windows 95 with 8MB of RAM, Linux with 1MB, while a Xeon already has 16MB of cache.

That should be one hell of a fast computer
Writing maintainable code in most languages involves knowing exactly when to apply the "cool stuff". Ruby meta-programming can be incredibly powerful - e.g. I'm working on a project at the moment where we dynamically build a very large, complex REST API by introspecting the ORM models augmented with data about access control etc. The entire web API is maybe a tenth of the code it'd have been if we wrote all the code manually, and that proportion is steadily dropping as we add more models.

But the key there is that the meta-programming involved is very, very limited for a very high payback. As it is, it raises the barrier for new hires, and we want to make sure not to raise it higher.

And most of the rest of the code is taking an increasingly functional approach.

I tend to think there is "too much magic" in a lot of Ruby projects, so I try to be very careful and limit it to places were it so drastically cuts down on the amount of code that we can justify quite a lot of explanation and still come out far ahead. But when everything lines up, the benefits can be dramatic.
"sane society"

My personal belief is that this is a little optimistic. There's a lot wrong with our society, and intel embedding Minix in the ME doesn't really rise to the top of current issues.

I would really like an option that did not have binary blobs in the bios or CPU. That's tough, though...CPU's always have microcode fixes, don't they?

So far, I think the best option for this kind of thing is the Raptor workstation with the Power7 CPU.
Can't really relate I'm afraid.

I mean I think I understand why you chose JS, but we each make decisions that can take us on different paths.

I also do systems programming and have been doing C++ for most of my career. Instead of choosing JS I chose to invest in mobile and developed for iOS, Android and Nokia. Then I got back to system programming and will probably transition to software architecture.

I'm currently very interested in safety, security and reliability, which is basically the opposite of JS development culture. It seems to me that it's a big world development world out there.
I'd like to second that. I skimmed through this yesterday and about to board a long flight. Frantically caching :-p
To anyone thinking "I can't do anything, it's gotta be legislated to make any lasting changes" I just want to say

Yes! you can do something: get involved with your local community and put your time to a morally good use by changing those regulations. Get laws passed that make the situation better for everyone. Any improvement is better than bickering, stand in solidarity and push everything that can help.

http://hrcsf.org/

https://www.sftu.org/

http://www.bapd.org/csaaco-1.html
IMO this is easily fixable by making any display output its exact pixel size as some sort of universal standard. For example, 1 pixel = 0.0147 cm. And vice versa. Together with the screen diagonal size (and maybe some flag whether it's a tablet or desktop, etc), you have all the information needed. You could perfectly adjust websites for different use.

On a Mac (probably elsewhere, too), you can open an A4 print PDF and have it exactly the same size as the output, to the millimeter. That is so helpful.
> Isn't this more to do with demographics of an average iPhone user rather than iPhone as a platform? One might argue that both are related but using this as a reason seems kind of superfluous.

Of course they are related. Why does the iPhone have this specific demographic, if not for the platform?
>simply reject any evidence

The 1994 Card & Krueger study that the journalist cited was based on phone surveys of fast food managers.

A followup 2006 study by Neumark & Wascher[1] re-examined the C&K study using actual payroll records instead of surveys and it concluded that C&K got the conclusion backwards. Payroll records showed that employment did indeed go down which matches econ101.

(Of course, someone else can look at the Neumark & Wascher study to see if they had flaws in analyzing the data so that this debate can continue without any resolution.)

[1] http://www.nber.org/papers/w12663.pdf
"The Guardian is now making more money from reader revenue including paid memberships and subscriptions, than advertising revenue."
However much it might pain you, JavaScript is the most popular programming language on the planet. Most developers who are interested in learning functional programming are JavaScript developers. It would be boneheaded to use anything other than JavaScript.
I've learned when I have to start getting things in writing that it is time to find a better job. I can't stand playing games at work.
Have you heard the conf call ?

Musk says half of the Model 3 battery assembly zones (2 out of 4) in the factory were badly designed, so they had to redo them from scratch.

I don't think it entails anything for their batteries in general, more "were new at the automated robotic assembly thing".
> I see nothing wrong with these videos at all and the current general opinion here is the real worry.

Help me understand how you see "nothing wrong" in videos that are clearly "designed" to get kids (0-10) to watch, but then depict suicide, murder, rape? All those examples are in the article, and you can watch them yourself.

You are thick-skinned, and most us adults are. We can see beyond the stupidity of those videos because our values have set in. But kids can't. Kids consuming this stuff in their formative years is troubling. How you don't see it is actually staggering.
I don't have any problem with that.

I have a problem with Tanenbaum claiming that having Intel ask him to work for free then taking his work to implement a hardware backdoor without giving anything back (not even credit) is somehow a great thing and a proof that BSD is superior to the GPL. And that only because it means that he can say that MINIX is somehow "most widely used operating system in the world on x86 computers", which, I guess, is kind of technically right. Somebody should send him a t-shirt or something.

I license my code with BSD because "I don't care what you do with it", mostly. I won't write a thank you note if some of my code ends up in some closed source product, especially something as shady as Intel's ME. And I definitely wouldn't knowingly do custom work for a company as big as Intel for free.
I like to think of it as the difference between magical and mechanical.

Imagine you need to know what time it is, and you're offered two options to find out.

One is to recite an incantation, a magic word, and the current time will appear in the air in front of you.

The other option you are offered is a clock or a watch. With this option, anytime you need to know the time you can simply look at the clock face and simply and immediately know, but when peeling back the surface, you can see an intricate set of gears all working together to keep track of the time.

On the surface, both of these options are equally easy to use and useful to find out the current time, but the clock will be far more fixable and extensible.

IMO we should strive to make our frameworks "mechanical" like the clock rather than magical.
There is so much wrong with this article.

"Many companies can recoup cost increases in the form of higher prices; because most of their customers are not poor, the net effect is to transfer money from higher-income to lower-income families."

Higher income people aren't the primary customer for McDonalds (in the US.) If you raise a Big Mac price by $2, "rich" people might buy the same amount, but poor people will buy less and poor people are a much larger share of the Big Mac market than rich people, thus it would be a net loss.

"Even if a higher minimum wage does cause some people to lose their jobs, that cost has to be balanced against the benefit of greater earnings for other low-income workers."

This is just nuts. Some guy now makes $20k per year, but some other guy now makes $0 per year, instead of both making $15,000 per year. That's a net loss of $10,000 per year in economic activity. It makes one person slightly better off, while making the other person infinitely worse off.

The other interesting thing about this debate is that those arguing for higher minimum wages also tend to advocate for unrestricted immigration and so-called sanctuary city policies which necessarily results in a greater supply of lower-skilled labor. Without a minimum wage, immigration of lower-skilled workers would necessarily regulate itself as wages fall to equilibrium. You don't even need immigration law -- the free market would limit and allow immigration as wages moved. Essentially it would make the market for labor far more liquid.

Despite the article's derisive condemnation of "Econ 101," supply and demand is still a thing. An increased supply of labor means that the equilibrium price is now lower, which with the price floor of minimum wage means that there is an even greater surplus of labor.

The article seems to criticize so-called "Econ 101" while dismissing Nobel economists Friedman and Hayek. I'm pretty sure those guys were far beyond Econ 101. The author talks about how in the 1950s 1 and 3 workers were in a union, with the implication that the higher wages that resulted were good for society. However the author conveniently leaves out that the US had a poverty rate of 22.4% in 1959 and in 2015 that poverty rate was 13.5%.

Perhaps there's an argument to be made for higher minimum wages, but this article certainly hasn't made it.
If it's love of the art that drives you then nothing really can stop you from doing what you want.

If you want academic prestige, on the other hand, you really need collaborators and mentors who can spar you and introduce you to the community and its culture.
They might be allowed to buy Radeon Technologies Group, though.
I don't think that Tanenbaum has any responsibility whatsoever to make that request.

The question about ME is totally, 100% orthogonal to the fact that it uses MINIX, and I'd go further and argue that this is sort of the point – releasing code as BSD is an explicit acceptance that it may be used in ways that one disagrees with.
1000 transitive dependencies is not the same as a single dependency with 1000 employees. For one, I highly doubt each employee can `npm publish`.

Consider the destructiveness of someone malicious befriending the left-pad developer, taking the project over, and doing a malicious push.

I'd say the scale of the potential destruction in so many tiny, few-eyeballed modules is unique to the npm ecosystem for better or worse.

It's one of the security downsides of the ecosystem especially in the online casino space where I work. For example, getting an online casino's `npm ls` (full depth) would be a good place to start.

The scale of transitive deps we're talking about when compared to any other ecosystem is quite excessive, but also just how tiny many of those deps are.
Happy that there isn't much disagreement here. A rational consensus is uncommon on Hn.
nah, Linus Torvalds wins. I really really doubt that Minix is more deployed than Linux... just think of three examples (and there are probably many more examples):

* Linux in all variants running in billions of VMs and Containers.

* Android.

* There are not only Intel chips out there.

So Kudos to Dr. Tanenbaum but adding all numbers I don't think we have Minix nearly as much deployed as Linux ;)
I can see a use case in my current work. We're building a dashboard visualisation for our product.

I'm writing the REST API backend for it - and trying to make that API as easy to easy to use for the front end (inhouse customer) as I can. However, I'm finding that I'm writing a lot of endpoints that are variations on the same data.

We will circle around, identify the common patterns/variations and consolidate a bunch of the code. But something like this, that facilitates sorting, grouping and filtering on the front end, could be useful.
Nope. But amusingly, you do know me. Shoot me an email if you want to know more.

Hope you've been well. Your 4chan board was hilariously cool.
For anyone wondering what they can do to help homeless people, a first step (that costs you nothing) is to simply treat them like normal people. If they speak to you, reply like you would any other person. If they ask you for money, respond to them politely. Don't simply ignore them as if they don't exist. Don't be afraid to smile and make eye contact. Just be nice, and remember that they're people too.

There isn't much, other than luck and some privilege, which separates most of us elites from someone who finds themselves living on the street.
I find it hard to believe that such a scenario could play out in reality. Surely some government would step forward and compel or even fund a bankrupt Intel to fix such a disaster.

But perhaps I am wet behind the ears, have there been any similar cases on a similar scale in the past?
In other words, marketing is king, content is irrelevant.
No, this is not strictly true.

a) I think you're underestimating how tough it is to actually publish at top tier conferences. Professors at the IITs rarely get more than a few a year.

b) There are MS programs that are typically not as big on GATE score. In fact, at places like IIITH you don't even need a GATE score, you can talk to the professors involved and he/she can accept you as a graduate student.

c) If you did publish at even national level conferences, you can talk to professors from the IITs who will show up there to present their work. They can put in a word with the admissions head, and get you admitted if you really wish it.

Source : I study at one of the older IITs, and have seen it happen where a professor is impressed with students who have interned with him, and ask them to join the graduate program.
I lived in SF for many years and fully absorbed the culture, and wow, getting out was a huge wake-up call. The bubble is extreme. Outside, streets colored by actual human shit, people living in extreme poverty, other people walking over sleeping bags to get to work. Inside, someone tweet-storming about how the guy on BART was manspreading and how this is a direct threat to our wellness as a society. Rough
How about deciding to ignore requests to play a sound? I like it as a user but as a dev, now I have a big report that says the cash register isn't making a beep sounds when the user scans an item. Yes there is a setting to turn it off, but now there are quite a few people confused about why it quit working.
It's gonna be a little while before I can scrape together the time to look at this. This week is gonna be a doozy. Sorry.

I think we should open a ticket in the appropriate place though. There's a good chance that a plugin maintainer can look into this and fix it quickly. It's such a clear example of brokenness, and should be pretty easy to fix.

I'm not quite sure where to raise the issue though. And I'm falling asleep, so that's all for now.
Many companies use IE11 as default since Edge breaks some pages used internally. So if enterprise customers are important I would pay attention to IE11 compatability.
The notch may have been a compromise, but in practice it just isn’t very noticeable. In portrait orientation moving the status bar items on either side gives the app more room. In landscape it’s a piece of screen real estate that can’t be used but is much smaller than where the home button would have been.
There is a surprising amount of open source code in RC multirotors in general, I've only played around a bit and I've used:

Cleanflight[1] & Betaflight[2] flight controller firmware
Deviation[3] firmware for Walkera Devo transmitters
RX5808 Pro Diversity[4] video receiver firmware

1: https://github.com/cleanflight/cleanflight
2: https://github.com/betaflight/betaflight
3: https://github.com/DeviationTX/deviation
4: https://github.com/sheaivey/rx5808-pro-diversity/
Stephen Hawking issues dire warning about AI it could “destroy” civilization
How Tesla Learned About Dyson’s Secret Car Plans Two Years Early
> There isn't much, other than luck and some privilege, which separates most of us elites from someone who finds themselves living on the street.

It's not entirely random. This might be a good reminder to get good disability insurance, life insurance, and a living will to protect your family if something big happens like a car accident or the development of a mental health disorder.
> I agree. It's not saying much but I agree. In the 90s JavaScript was useless.

And why I pretty much ignored JavaScript for the first 8-10 years of my career, now with much regret. I'm catching up though.

The benefit of hindsight...
Do you have a maps link?

Edit: never mind, look what I found - all the locations :) https://www.google.com/maps/d/viewer?mid=13rvLA-0vQ5pfBiRjzb...
Would love to know more about these actual examples and see how these work.
But to no surprise given the fact that the created west cost wealth is not re-distributed but marginalized at the top. The internet economy favorites monopolies.
I almost want one, but the product was accelerated, which means rushed, and that has never been a good thing. I’ll let everyone else be a guinea pig.
I agree that AI is the future for interfaces so I think this screen size obsession is a distraction from innovation.
How many hours has Apple spent to make yet another fragile phone with a battery life that is too short? Now add in the rest of the industry because they just making a slightly worse version of the same thing.

I just got back from Shenzhen where no one is complaining about this. I am certain I laid eyes on over a million (each) battery packs, replacement screens, screen protectors, protective cases, and bluetooth earphones.

So it leaves me with a simple desire for a refreshed iPhone SE with wireless charging and a much better Siri.

One last thing, I picked up a new flip phone for my Dad while I was there. He can’t find a decent one at the store anymore, but there are still many new models of candy bar style and flip phones being made and sold so there must still be a lot of people buying them...
I think that a very few share of Rails programmers need to know the innards of ActiveRecord - I use and abuse it heavily, and never felt that need. When things get difficult to optimize, I fall back to hand-written SQL. I spent a thousand times more time studying the innards of PostgreSQL than AR :)
Intel didn't ask him to work for free, read the letter again.
Ola and Microsoft to Launch Connected Vehicle Platform
So a phone survey vs. the life work of multiple Nobel economists?

As far as evidence, if you've ever run a restaurant, you know what happens when you increase labor costs by 15%? -- You don't have a restaurant anymore. Or you end up with this:

http://del.h-cdn.co/assets/15/31/1438287597-screen-shot-2015...
Yes, clearly the web was better when half the sites were broken because you didn't have the latest version of Flash/Shockwave/Java and the entire website just showed a sad rectangle.

There's nostalgia and then there's outright denial. The reason you think the web was glorious in 2006 is that you forgot everything that was shit about it.

Want to know what made those shitty parts go away?

Modern JavaScript.
Having met Niklaus Wirth and Richard Stallman, I know where you are coming from.

Still I do see as important to actually get to know the people behind the words.
Possible but exposure would be a problem that said that is true for most affiliated research also, most papers are only read by their reviewers and authors and given what we know about the peer review process even the reviewer part is in question.

If you have good research the best way to get it published is honestly through talks, register for local or international conventions as a speaker and make a talk out of your paper.
It the talk picks up so will your paper.

On the other hand you can always “pay” to promote your research there are companies that connect popular media outlets with researchers.
Web katas at Redgate
But is it best for you when sites you use don't work properly because the latest update of your browser breaks the standard?

I'm all for giving users the power to ignore the standard and disable certain features, but forcing it on users without making it configurable sounds like a really bad idea.

A better idea would be to show that yellow bar at the top explaining briefly what the site does and asking whether the user wants to allow that. That keeps the user informed and empowered, rather than subject to the whims of the website and browser makers.
And there's your problem. It Works for trivial issues, breaks badly for anything outside the happy path. But hey, we only care about the happy path, 80/20, that's good enough for a computer program! (Nowhere good enough for a diagnosis, but that's a minor issue we'll address in the next major version, or handwave away)
> How exactly did they enter into this obligation?

By being born.