skysight-inc/HackerNews huggingface dataset:
> Your takeaway of computers going from niche industry to the single largest driver of global economic activity is that the bad stuff won? What an incredibly myopic conclusion.

This did not happen thanks to Unix; if anything, you'd probably have to be grateful to Microsoft and Apple for introducing OSes that were end-user-usable. There's a reason the "year of Linux on Desktop" never happened and is always one year from now.

The point of The Unix-Haters Handbook, which also applies very much to modern web is that the so-called "advancement" didn't really bring anything new. It reinvented old things - things we knew how to do right - but in a broken way, full of half-assed hacks that got fossilized because everything else depends on it.

> And really, almost all of it could've happened literally 15 years ago with Lisp if the Lisp community hadn't been dismissive, arrogant douchebags that considered JavaScript a worthless toy language.

I don't know where you're getting that from, but it's probably a good opportunity to remind you that JavaScript was supposed to be Scheme twice, both time it didn't happen because Netscape wanted a Java-looking solution right fucking now to compete first with Java, and then with Microsoft, and somehow no-one thought to pause for the moment and maybe do it right.

(Also don't blame Lisp community for the fact that companies reinvented half of Lisp in XML. Rather ask yourself why most programmers think the history of programming is a linear progression of power from Assembler and C, and why they remain ignorant of anything that happened before ~1985.)

JavaScript got a bad rep because a) it was terribly broken (less so now), and b) because of all the stupid stuff people were writing in it those 15 years ago. But the current problems of the Web are not really the fault of JavaScript, but of the community moving forward at the speed of typing, without stopping for a second and thinking if those layers on layers on layers of complexity are actually needed or useful. Simple landing pages are now built on frameworks that are more complex than what we used to call "Enterprise Edition" 10 years ago.
And what people are trying to say is: that may be a bad thing, but it does not cancel out the good thing you did. You now did both a good and a bad thing. Not just a bad thing.

We try to judge people based on their actions. Someone messes up and defends themselves with "I was only trying to help!" - "The road to hell is paved with good intentions."[0] The fact that proverb exists at all, means that our society has at least a partial inclination towards judging people on their actions, regardless of intention.

Well, if that applies in the "mean good, do bad = bad" case, then it should apply symmetrically in the "mean bad, do good = good" case.

Concretely: Bill Gates does some good. Someone says: he's only doing it to atone. So it doesn't count. --- the first part is not the problem, but the second part is. He still did good, and it still counts. Hate his character all you want, but he did good. Don't use his character to detract from his actions.

[0] There's even a Wikipedia page about it; https://en.wikipedia.org/wiki/The_road_to_hell_is_paved_with...
That "different way of being religious" is stretching the meaning of the word "religious" quite a lot. Kind of like calling yourself a 2nd-level vegetarian - "cows eat grass, I eat cows...".
The article starts talking about Cervantes but the journalist, she ends up talking about herself.
Yep, I absolutely adore the states it's one of my favourite places but as somebody from the UK by the time I leave I'm always glad to be leaving behind the tipping mentality.
This was an incredible read. Makes you wonder what Hitler would think about all the WW2 games and whatnot.
Facebook is going to start showing you pieces people actually read
This is an awesome article! Has anybody here read that Tokyo Vice book?
Just read the comments below before posting again.
True, and I'd happily spend a few thousand years researching a way around it.
I know on the Teslas acceleration is relative to battery size.
Google Summer of Code 2016: Accepted Projects
Feds drop New York fight with Apple because someone gave them iPhone passcode
maybe there muscles are just weaker? maybe there muscles are weaker because they are depressed, or they are depressed because their muscles are weak
Maybe the page changed? I see 3 links: non-Cross-Origin, Cross-Origin and noopener. The third one doesn't "hack" the page for me.
I see your point, but I think it would useful for every engineer to learn the whole life story of that guy, before comparison.
Time for a "Hitler discovers he's a meme" video?
Thanks everyone for the feedback and discussions, been very helpful and also motivating to see that people like/dislike the project in different ways!

As a small update, I've now made autochecker completely language agnostic, so you can test basically anything you can put in a docker container. There is some examples on how to use this here: https://github.com/VictorBjelkholm/autochecker/tree/master/e...

Again, thank you all for taking the time to give feedback, I'm forever grateful to the HN community.
I don't believe in rewrites. But I believe in the evolution of the understanding, what a system is supposed to do and how to do it.

A customer might have a lofty web-scale vision, the first version is built with all scaling and no maintenance in mind. You are then faced with a decision: carry along the visionary nightmare and get almost no real work done, because the system itself is in the way, or rewrite the system with a fresh, minimal approach, focusing on a valuable target.

The point being: Software requirements evolve and sometimes, writing a first version of the software is the spec itself. Just as with specs, you can try to scavenge all good things from the previous version for the next one - and actually getting better over time, despite being in a rewrite mode.
I have. Cracking read, although I'm told it's somewhat dated by now.
The nigger brain is so regressive that the nigger brain cannot understand what a random number is.

God says...
inducted plumpness's ganglions tollbooths Norths skitters sermon's downhill embodied fairies grey machine's Polaroids Wordsworth's salsas honey's exhortation's kid's Waters goddess cannery's Weston spitfire residues meting conurbation's errand batik bestowed disproportion chiffon's prick
We use Grafana on top of Graphite for everything. It's great as it has plenty for tech types but is easy enough for management to use effectively.
There is, or was a program called LINE doing just that.
The author of that article seems willing to be sarcastic about anything.

http://www.newyorker.com/humor/daily-shouts/switched-standin...

I have to say I quite enjoy that writing style.
Note that all the opened page has control over is closing and changing the address of the tab. You can't insert HTML into the page, for example. Phishing seems to be the only problem this creates, but no more.
Is there somewhere where I can see more pictures of Dazzled ships?
(2010)?
He did! http://www.imdb.com/title/tt4176826/
Very good.
Two straightforward steps can be taken.

First, ensure that schools have enthusiastic and supportive teachers that are willing to stay back after school to work with kids on their science projects.

Second, remove the barrier to entry. That is, get rid of assessment and acceptance into science fairs being based on verbose entry forms. Have preliminary rounds where all students get the joy and buzz of representing at a science fair.

In Ireland the traditional science fair has been the BT Young Scientist Exhibition. This competition garners the most money and media attention. Every year thousands of applications are submitted. These applications are quickly narrowed down to approximately five hundred which are allowed to represent at the fair. The way I see it, every year this fair is losing more future scientists and technologists than it is creating. What kid will be interested in following and pursuing science after they're discouraged by a rejected application form?

A new science fair in Ireland that we now have is SciFest. This competition is in a much more encouraging format. All students no matter what project they have get the opportunity to present their projects to judges in preliminary rounds before the winners are brought through to the next round. This is a much more inclusive format.
PTFE Plastic Suppliers and Products Manufacturers
Interesting that there seem to be no OpenBSD or related projects on this year.
Fun to read, but an old review. Yakuza 6 will be released soon.
Does the fork performance really matter these days anymore? I mean comparing from one side to the speed of loading the app itself, fork is usually super cheap; on the other comparing to per-process async event handling, it's so slow pretty much nobody uses it this way for network apps anymore. What's the use case for a fast fork today?
There are also important practical reasons for low share prices - there are high fees and commissions for trading shares in lots smaller than 100.
This makes stocks at low prices attractive for small investors, unlike the Berkshire of old with a price of 100k...
Things like "Hmm, I have a box on my page. I want a another box within it. Inside that box I want a heading on the right and a button on the left, each inside their own box." I would be so much easier to draw something like this out and then copy and paste the CSS."

A bit like this but going alot further http://the-echoplex.net/flexyboxes

I'd pay $50 as a once off for a really useful utility. It would be even more awesome if it came with a pre built set of UI widgets that I could drag and drop on and build up an interface, like Balsamiq. Once you have something like that then you're getting something really useful.

And then if you were super clever somehow you would have made a user interface builder that you could then directly hook somehow into the react component lifecycle and the world would be an amazing place.

Your skills would need to be at "wizard" level to make all this happen. Are you a wizard?

If you have the skills to do this programming then this is an idea for a real business, as opposed to all these startups doing the next "uber for food delivery".
Learning from Game Dev: Entity, Component, Systems
This would probably be a good start:

http://www.lmgtfy.com/?q=dazzled+ships
Uploaded a working example here: http://superblob.org/
>This approach encourages tipping which is exactly what the OP isn't in favour of.

Yes, I understand that OP and you don't favor tipping but we're already past that point. (The lawsuit was already settled and Uber lost the battle about tipping.)

In other words, we can have 2 types of discussions about this:

#1) a hypothetical clean slate where Uber didn't exist and a lawsuit was not settled. Therefore, we can discuss social idealization of not tipping, etc.

or

#2) the settled lawsuit is a reality and tipping (in some form -- but still possibly optional) is a fait accompli. In light of that, we discuss business responses in terms of practicality, customer filters, UX/UI complexity, etc.

My post was talking about #2.

If the OP's scope of "shouldn't ever be encouraged" includes a total revamp of Uber to remove all text throughout the website and internal documents referring to "tipping", I suppose that may be possible but I don't know how realistic it is. To me, it's just relabeling money that was classified as "tips" as "service fee" or even not label it at all. Money is fungible so there are many ways to game it.

Lastly, I couldn't tell if your assertion of "this approach encourages tipping" meant that it would lead to isolated decisions of tipping or universal tipping. If you meant isolated tipping -- then yes, that would be obvious. However, if "encourage tipping" meant the entire economic ecosystem of Uber drivers converges towards tipping, that's not so obvious to me. Since Lyft has a tipping option, has social pressure caused 99% to 100% of Lyft passengers to always add a tip? (I'm not privy to Lyft's statistics so I don't know the answer to that.)
My problem with all biometric authentication mechanisms are "what do you do when your fingerprint/eye/face signature is stolen?" Since these are non-replacable signatures they are vulnerable as they can't be replaced.
A stock is just an arbitrary fraction of the capital stock, therefore the price in absolute value of a single stock is completely irrelevant. Suppose a company has a market value of $1,000. The company can divide its stock into 1,000 one-dollar shares, or into 500 two-dollar shares. Either way in makes no difference as far as the total worth of the company goes.
So AMD bought ATI for 5.4B only a year later wrote down 2.65B of it, valuing ATI at 2.75B in 2007. Currently AMD is worth 3B, valuing the AMD part of the company roughly zero provided ATI had at least 1% growth in each of the past nine years. Licensing out what a bit ago would've been the crown jewels for $.3B makes a lot of sense in these circumstances.
My favourite language is Lua. Not so much for the language per se although it's pleasant to use. But it's very simple so if it doesn't fit exactly what I need I just change it. I use luaj too if I'm going to need to use JVM libraries.

For that reason I tend not to use luajit so much. Although it's a technological marvel, it's nothing like as hackable for a mere mortal like me.
There are exceptions...if he's Russell Brand it's OK. But from the writing style it seems he's not the hot guy she's talking about :)
Hydrogen is very, very abundant, so the creation of water is always going to be a thing as long as there is oxygen. We also know that the period referred to as the Late Heavy Bombardment is likely to have showered the already formed Earth with water-rich ice from the outer solar system. Most of this water would be older than the sun.

The article only mentions the Great Oxygenation Event, but it's worth noting that biological organisms today are breaking down and creating water all the time as an essential part of their metabolism. It's not inconceivable that a sizeable portion of water was originally synthesised out of rocky compounds and atmospheric gases (such as methane) by archaic organisms.

All in all, we have identified many different sources for water on Earth, signs point to all of them being a factor. We're just not sure how large the individual factors are, but many people consider ice from the Late Heavy Bombardment to be the biggest one.
Perhaps you could initially target one of these groups and try to make Letz (+1 for that version of the name) the best app for their specific use case.

Also, one trick to make sure people in interviews are being honest with you is to get them to commit to a concrete action. It can be as simple as getting their e-mail address and then sending them an e-mail with a fake link just to see if they click on it, or as hardcore as asking 20$ in advance for a "premium access to the finished app". This way you'll see if they REALLY need what you are building.
Opera was awesome even in 2000.
Perhaps gaming has something to do with this? Leaving aside whether there is something 'male' about gaming and the specific games that are most common, I recall that in my youth gaming was a 'guy thing'. I can imagine that frequently interacting with a computer in the form of gaming easily leads to becoming a programmer or tech worker.
Cern is funded by its member states, i.e. taxpayers:

https://en.wikipedia.org/wiki/CERN#Participation_and_funding
FUGU launches AI messenger bot builder
I just went to that thread, read both articles and the HN thread.
Your post is completely inaccurate.
There are a bunch of tests but the whole Linux ABI spec is a mess.
Your proof is found in the entire canon of software engineering prior to the late 1980s, when the concepts of "prototyping" and "RAD" became feasible.

When code was written by hand with pencil and paper, then translated to punch cards, "prototyping" was an exorbitant amount of work. Moreover it added little value, as the first two entire generations of information systems were little more than electronic implementations of very-well-understood business processes.

I studied systems analysis / engineering in the late 1980s. At the time, the entire paradigm of software engineering was waterfall, with the exception that the idea of prototyping was just getting started as something you could do iteratively in the "design / build" boundary.
My favorite so far is New York City at night, GTA 2 style [0].

[0] http://a1.v2.phobos.apple.com.edgesuite.net/us/r1000/000/Fea...
First Steps with MirageOS
Is it a Russian company? I only found Estonian and Swedish contact details on their website. Both countries are very much not Russia.
I understand that the evidence indicates otherwise.

For example, http://www.marketwatch.com/story/tipping-doesnt-reward-good-... , which suggests that tipping incentivises (amongst other things) touching the customer, telling them they've make good decisions, and (for female service staff) being physically attractive. The customers are like rats in a Skinner box; you just have to do these few simple little things and they hand over extra money. Service staff who make good tips know this, and eventually it teaches contempt for the customers.
Congrats, you have an all male panel
Yes you can but it's now how do you do that. Manually or with tools.
If you go back about 35 years (I'm too lazy to look up the exact details), AMD was a bigger company than Intel, both in revenue and in market cap.

And then the IBM PC happened, and the rest, as they say, is history.
All the German automakers are spending heavily on electric vehicle research and most of them are still making a profit.

The article made lots of assumptions about what the Germans are upto without actually finding out. Great journalism.
Accurate.

In the other case, they threatened because he proved the vuln was much much greater, infact I call it a billion dollar bug,and wanted to cover it up.

This time they're proudly telling us because the attempts failed or were not made at all.
Thank you for the elementary school lecture. You are completely right: This is why companies are so eager to do a stock split at $6. It's all just arithmetic!
It is quite surprising that AMD has been undervalued for so long. Would't be surprised by more radical upwards corrections.
Seems like you haven't had any exceptional drivers!

I've had drivers on Uber-like services offer water, mints, candy, magazines to read. Definitely makes the experience more pleasant, but adds to the driver's overhead cost. I could see tipping to subsidize that.
The idea that waterfall and agile paradigms aren't compatible is incorrect in my opinion. They are orthogonal.

Waterfall is just a paradigm that people comprehend because it maps to reality:

1. First you have to initiate something and define some sort of scope, otherwise, why are you even here?

2. Then you have to refine your understanding with more design

3. Sooner or later you have to actually build something, otherwise

4. Eventually you will have to deliver and implement it with humans in front of it

5. Someone will have to live with it for a while.

That's reality, on any project. How you choose to step through these phases - rigidly or fluidly, linearly or spiral-y, or linearly but recursively, doesn't mean that they don't exist in reality.

Likewise, agile is a paradigm that developers comprehend because it maps to their reality.

If you build software for customers, how you do it is your business, but you will be best off if you can frame it in a way that makes sense to the customer. Especially if that customer is the Department of Defense or some other customer who will demand deliverables on a timeline.

I've been building software professionally since the 1990s. As someone who learned programming at a young age, prototyping is my natural way of problem solving, and I think it's intuitive for most "natural programmers." So while I was taught "waterfall" in school and have always used it with my customers, I have always built by prototyping. My customers love it, because on the surface they see a software design process that they expect, and I can communicate my progress with pretty Gantt charts and familiar terminology.

YMMV, but it has worked great for me for decades.
In my experience, tactics you mentioned are much easier said than done. You mention launching city by city - what I would suggest is focusing on how exactly you are going to launch in ONE city (the first one). I don't know your financial situation, but I think you are underestimating the costs of organizing even small-scale promotional activities and perhaps overestimating reach of you as an individual and/or willingness of others to share/help (if you have a development team, I can tell you they are mostly not prone of "leaving the building").

See my other comment how to gauge if user interest in interviews is real or hypothetical. Hope this helps!
if Uber can't/won't pay a living wage for a day's worth of work, and keeps cutting its prices which have a direct impact on people's income, bring on the tipping.

So you can cover the cost of their employees while they intentionally run at negative margins, attempting to eliminate competition so they can later charge you monopolistic pricing?
Against Empathy [video]
How then do we assess the extent of the vulnerability?

As Wes proved, a simple looking RCE can lead to a huge breach of security due to failures in other areas.

I agree that limits must be established, but also, these must not end research so abruptly as they can lead to further information.

One might argue this is unethical, but a black hat doesn't care either way.
Whole day if want to learn or nothing when doing something important than anything.
Highway Badminton Court
No problem here with adblock+noscript
Yeah, I guess the first sentence in that article is spot on...
type Function = (->)
type On f g a b = f (g a) (g b)
{-# LANGUAGE TypeOperators #-}

(Function `On` List) a b

<_<
This has probably nothing to do with GC tuning[1] or with Java's GC being slow (or any other GC), and most likely to do with either a bug in the program (a leak) or a misunderstanding of how the program uses memory. It's not the "GC ruining your day", but the GC not being able to fix a bug in your program and/or cram a 5 GB RAM usage into a 4 GB heap.

[1]: Which is relevant if you're trying to turn a 100ms pause into a 15ms pause, or get rid of the 2sec pause you get once every few hours.
Well yeah, the universe being finite sucks as well. Maybe we can't ever change that, but that doesn't mean it wouldn't be better if we could.
So yeah, parallel old has high latencies. In other news water is wet and the sky is blue. If you care about GC latencies don't use parallel old.
Every time I see the screen saver with The Great Wall, it blows my mind that the wall is 5,500 miles long.
Tell me what is your NICHE? You need to make a place where you can keep someone engaged or let them force to keep backlink. Just find high PR bookmarking sites where you can get high quality backlinks along if your content is interesting you could get bookmark from lots of people.
SnipLime: A collection of design patterns/idioms/snippets for Sublime Text
Same for Javascript, at least when aiming for perfect 60FPS, the only good garbage collection is the one that doesn't occur after init, and maybe when switching maps or whatnot. Even the 0.09ms in the article is way too much and means a skipped frame. Maybe a way to think of it is to treat GC like optional automatic destructors, which should get called (more or less) when you want them to, not as something you just "don't have to think about" (if you run something in a loop and need it to be silk smooth, that is).

Incidentally, this is great: https://www.mozilla.org/en-US/firefox/46.0beta/releasenotes/

> Allocation and garbage collection pause profiling in the performance panel
Password reset of your Jenkins community account