skysight-inc/HackerNews huggingface dataset:
On one UK journey from Portsmouth to Preston (Virgin Trains on Sundays), the train would divide en route and the rear half continue to Preston and the front half would go to Manchester.

One time, the conductor announced - several times during the first part of the journey - that due to an electrical fault in the rear half of the train (no lights), that part would go to the depot in Manchester, and the front would go to Preston, so when the train stopped for splitting, please would everybody swap carriages and make sure they were in the right half.

Needless to say, a few minutes after our section was on its way to Preston, a few fretful discussions that included the phrase "...didn't you hear the announcements?..." could be heard, followed by the odd expletive.

On another occasion, my train left London Victoria for (I think) Brighton, Bognor Regis and Southampton Central (a double split to make 3 x 4 coach trains), and the announcement went something like...

"This is the xxx train to Brighton, Bognor Regis and Southampton Central. Due to a fault, this train is composed of 10 coaches instead of 12. This train divides on route so please make sure you are in the correct part of the train; the front 4 coaches will call at....the rear 4 coaches will call at....and the middle 4...oh we've only got 10..oh, how are we going to do this...erm...hang on I'll have to have a think about this...."

I don't recall the outcome!
I think that the panel is on par with the one my 2013 MBP had, so yes, a little worse than the newer models. However I feel that the difference is more than made up by the matte finish especially in bright light situations. But then again I'm a software developer, I really don't have much use for wider gamut, I just need crisp text and not to see my reflection in the screen.
It's still like that. It's an extremely conservative industry.
The 3-clause BSD license includes:

"Neither the name of the <organization> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission."
> React is so much more than “just JavaScript”. React is an ecosystem. I feel like it’s a disservice to anyone trying to learn to diminish all that React entails. React shows up on the scene with Babel, Webpack, and JSX (which each have their own learning curve) then quickly branches out into technologies like Redux, React-Router, Immutable.js, Axios, Jest, Next.js, Create-React-App, GraphQL, and whatever weird plugin you need for your app.

> In my experience, there’s no casual mode within React. You need to be all-in, keeping up with the ecosystem, or else your knowledge evaporates.

This is not true at all. I use React for work and for pet projects, and I don't use or know what most of these libraries do. (We do use Redux).

It's easy to get caught up in library mania and chase after the newest javascript fads, but it is not necessary to build products.

Also, GraphQL is not tied to React or Javascript.
Automation can still be a benefit even if it initially takes more time. People doing repetitive tasks make mistakes.

Spend 10 hours writing a script to automate 50x10 minute jobs. You spend an extra hour, but you end up with 50 consistent results, rather than 40 successful jobs and 10 with minor mistakes.
>Is it really so terrible to research arms for the people who risk their lives keep us safe?

At best, it's a zero-sum trap. We need to research new weapons because they are researching new weapons because we are researching new weapons.
SpyShelter Anti-Keylogger Premium 11.1 Crack and Activation Code
Factorio was heavily inspired by some of the "industrial" Minecraft mods (IndustrialCraft, BuildCraft, etc). IIRC, one of the first public prototypes of the game was posted on a Minecraft forum.
Todays war are different than WW2. Today is more like the US military needs a country to play with (also NSA, ...). Today is more like let's bomb a random country in the middle east.
When macOS Mojave comes out, do us a favor: use Safari
Upfront time investment to build automation script sometimes more than manual. But most of the time it's a one time effort to save more of your future time.
The human-machine communication issues are the same in both cases. When a video game doesn't understand what you're trying to do, nothing would happen or you get a negative, non-specific feedback. You think it is better because you get distracted by the colors, lights and sounds but the communication channel is as narrow, if not narrower actually.

By the way, what OP says may be true of a game like Dunnet. I don't know if it is no more maintained or if it is kept that way because nostalgia, but more recent text-based games (that is, one that could have been programmed by your father instead of your grandfather) do way better than this. Just try some popular MUD (the MMO version of text adventures), I'm sure you'll be surprised.
That doesn't make them more or less secure though. NSA and privacy activists both love open source.
Dogs scared by
Surprised that Palantir wasn't mentioned
Early versions of the Macintosh operating system used "Do It" as the default button text in dialogs, but changed that to "OK" when users reported confusion over why the computer was calling them a "dolt".

https://www.folklore.org/StoryView.py?story=Do_It.txt
> Secular folk disagree that religion is an optimal, or even necessary, way to do that good.

This is tricky.

As an atheist, sometimes quite a militant one, I think that religion is not necessary in principle. But, oh boy, there is a very long road from "not necessary in principle" to "we have a fully functional replacement, without bad side effects". And if you think you can simply throw away something that has evolved for millennia, replace it with a product of armchair reasoning, and get anything other than a complete disaster... well, seems like evidence is on the opposing side.

Fully replacing religion is a task that needs to be taken seriously. Otherwise you are not a real atheist, but a mere believer in a No-God Fairy that will somehow make things magically right after religion is removed.

To appreciate the complexity of the problem, just think about all the existing social classes: religion applies to most of them. Does your solution? Or are you proposing a morality which will e.g. work pretty okay for middle-class educated people with IQ over 130, but will result in a social disaster when average or below-average people will try to copy it? (Because, trust me, they will. People love to copy the manners of those above them on the social ladder; especially the bad ones.)

> You can walk the straight and narrow path without the carrot of eternal salvation or the stick of eternal damnation.

Oh, you definitely can, but will you? And what about the others? How much of current non-religious morality is built on inertia from previous religion? How long will the inertia stay after the original religion is gone. In general, do atheists in traditionally Christian countries invent the same morality as atheists in traditionally Muslim countries? (Heck, do even atheists from the same culture agree with each other?)

And if there is the "secular Way", who will be the one to teach it to the next generations? Who will pay the expenses of the teaching, solve the logistics, etc. With religion, we do have an answer: it is in the selfish interest of the religion (its institutions of power) to replicate its values. What is the answer for atheism? How many atheists will sacrifice their careers to make sure the next generation remains culturally compatible? Why would they? Will the whole atheist society just fall apart after a generation or two, when their kids decide that superstitions or cults are more cool.

Don't get me wrong...

I believe that this problem can be solved.

But also...

I believe that this problem is difficult.
When it comes to OK/Cancel for a non-recoverable event (like delete), it's ALWAYS been the case that the dialogue should NOT appear in the first place.

Instead, the UI should be seen to do the operation, but then delay its execution while showing an "undo" for a few seconds.

The reason for this is that 99.9% of people know what they're doing. So don't bother them for the sake of the 0.1% who make a mistake.

But more importantly - for each dialogue (of whatever kind) you have in an application, the chances of the user reading it declines by the square of the number of dialogues they encounter in a given session to the point where they will never be read, ever.
The button group at the lower right corner is where we start looking for our button. Inside that button group, which is quickly located, buttons are parsed left to right.

To add to this, if we're doing a task, it's probably safe to assume we're more interested in going on with it, so there's a reason for the affirmative button being at the left of the group (first to be parsed). Also, you typically ask "Yes or no?", not "No or yes?". Just a maybe different perspective from a Windows user.
I vote for Ok on the left because Cancel should be easiest to find without looking and thinking. When I decide I don't want to change anything this window is for I just click the lower-rightmost button unconsciously, faster than I can read it, e.g. the way you slap yourself when you feel like a mosquito might be there biting you. So, when the button there is not Cancel this can be destructive.
Kill -9 – Rap Song at Stanford Univ (YouTube)
Terrance Parr's motto (the creator of ANTLR) is “Why program by hand in five days what you can spend five years of your life automating?”
"evil" assume we attach a moral judgment to the people in the military.

But personally I don't. I understand why they do it. I understand the cost. I know the pros and the cons. I don't have a hate for people in the military.

I'm not even against weapons, after all I go to the shooting range.

I just don't want to have anything to do with the activity of war and I'm lucky enough to have life currently giving me the freedom to do so.
Strange article. The add-on libraries described aren't necessary at all.
To my mind chatbots are the great way to improve your marketing strategy. For example, our company provides different AI data analysis API’s for businesses, such as multilingual summarization, news aggregation, sentiment analysis, data extraction and etc.

We are using chatbot https://www.summarizebot.com as a part of our marketing strategy. And this works. Potential clients in Slack and Facebook are using our chatbot and after getting interested in our SaaS solutions. The conversion rate in Slack is quit good since a lot of businesses are using it.
The strategy is being successful since out potential leads are able to see and use our main technologies in the bot. Chatbot for us is like smart demo of our existing technologies and features.
> Is it really so terrible to research arms for the people who risk their lives keep us safe?

If this was the only thing the weapons were used for, then maybe people wouldn't be upset about this kind of stuff.

The same arms will however also be used to extrajudicially assassinate people based on nothing else than their phone signal, in countries we are not at war with; they might be sold to regimes like Saudi Arabia that kills countless civilians in places like Yemen; they might be used to fight wars based on reasons the administration knows to be false; they might be used to gun down civilians by private contractors; the list goes on.

I'd not be opposed to participating in military research if the weapons were actually used "responsibly" (I know that's a somewhat subjective terms, but most of my examples are quite clearly considered immoral by most people).
Just use it in touchpad mode :)
I think it's great idea. I usually have my iPhone exactly under the keyboard when I play games - this way I can read something between matches. Even reply in Skype to simple questions :)
If you consider that the early jets (ie comet) had a tendency to disintegrate, and take a speculative view that rockets have largely been in the comet era for perhaps a prolonged period (40-50 years!) and take another speculative leap that current technology/space companies are going to improve this by orders of magnitude (lots of ifs) then it isn’t too far removed.

And the cost of a flight would be 300-400k in fuel, which means that tickets would be roughly premium economy cost or business cost. Business would eat up day trip returns from ny to shanghai in a heartbeat. Maybe people would have to wear a g force suit like pilots?
I also enjoyed the book "The Java Virtual Machine Specification" [1] which is available on Safari Online.

[1] https://www.amazon.com/Java-Virtual-Machine-Specification-Ad...
Uber loses money, so at most you could argue that it is law breaking AND VC money. And without a lot of numbers on the cost of medallions, etc in each city it operates, you're actually just asserting your belief, not making an argument.
23 and me will tell you for $100
This Week’s Top Reads from a Chief Innovation Officer Dastin Haisler
Nice list. I especially agree with this point:

> 1. Contribution to open-source/having Github projects is an indispensable requirement.

Not everyone is a hobbyist who treats programming like the centre of their whole life, and many great programmers see it as a job like anything else.

And would like to add a related falsehood: not every programmer has a portfolio/lengthy list of work examples to show off.

Many do, but keep in mind that some jobs are under NDA, some jobs involve internal systems and some jobs simply involve the sites/programs worked on never going live.

In these cases, someone could work for years and have little to show for it.
TBH, I think was somehow your fault. Before writing even a single line of code I make sure that "I" understood what is needed.

Then, if nothing is written down anywhere, I'd just sum up what I am going to implement (email, wiki, internal docs, readme whatever) and send it to anyone involved.

Check mate for for control-freak-undecided-colleagues. :)
Straw man.

GCC doesn't use a trampoline for the following code:

long f1 (void) { long i = 0; void f2(void) { i++; } f2(); return i; }
int main() { return f1(); }

So maybe David Chisnall doesn't know what he's talking about? Or maybe he's talking about a specific use case further up the thread. I'm not going to speculate.

But to edify on my "Blocks" are fucking stupid throwaway, in clang you can do this:

long f1 (void) { __block long i = 0; void (^f2)(void) = ^{ i++; }; f2(); return i; }
int main() { return f1(); }

which is close enough I could almost paper over the syntax differences with macros, but clang produces unnecessary allocations(!) which are completely unacceptable for my targets and make clang unworkable for me -- even if I could stomach the dogshit assembly that clang produces during testing and continue to use gcc on the packaging server.

Surely clang could simply disallow passing the address of the nested function, if it's trying to protect people from themselves?
I think you're on to something here! They could ensure their neighbours have a good experience by having something like a nightwatchman, and a front desk that people could go to for assistance!
Reflect.io is shutting down, acquired by Puppet
Did they have a remote only program?
Not ncessarily. There are companies with private offices like the old days, even if they're not the majority any more. There are companies where the atmosphere isn't meant to be all 'social' and sales people aren't sat in the same room as the programmers.

And there are tons of companies who don't have many meetings, standups, etc. Hell, there are tons who don't make their programmers go to any.

Just got to look around, maybe at smaller or less 'modern' companies if you want that sort of environment.
The Aramis PRT system of the 70s was intended to do this with individual or 4 seat cars, accelerating and decelerating to make trains. But the control systems of the time weren't quite up to it.
I'm really looking forward to getting the hard copy!
safe from all of those naked starving vietnamese peasants on the other side of the earth?
s/has/is/
Both rules can go wrong in some situations.

"Treat others as you want to be treated" fails when the other person prefers other things than you do. Like when your cat keeps bringing you the delicious dead mice.

"Treat others as they want to be treated" fails when you believe that other people want something they actually don't (and which would be obvious if you would try imagining yourself in their shoes). For example if you believe that women or blacks actually want to be treated as inferior -- and they may even agree with you if they are brainwashed by the society to believe so.

That is, you can go wrong both by ignoring existing differences, and by imagining nonexistent ones.
That's exactly my concern as well. With current laptops, the touchpad is always the touchpad. When you touch it, the cursor moves, end of story.

I don't want to look down to make sure I'm not opening menus or whatever.

On the other hand, I can see a use for modal controls. Sliders, knobs and so on.

But then I would also like a dedicated pointing device as well, like a trackpoint.
Does this apply to Iranians doing the same thing for their country?

Or Iranian vloggers on Youtube whose content is being fed into the machine?
a) no analysis is unbiased, since every human being has a different view.

b) that post is no analysis, it is merely a reiteration of public information.
Having an ecosystem does not, in my humble opinion, make writing a React application feel substantively different from writing a pure JS application.

Yes, JSX is not part of the core language (yet), but it's the closest to pure JS we are going to get considering developers' need for an intuitive, expressive, and virtually bulletproof templating language.

Before learning React, I built some decent-sized applications with Ember and Emblem (a whitespace-significant language that compiles to Handlebars) and it was utterly painful. Not wanting to deal with Handlebars' proprietary, Ruby-like syntax (not bad per se--Ruby is really cool--but out-of-place in a JS application) and its artificial limitations on what you can do with the language (anything resembling display logic has to be extracted into special helper functions) is probably the single biggest reason I ultimately came to prefer React over Ember, despite Ember having some conveniences React didn't and still doesn't (such as a concrete modeling and persistence layer like Ember Data).

With that aside, I think React is the closest we can get to "just JS" without abandoning pragmatism.

Transpilers and build systems are a necessity when the language itself is changing at such a rapid pace and there are so many different environmental concerns an application needs to satisfy.
And it still inspires! A year ago I released (open source) "Quantum Game with Photons": http://quantumgame.io/.

I pretty much make it explicit:

"Wave optics and quantum mechanics as a game. Play for fun! Learn quantum mechanics as a side effect. It’s a puzzle game, heavily inspired by The Incredible Machine and Chromatron."
Amazing Dalmatian Rides Bike
Personally, I wonder how ReactOS (www.reactos.org) will affect things when it finally gets to the point of being usable for general population end users.

Seems like a wild card entry, which could go any number of directions. :)
Because it has more flexible and user-friendly interface. You shouldn't be a technical person.
I really hope the author did some research. There is a very old work from Derek Oppen that has been adapted to the functional world later. The principles sound very similar to the OP's approach. It would be a shame if so much work went into reinventing the wheel...
Thanks a lot, will fix
The articles are almost never as short and to the point as they could have been. The article authors are at fault.
Everyone acts like military research is obviously evil.

I don't think the military is evil, or that military research is inherently wrong, or anything like that. I just think Google needs to be honest about it upfront. Let them change their terms and conditions to state "We are an American company serving American national interests and by using our services you consent to your data being used for this purpose". But they are being deeply disingenuous, and that is what is annoying people, not the military aspect per se.
Predicting Price Changes in Ethereum (2017) [pdf]
Perhaps a more charitable interpretation of the article is that when writing a larger application in React you'll be led from React-the-library (which is "just JavaScript") into React-the-ecosystem, which looks less like "just JavaScript" and more like the other frameworks.

You can definitely write your application in React without external dependencies, but how is a beginner expected to do that, especially with all these other popular libraries around?
The only somewhat pleasant aspect of flying to me is that it's over relatively quickly. I'd rather take the train or boat, even if it takes several days. It's not always practical, so I do take a plane sometimes. You also get to see much more, and it's a lot better for the environment.
In Defense of Functional CSS
Low Overhead Polling for Ruby
I think that’s fair if personal action had no impact on the rates.
Consider the possibility that these numbers are in part born from our own protections to those events. For example, I’ve taught my kids to look before crossing the street, what’s out for cars speeding on side streets and don’t run after toys rolling into the street. Without those guidelines, I’m certain they would have come close to injury or death.

Being struck by lightening is a poor comparison since that is almost entirely avoidable with actions that most people follow subconsciously: they don’t want to walk through a field in the pooring rain. Chance of death from being run over by a cruise ship is also low. People generally don’t want to go swimming where they are transiting. Do you encourage your kids the jump of the pier when the ship is docking?

Chance of death from being hit by a TVG is pretty low. They only run on tracks with protected right of way, so it’s difficult to find oneself on their tracks. Do you encourage your kids to climb that fence and walk those tracks?

Death from traffic is not quite the same, but similar.
Monzo(It was Mondo back then) recently introduced current accounts and I see that Revolut too now offers a real current account. That's great news, but still, you'll have trouble wherever proof of address is needed since these apps don't send paper statements as far as I know.
I hope we can have a library for this kind of formatting so each new $hotlanguage can have $hotlanguagefmt easily..
How to encrypt power transmission line?
Is it possible to encrypt power line in such a way so that only the people who are authorized can use the power to light a bulb even if they've physical access to the line.
> because the open internet is damn inhospitable.

And the answer to this is writing text-processing functions that you expose to the world, in C... skeptical face
It might not qualify as "really hard thing involving heavy concurrency and lots of state", but I'm nearly done writing a service that interacts with http://tile38.com. I initially wrote it in Kotlin, and 2 weeks ago I ported it to Rust.

I'm still learning the language, so I haven't touched the "fearless concurrency" stuff, but so far it's looking very good.

~30% CPU time, 1-5% RAM use at peak; compared to the JVM.

I plan on writing about it, and open-sourcing the code (both Kotlin and Rust repos). Chasing a hectic work deadline at the moment.
Per https://news.ycombinator.com/showhn.html, no:

> If your work isn't ready for people to try out yet, please don't do a Show HN. Once it's ready, come back and do it then.
Ground Effect Vehicles: Adopting an Orphaned Technology
How Vienna Cracked the Case of Housing Affordability
The Best Microblading Pen at Your Affordable Price