skysight-inc/HackerNews huggingface dataset:
I'm afraid that jnordwick doesn't consider PoCs to be "real" enough for some reason. [0] I think he's waiting for a piece of malware to be found in the wild before he'll consider it a problem.
> So far however, it seems each situation and personality makes it difficult to pin down an effective process.

Well, obviously: using one-process-fits-all without appreciating local context is a recipe for disaster, isn't it?
Linus' cursing works because he's Linus, not because he is cursing. There is really no evidence that if he uses strong but less abusive language the work won't get done.
So somebody isn't telling the truth here. Somebody is pushing complete
garbage for unclear reasons. Sorry for having to point that out.

As it is, the patches are COMPLETE AND UTTER GARBAGE.

They do literally insane things. They do things that do not make
sense. That makes all your arguments questionable and suspicious. The
patches do things that are not sane.

Is Linus suggesting these patches are so bad that there could possibly be a camouflaged backdoor?
The exterior-handle doors were very common on the "slam door" trains: https://en.wikipedia.org/wiki/Slam-door_train

They had one massive advantage that the sheer number of doors, one for every group of 8 seats on some units, made it very easy to get on and off. The disadvantage was the inconvenience and danger to the user, as well as inaccessibility for disabled users.
From the context it is clear that you meant "KSC" instead of "KSP", but I think the typo is quite interesting.

For those unaware: KSP = Kerbal Space Program, a video game about space exploration
> If you are trying to fix a watch and someone comes and suggest to hit it with a hammer, there's really not much place for being "respectful" with an answer.

That's actually the opposite of what I see in Linus. He seems to reserve these responses for people who should have known better.

So if I suggest fixing the watch by smashing it with a hammer, it probably wouldn't even merit a sideways glance. I'd be ignored like background noise. (or at most, invited to look for something more in tune with my skillset, perhaps hanging wallclocks).

When Intel show up with a hammer, the hammer is only half of the offence.
Boring. Heard it all before.
Coincidentally on the frontpage together with the rant of Linus Torvalds
I can totally relate to this from both perspectives (being pissed off at someone, and trying to calm somebody pissed off) and seeing how both approaches work/dont work.

Not too long ago I opened a dispute with Ryanair about what I thought was quite obvious their own issue for which I should be refunded (I provided screenshots and everything). I've reached out to their customer support expecting to raise a simple issue that should result in a quick solution on their end. I was shocked to see their support behaving in a very defensive and completely dismissive way that resulted in a 2 hour long support case that didn't really fix anything (they still have the same bug on their website, and I was not refunded). These guys basically upgraded me from 'slightly annoyed' to 'never again will I fly ryanair' kind of customer.

In another case, I've reached out to an online chocolate vendor to point out an issue I had with their shipping carrier. I knew it was not directly the vendor's fault, but this being their only shipping method I figured they should be aware as it is a constant problem. These guys acknowledged my frustrations immediately and even offered a symbolic gift card as a way of apologizing for an issue that they can't really fix any time soon. I was generally happy to see them even acknowledging my problem, and in turn completely understood that this was out of their hands. I continue to be their customer even though the shipping is still a pain.

I also have a local ad to help my father sell some stuff he makes by hand. As its a hand made thing that he makes in large quantities, mistakes happen every now and then and I get complaints. I try to be understanding of every issue they raise and offer urgent refunds/replacements to anyone affected. Even though people get pissed off they didnt get what they expected, everyone responded much better if I used similar methods of de-escalation.

People are often (and understandably) very impulsive and rude when they feel they are being wronged. We should try to be more understanding of these emotions and work towards solving the issue instead of taking it so personally.
Release Management. It's not what the cool kids are doing but Microsoft's Visual Studio Team Services is the easiest CI/CD solution I've ever used.

Service Lookup - Hashicorp's Consul.

Authorization/Authentication - I've played with Hashicorp's Vault. It seems overly complicated but the advantage is that it doesn't tie you to a single solution and it can use almost anything as a back end. I haven't had to solve that problem yet.
>Spectre & meltdown would like to have a word with you.

Both are highly atypical, once in a decade, CPU issues, so represent 0% of software related bugs.
The doors take so long to close that it would be easy to press the button and immediately exit the toilet, leaving it locked but with nobody inside, effectively taking it out of use for other passengers.
As peopleware says, overtime is never free. Yes, it definitely can help you meet deadlines if its done every so often, but if its a regular thing, then “normal” productivity will be much lower, so it can’t sustainably help meet deadlines again and again and again.
Show HN: Bounding Box Labeler GUI (OpenCV and Python)
This is indeed quite bad... but it also reminds me of trains in NL, some have mid section doors that have the same layout as on the photo, with a lit up button that you need to press to open the door. Usually I'd see people try to pull the small handle for minutes on end just to give up and instead stand in the pathway.

Or other doors that have a automatic closing function and you need to pull a handle for it to open again. When entering the train, not everyone pulls the handle so it sometimes automatically closes when someone is in between the door. If nobody knows that they need to pull the handle this can take a while before the horde of people entering/exiting resumes moving again. (Especially hard on old ladies that get stuck :( )
Highly performant JavaScript library to flip the signs
You should watch this debate https://youtu.be/WsTuMmyHw8s
> I learnt that almost nobody except the developer and maybe one or two peer-developers cares about good quality code.

No, but they do care that this seemingly (to them) trivial change a year later takes two weeks instead of half a day.

> How do you retain your motivation to be a good developer in such a situation?

I honestly don’t know. I’m currently taking a little time out from work, but I’m dreading going back in a month because right now, I am completely disinterested in computers and especially software, things I used to love and be incredibly passionate about. Now with stuff like meltdown and spectre, technology just seems like this dumb house of cards and I have no energy for this BS. I’m pretty sure its burnout and it will pass eventually, but I just hope it does so soon as I don’t know how else to pay the bills.

On the plus side, I’ve spent a lot less time at the computer these last few weeks and spent time on other interests, including learning sleight of hand and card magic. :-P
It's not the number of people that are micro, it's the scope of the service... So what is the right level of manpower for a scoped service with unspecified operational demands? Unknowable.

The definition isn't small teams, per se, it's a small area of responsibility with singular focus. A lego block instead of duplo. That lends itself very well to small teams, but you could reasonably have 100 people working on a service and call it "micro".

Reason being: if those 100 people weren't working on their scoped 'microservice' they would be part of a much, much, much larger pool working on the shared 'product', 'platform', or 'service' that contains that exact same functionality, only without the clarity/scalability of application boundaries surrounding the individual service components.

That's not to say microservices are ideal, just that the size of "micro" is highly relative to ongoing operations.
It must be a few routes that still use these trains. I was commuting from Guildford into London until quite recently and it was always an electric-opening door.
That is likely the correct answer. I believe the problem is the machines use a resistive touch screen (which respond to pressure - and hence the finger nail is more effective) as opposed to the capacitive touch screens that pretty much everyone else has adopted.
>The fact is baring major breakthroughs, we are stuck with roughly today's level of performance for the foreseeable future.

Maybe finally we stop wasting hardware and use the supercomputers we have in our pockets for greater things.

Another thing to consider is that memory access is still the most prevalent speed problem. If we can work on these bottlenecks we can still get significant performance increases without actually increasing CPU performance that much.
> As for compiler errors not helping you understand the problem, I have yet to encounter a compiler that does that.

Not very mainstream, but take a loot at elm's compiler errors [1]. They worked hard in this direction, and the result is both helpful and beautiful.

You can try loading up any of the examples in the online editor [2] and introducing a random bug, just to see how the compiler <del>barks</del> tries to gently teach you.

[1] http://elm-lang.org/blog/compiler-errors-for-humans

[2] http://elm-lang.org/examples
If that was the case then it wouldn't be anything specific to microservices.
I think it is to prevent vandals from closing and locking the door from the outside.
No OP, but free speech is an ideal, unlike the first amendment which applies to the government.
The entirely of the east coast main line (Run by Virgin Trains East Coast) runs a 50-50 split of HST 125 and 225's. The HST 125's have this "handle on the outside, lean out of the window configuration".

They are due to be replaced in 2020.
>you can't just say "this company belongs to the US federal government".

Actually you can, it's called nationalization, and has been used many times in the past.

That said, you could just force their hand. Sure, they can "permanently leave the US", but if they value it as a market, you can hurt them with that (e.g. taxes on their stuff when they try to import it back).
I use that button to close the door when I have finished using the train toilet. You have to race the automatic door and rush out before it closes on you.

(Of course the button should be outside).
Everything can have a process. A process doesn't eliminate skill and judgement but establishes standards and guidance leading to improvement.
Mk3 coaches are still in use on a number of routes but most will be withdrawn by 2020 due to changes in disability access requirements.
> Notice how a real person’s arm doesn’t reach the handle quite as easily as the stick figure in the diagram

Not that these doors aren't terrible design (they are), but notice how the stick figure is facing towards the handle when they open it, but the man in the image is facing away from the handle and reaching behind him to open it. If he turned around to face the other way before trying to open the door, he'd find it a lot easier.
Hey Dave,

No problem. There was a ton of good stuff in there! I saved it to refer back to it later. :)

As a tech coach, I teach good programming skills, which mostly ends up being TDD and other good coding skills for OOP folks. But I've become a huge pure FP fan over the past decade, learning it all on my own just by struggling through it.

So as a coach, I'm seeing more and more of these microservice train wrecks. I'm also seeing a ton of people who don't understand microservices come online and bitch about how they don't work.

Wlaschin's book goes into building a pure FP system from the top-down -- something I never considered doing (I've never coached or worked in a large pure FP shop). Of course, if you build it out that way, it really doesn't matter how you splice up the code or where it goes. You can do monolith, serverless, microservices, whatever.

I liked the process described in the book a lot. It describes to me how you can have 50 people and 100 microservices and make it all work. (Although everything you point out is still an issue, many of the pure FP techniques mitigate them.) Feels a lot like BDUF, though, which kinda bugs me.

I sat down with Uncle Bob last month and spend a week showing him F#. TDD didn't seem to work that well, but maybe I missed it. There's just nothing to test in simple transforms, and you want to keep using simple transforms as much as you can. I think we need to evolve a TDD-like process for growing systems in pure FP from the ground-up. I'll probably cogitate on this for a few years and end up writing something. If you know of any good resources, please send them my way!
Regarding bad reviews, I feel for you. I am close to someone who is a good person, but seems unable to stop himself from leaving scathing reviews. If it's any consolation, I really believe that 1) trauma he experienced at a young age contributes to this behavior and 2) if he knew the person who produced the product and understood the difficulties they faced during its production, he would not do it.
VTEC's trains to Aberdeen (and other non-electrified routes) are all HSTs, and all have this type of door.

Scotrail are getting a hold of GWR's old HSTs, but putting electric doors on them.
As far as I understand this is a historic safety mechanism.

Trains were very popular and important in the UK, transporting nearly the same amount of passenger pre World War 1 as they do today.

At this time no central locking existed and many train compartments, especially for the rich, had their own door that opens to the outside.

With handles on the inside it is much more likely to open by accident. The door contained the only window in the aisle between the seats of the compartment, where you would stand to look outside, so people naturally lean against it.

At the time central locking came around it wasn't necessarily reliable and people were already used to the situation, so there is little reason to suddenly introduce internal door handles again.
I think Elm has some of the best engineering around that: http://elm-lang.org/blog/compiler-errors-for-humans and http://elm-lang.org/blog/compilers-as-assistants

While it's also not perfect or can correctly identify all possible syntax/intent errors, it's a valuable tool to learn the language nonetheless.
> Sweden/Denmark regional trains are just a button in the door that lights up when you can press to open (only when stopped).

To be fair, the majority of the trains I've been on here in the UK work like this too (and all of the London Underground trains work this way). It seems that the externally-handled carriages mentioned in the article are being phased out.
SEC Pours Cold Water on Prospect of Bitcoin ETFs
Thanks! Freelancing sounds like a viable, albeit slow option. Will give it a shot.
Winter 2017 Report to the Computer Conservation Society
The two bowls thing is a notorious hoax. No one has ever gotten it to work.
On busy commuter trains those doors (between carriages) never close because there are people standing close enough to trigger the sensor at all times. As a result the train is noisy and draughtier than necessary.
Facebook and Google probably already can tell you what your personal map looks like for the last years.
Glenn Greenwald: Russia Investigation Is a Red Herring
I think that kind of process, slow decomposition based on performance and requirements, is the only sane approach.

It's also reflected in how we manage code at the micro-level: collecting related logic into a module until it becomes unwieldy and then separating out independent sub-functionality into their own modules and dependencies as they grow...

There is no right size for a class. Smaller is better, but the ideal is "right sizing". What's right? Well, that's tricky, but whatever doesn't hurt is pretty ok.

There's no right size for a service. Smaller is better, but...
Thank you for your explanation.
First of all, take a deep breath to take yourself out of "fight-mode". Then when you got your brain back you can take these steps.
I think the gain is the possibility to keep the store open during all night with almost no staff present or no staff at all (with a teleworker).
They really are ridiculous. I was on a train journey recently where a frantic mother spent a good 5 minutes trying to extract her child who had accidentally locked the door from the inside and was in hysterics because he couldn't get out.
For us non-english speakers - "sheetrock" == drywall.

I find I can do most such works better than (average) professionals, but it takes a lot of time to learn, prepare, execute (+ sometimes re-execute) and clean. It all depends on when you are satisfied with the result.
Is that supposed to mean that you agree, that you think everyone agrees or that you disagree for reason you refuse to say?
If you didn't grow up with Bluth's work and only know his studio's output from the later years (the unyielding torrent of direct to video Land Before Time sequels)...you really owe it to yourself to watch his studio's earlier stuff. It came at the moment where he had just struck off from Disney, disenfranchised by the output of the other major animation houses, and has his clearest vision.

The Secret of NIMH is, IMHO, one of the finest animated movies ever made, but An American Tail, the original Land Before Time and All Dogs Go to Heaven are all masterpieces in the own and couldn't really be matched in terms of narrative and animation excellence until the early Pixar movies. They definitely have a distinct aesthetic and a certain style of animation and storytelling unique to the production house.

They lost their way somewhere, I think it was Rock-a-Doodle, and the studio just started hemorrhaging money and losing connection with their audience. Their last two major gasps were Anastasia, a beautifully animated film with a poorly targeted audience demographic and Titan A.E., an ambition mixed-media project, which apparently ran out of money (among other problems) during production and resulted in some hilariously bad computer generated graphics at the end but I think stands up better than Disney's Treasure Planet response.

In the end, the studio floated themselves on cheaply produced, but child friendly, direct to video sequels of The Land Before Time, which is notable as being an unbroked series of sequels dating from 1988 to 2016 which at least has had the advantage of being a series of characters I can share with nieces and nephews who also grew up with the same characters...almost like Star Wars.
In most other FOSS projects people would be afraid to be that frank when referring to Intel's behavior though.
> There is only so much willpower you can tap into. Once that is over you basically drift not being able to do anything. It is much better to live a balanced life and never put yourself into impossible workloads for a prolonged time.

I am a victim of this, Because of the competitive nature of things in my part of the world, I had to skip the extra curricular activities and dedicate all my free time (4-5 hrs a day) for studies and I am completely out of balance now. It's very difficult for me to find a balance or enjoy the activities now.
Some of the trains running to London on the Midland Main Line are this old format. They are broadly speaking far more comfortable to sit in than the newer ones with powered doors, although they do lack mains power sockets by the seats, because they don't have a diesel engine under every carriage to roar and rattle.

Electrification can't come soon enough, but it won't because the government have abandoned that plan. Again.
As an occasional Ada programmer, I've taken a look several times at Rust and have decided to skip it every time. Ada might be a pain in the ass sometimes (alias rules...), but it's way easier than Rust. In my opinion Rust is a classical case of technology that gets into humans' way rather than serving humans. For me it's just not worth the hassle, especially since most of my programs do not require any soft realtime performance guarantees and therefore work well with way more convenient garbage collected languages like Go, CommonLisp, and Racket.

That being said, Rust is already so obscure that it can easily replace C++ and I predict it a great future. Programmers love obscure programming languages with steep, long learning curves that allow them to show off.
A)being close to equator helps but not dramatically, logistics are still more important
B)few satellites are actually launched to an equatorial orbit, most of the time you want an inclined or a polar one. If you want your orbit to have around 40 degree inclination NZ is perfect.
High Impact Public Speaking and Presentation Skills:  K – Kindness
Also a really cool application of this rolling shutter is video of guitar strings:

https://www.youtube.com/watch?v=8YGQmV3NxMI

(Note that real guitar strings don't vibrate in this way; they vibrate across their entire length, with limited higher order harmonics; the visible waveforms here are an artifact of the CCD capture process).
I feel that most conflict resolution comes down to finding a compromise - like, you get reimbursed or something. For code and the Linux kernel though, there's little room for compromise - half of a shit patch is still shit. So to speak. It's an effective means of leadership if you're in a position where you don't need to make compromises.
Google Uncovers Angular 5 JavaScript and Here’s What It Promises
That's quite funny to read having the Brexit in the back of the mind. With the crippling EU regulations as one of the main reasons. Well, the dignity of a British person needs to be challenged sometimes to remind them that it's still there.
I never got the impression that DE-escalation was Linus’ goal.
Somewhat interesting: My sister is a PA and she said the ethics at the clinics she's worked at at forbid you from taking the lunch offers. Apparently those sort of ethics are more and more common.

So instead they invite you out to expensive dinners which is of course during off hours.
A better example of messed up in that example is how it's not a compile-time error (but is very nasty undefined behavior) for the function without an explicit return type (so defaulting to int) to end without returning anything.
Same here in Italy. I use them all the time.
I posted this due to taking a train from London to Swindon last weekend and encountering this exact problem! We nearly missed our stop due to being unable to open the door (and I couldn't see an instructional diagram like the one shown in the blog post).
I don't understand - do you think it's wrong to leave a critical review? Why should be stop himself leaving them if the product was bad? And whatever difficulties caused a product to be bad are irrelevant in a review of the product. People just want to know if it's bad or not.
Rick Marini Deep Dive AMA
LinkedIn uses ember, but other than that I have not heard about big examples either.
Oh, it’s certainly possible to become comfortably well off - I’ve managed to bootstrap myself to millionaire - but the top table is very much a closed affair. Rather, my point is to aspire to being realistically wealthy - but to aspire to the level of wealth enjoyed by only a few hundred individuals on earth is sheer folly.
They have to be the most confusing door system I've ever seen.

The very worst has to be the toilet lid blocking the flush button, so you have to touch (or ninja kick) the lid down in order to flush. My hands have never felt clean since.