skysight-inc/HackerNews huggingface dataset:
I agree, overwork is bad. But this part struck me:

"Clarity struck me at a management meeting when a colleague asked my opinion on a project. I shrugged lightly and said it didn’t matter to me, my team would be able to support whatever decision that was made. It was a somber, sobering realization: I didn’t care."

Now maybe this was one of those internal realizations, which is totally legit. But not having an opinion is okay too. I almost feel like part of the friction in tech is that everyone must always have a strong opinion all the time, even when it is unrelated to their work. Overall, I wish I had more times where people said "either of those sound fine, they both get the job done." Usually people who are "passionate" are actually prescribing details they have little insight into, vs the person who's doing the actual work / designing.
As I like to say about so many things, "The Vim is large, and I'm so very small." Been using Vim, or vi since the eighties, and I didn't know there was any kind of auto/omnicomplete. Or maybe I knew and forgot. I forget.
>they could build a small parts of the system communicating via http/RabbitMQ.

<Cue horrified twitching>

Now, it's totally possible that you're using RMQ completely correctly, but as someone who has seen multiple teams fundamentally misunderstand both the purpose and function of an AMQP server and lose critical data because of it, any mention of RMQ as a primary part of the application's communication mechanism ruffles my feathers.

Sometimes I wonder if the RMQ team is aware of how many people end up using it grossly improperly. It seems they'd put some bigger warning labels on it if they were.
Yes, well. We're all adults here.
My husband takes casual carpool most mornings to SF from Berkeley, and last week got a ride in one of the Mercedes Intelligent Drive cars (he mentioned the model, but I forgot). He said the driver didn't have to handle the car at all once he was picked up. The car drove itself onto the freeway, all the way over on the Bay Bridge, navigated the exit into SF and drove several blocks in the city. He said the driver took over only at the very end, when he pulled to the side of the road to drop my husband and the other passenger off. Pretty incredible!
Roam free: A history of open-world gaming
This may be a really ignorant question but can I ask why you continue to use Amazon to source hard drives then? Is there really no other place to buy hard drives? If you are a bulk buyer I would think you'd be able to buy directly from the manufacturer or something.
Lambda calculus aren't turing machines either but they are turing complete
As a committed atheist, I find people who try and create antagonism between science and religion to be lazy.

If you're religious, and you think science squeezes out God, you're just putting limitations on your all-powerful God by suggesting he's constrained by the world He created.

If you're a scientist, you're missing the starting point that God's the guy who (allegedly) programmed this world and so he's free to fudge whatever he likes, and apparently so far he likes to simulate a measurable ruleset — he's like a False on a proof tree, you can stick whatever you like under it.
> Nobody arrives at microservices unaware of their complexity and complications.

I think the opposite is often true. There are developers that buy into microservice architecture without a full understanding of the complexities involved.
What kind of problems do you have in mind?
Chrome's long-term plan is to show no visual indicator for (valid) HTTPS, and a non-secure indicator for HTTP[1], so that's essentially what you're describing. IIRC Firefox has similar plans. HTTPS deployment numbers don't quite allow for that yet.

[1]: https://www.chromium.org/Home/chromium-security/marking-http...
What really pains me is that people participating in such protests don't understand neither the dynamics, nor history and are thus unnecessarily hurt. Any leader stays in power so long as he knows where the money is (controls money flows), pays his key supporters and the army/police.

Money in Russia is primarily oil money and this source is not drying up any time soon. More importantly, the people fighting for changes are rarely the ones who can later be in power, but are rather used by others to get in power. Even if they get in power, it's very unlikely they are good at managing economy and the country as a whole, since they didn't understand the dynamics of political power in the first place.

For those interested I highly recommend reading "The Dictator's Handbook: Why Bad Behavior is Almost Always Good Politics". It's eye opening for anyone who thinks protesting or voting can change anything.
Really appreciate the feedback. Yeah, those were big pain points for me too... I originally wrote v1 over a weekend because I was getting really frustrated with pgAgent crashing on me at random, and jobs would just stop working with no notification or anything. After that I decided to add some of the features I missed from Sql Server Agent, and it kinda evolved from there.

At this point i've got a server that's been running the agent for 6 months with 0 down time, so i'd consider that a success compared to the weekly downtime i'd have at random with pgAgent. Plus the job failure notifications are a life saver for me.
I see unicode as both an alternative rendering for text based devices, and an alternative input (because on my keyboard, the right Alt key followed by a gives me α, which is faster than typing alpha)
Any leader stays in power so long as he knows where the money is (controls money flows), pays his key supporters and the army/police.

Related: https://www.youtube.com/watch?v=rStL7niR7gs
Geopolitical issues aren't off topic. Some of the best hacking takes places outside of silicon.
>divided time

>only picks Fox News

You see you're part of the problem right?
I think I have been feeling the same way the author felt during employment at the company. The scary part is leaving only to find it succeeds after I have left. But the main thing is that in startups we just want a place to belong, a chance to be a part of a bigger thing. With this obsession comes the tendency to do anything to achieve that goal.
Gretchen quit trying to make god happen it's not going to happen
When the media gets called out, it issues a retraction.

When infotainment gets called out, it spins up a distracting, angering crisis and ignores the problem.
It isn't rational, but it is visceral. They do courses to treat arachnophobia, but most people don't take them, because ultimately it doesn't impact on their life that much.
Not always so simple though, a lot of places have a pattern of overwork that goes a bit more like this.

Someone somewhere up the chain overpromises on something without consulting the people that will do the work. Then the team is forced to burn the midnight oil to do that, because they are a talented group, who like the work and don't want the company to look bad, they manage to actually hit the date or miss it just by a little bit, by working themselves nearly to death.

Management, who thought the date would never be hit, based on the engineer complaints at the outset, is effusive in their praise for the team, buys them lunch or some other banal expression of thanks/recognition for their sacrifice, and now feeling justified in their estimation "skills" because they were bailed out by the engineers, proceed to do it again, and again ... after behaving for a little bit, or letting the engineers set dates for less important projects.
> Is this relevant to HN?

I thought it was relevant, given the changing culture of protest across the world and their tie-ins to encryption.

This, and HN's attempts to "de-politicize" this forum, remind me of a conversation a Russian-born Valley-based venture capitalist. I asked why Silicon Valley seems less politically organized, and thus influential, at the grassroots level than New York City.

"New York is closer to D.C.," she observed. But that doesn't explain why the average person from Silicon Valley has less influence than, say, from Los Angeles.

We're Alan Turings, she said. Turing wanted to be left alone to make things. Unfortunately, his government didn't see similarly. First, with World War II and later by prosecuting him for his sexual orientation. Being able to be left alone to make things is a luxury, a delicate balance almost unprecedented across human history. We will lose the privilege if we refuse to even discuss it.
I really love these collections of logical fallacies. Knowing what to look for can really help in spotting bad arguments.

Has anyone built a similar collection for "bad arguments" that are logically correct but completely unpersuasive? I'm often frustrated with these coming from people I agree with, because a bad argument for something is often worse than no argument at all.
Overworking is a problem only if you are underpaid.

80 hour weeks for a year if I get paid 1 million dollars? Hell yeah. "Monk Mode" all the way.
This video is actually based on the book.
When to Use Open Source (and When to Go Proprietary)
In Elasticsearch a "river" is the description for the pushing of data from your primary store (A database more than likely) into the elasticsearch index.

ES actually started with Rivers being part of Elastic but since deprecated it. You will still find people talking about "rivers" though as a description for however they are updating the index.
I think there is and it's glaringly obvious. "If you don't pay for a service, you are the merchandise." With Google that is obviously true. If you can build an engine where you can demonstrate that you are not sniffing on the user, you will be able to charge a user fee, and a lot of people will gladly pay for it.
I mean, come on. It's a clock! Surely seconds are relevant.

I understand that everyone might not want to see them, but this isn't a great argument for leaving off a feature that is surely useful in other circumstances. The article is interesting, but I don't think these sort of technical explanations Chen gets into should be accepted as valid reasons to leave out a feature. They're interesting in context, but we should all be able to recognize that showing seconds is a good feature for a clock. Even the team in question would have left the feature in if it had performed OK at the time, which indicates they agreed with its utility.
Yes, but the approach for launch vs. general promotion would be much different. Also, if there was a company with any type of portfolio it would be best.
80% of Google's ad revenue is search advertising, and ads overall are almost all of Google's revenue.

This may be the 21st century, but...
>At least there are articles/opinions written down for what is happening in US which you can quote. For China, in many cases, you can't even do that given press/govt restrictions.

Which Chinese news publications do you read?
As the exploit for this vulnerability is at (below?) beginner script-kiddie level, it is not far-fetched for a more sophisticated burglar. Every lock's life ends with someone uttering the words: "I never thought they would do that."
> Unfortunately devs invest in the fastest equiplent, so they don't experience how their code runs on the average end user who doesn't upgrade every couple years.

As someone who doesn't spend much on computer upgrades, I notice this everywhere. Especially when it comes to web development, where everything is optimized for chrome on mac. Don't have a laptop made in the last year? Enjoy a janky-scrolling slow-loading hard-to-read mess.
> If a burglar can do that, he can definitely make better money elsewhere. His burgling career can officially be retired.

True. Such as making $100 "nest cam defeaters" that are battery powered and backed by a raspberry pi zero or something similar.

This also goes to the question of "what is being protected?" Its one thing to burgle a house and get a few thousand worth of jewelry and electronics. Its another thing for a local small museum that doesn't have the budget for a good security camera system.
App::RecordStream – recs – A system for command-line analysis of data
Formation costs money. Losing a gifted student can set back the agenda of a university having almost strong enough results to publish.

When you have the person actually having the bleeding edge knowledge, you can fund him or her to end the work and either publish it (prior act) or develop a usable result that can be patented.

But most of the effort, especially in countries with public education, has been supported by the taxes of the locals.

It is not USA the problem here. Europe and other place with public education are a bunch of bullied that are masochistic and love to be stolen.

When a company claims that it will only steal from foreign entities for your national interest, and never you because you are a special snowflake, it tend to lie.

A pathological thief will steal everyone as long as he is not stopped.
This wasn't off-topic. I was pointing out that the methodology was very different from the effect that they claimed.

The authors of the study chained correlations together and asserted a causal effect. This is sloppy science.
I went to one of these schools. I know the basics of java but pray to the spaghetti monster I never have to actually work with it.

Most people I knew at school were a lot smarter than me. And the thing I noticed about them was that they saw things more abstractly. It wasn't about semi colons, or the latest frameworks; but a desire to see things a little more generally so that their understanding could apply to large classes of languages.

Beyond languages, another thing this helped with was being able to use mathematics, computer science and logic to model parts of the world with some level of mathematical rigor. In other words, answering an under defined question systematically by first formulating it rigorously.

One more thing abstract thinking seems to help with is that it makes learning new concepts a little easier. And so, being at these schools probably also teaches people how to learn, which can be useful throughout life.
Well, imagine a smart man that is not a burglar-in-field start selling a device that did this. I think thats the scary part. Also think of evidence planting that could happen. Far fetched? Maybe. Maybe not.
I should also add I watched Mr. Navalny speak and he is:

1. Not a good speaker.
2. Very populist.
3. Doesn't understand economics.
4. His whole campaign is based on criticism of the incumbents and he has very little to show for how he would actually manage the country or solve problems.
5. He is against returning Crimea to Ukraine (which is understandable, given the general sentiment in Russia, he'd lose a lot of votes)
It's well known companies have shill Glassdoor ratings.
Metro areas will have meetups for entrepreneur/startup folks, eg Seattle has 200+! Find some you like and go, hand out cards. Try a few and refine, attend each a few times, to get a good evaluation of the group. Friend up on LI/Twitter,etc, build network, find possible founders, lather, rinse, repeat
I agree with the general sentiment here. Every time I've ever had to let anyone go I always preface with something along the lines of, "First of all, this situation started out as a failure of management."

However, if you're not in the management tier, and you don't have reason to believe management will get any better at hiring and aligning people, and you subsequently end up being in way over your head (even though the situation is ultimately someone else's originating problem). You're not helping yourself or anybody else by just sticking with the situation and pointing the finger upward. If you extricate yourself from it, then you get to give a useful signal to the hiring manager that they didn't do a very good job hiring, and you get to find a hiring manager who is good at hiring.
I'll add that it probably should be done. Aside from usefulness, it's already been done for Ada and embedded Java on top of partitioning microkernels. There's companies actually paying for these. The dynamic or concurrency safety of Rust might be appealing for some of them. Any money made there can go back into improving the project/product.
I think the article is missing a key value of microservices, or at least smaller services: service ownership. With a monolith, who is on call for the service when something goes wrong? How does that person find an appropriate person to diagnose the issue in one of the 100 libraries included in the monolith? What does the monolith dashboard look like?

The great thing about small services is that a team developing a service can own it from top to bottom: including:

1) being responsible for metrics, alarms, dashboards, and everything else required to monitor the service
2) being oncall for the service and getting directly paged when their are problems

And of course, there are other social/organizational problems with a monolith, another example being deployments. I want to deploy my new feature but I'm blocked because someone introduced a bug in some unrelated library that's clogging the entire pipeline. Or, I have to release my feature according to the deployment schedule of the monolith, which may not make sense for my team. With smaller services, a team can own its own deployment pipeline and decide when it wants to deploy.

A third organizational benefit of smaller services comes process separation. GC'ed languages work really hard to help developers pretend that memory is free, but memory is still a finite shared resource and it only takes one misbehaving module to cause the whole process to start stalling in large GC pauses. With smaller services you get process separation which makes the problem much more tenable. And of course there are other exhaustible shared resources like threads, and file descriptors.

At the end of the day, I prefer smaller services because I like the social organization where a company consists of agile, autonomous teams owning their own services. I feel a monolith service actively discourages that and leads to social organizations that are less productive and successful.
After using MathJax to render LaTex on my website I switched to KaTeX and saw a dramatic decrease in load times. I hope that asciiMath doesn't also suffer from the same speed issues from MathJax.

https://github.com/Khan/KaTeX
Meet Daryle Lamont Jenkins, Insatiable Doxxer of Fascists and Nazis
Ask HN: Anyone selling a MicroConf Starter ticket?
Anyone happen to have a ticket they are trying to get rid of for MicroConf Starter edition in a few weeks? I bought the very last ticket today unknowingly, leaving a friend who was planning to attend with me without a ticket.
That would fall under the category of "Management" (in the narrative you've supplied here) being in over their head.
"It wasn't about semi colons, or the latest frameworks; but a desire to see things a little more generally that could apply to large classes of languages."

This is the number one most important lesson a software developer can learn. Strive to understand the underlying abstractions and patterns, make sure to have a broad experience base so you can see many different ways these abstractions and patterns are applied in different languages and frameworks. You will be far more useful as your career progresses, quicker to learn things, able to spot the good and bad in the latest buzzwords.

I did not go to one of the 3 named schools but my observation over the last 20 or so years has been that while not a perfect correlation, better CS programs tend to do a better job instilling this sentiment into students.
Mandatory File Locking for the Linux Operating System (2007)
It doesn't try both? A big part of wifi calling is to provide service in what otherwise would be a dead zone.
Just please be aware that knowing the latin name for a logical fallacy is not the same thing as an actual argument for or against something. Thanks
Could be difference between owning your dead fathers axe and owning the axe that a vagabond used to kill people in the village.
Some death marches are out of desperation and some are for show to investors or boards. Desperation marches usually come from undemocratic process from the start. When engineers are treated as vassals it hides the true costs of the project. When you're trying to get to an MVP it takes compromise and listening to engineers. Do the design before you hire engineers don't interate on code and design at the same time. Get your design process complete, find out about current best practices so you can evaluate framework choices. Separate out the design process from engineering, the tools are available to get your ideas down solid before you spend a lot on engineering.
Here is a link without a paywall:

http://news.morningstar.com/all/dow-jones/us-markets/2017032...
Ask HN: What questions should I be asking potential (startup) employers?
I'm in negotiations with a few startups and want to make sure I have as complete of a view as possible before I accept any offers. What questions would you be sure to ask potential employers?

Background: Experienced consultant applying for Senior Developer positions at post series A startups in SF.
What would you use in HTML for a completely custom component? As far as I understand, you'd have to build your own scene graph on top of a canvas.

I mean, if you want standard or semi-standard components, QT has far more out of the box components than HTML does, but the initial complaint was about flexibility for doing something 'very custom'.
Interesting that you would hint at a budget shortfall showing up on screen. I've thought quite the opposite. With the exception of a couple of actors (really just specific moments with certain actors), I feel like the show is full of splendor. I've been asking myself how they could possibly pull off some of the effects and sets as a SyFy show that seems not very popular. They must either have a nice budget or be extremely resourceful.
Show HN: A React Native showcase to get help and app feedback
Some monkey is probably trying to insult me. I can't understand the chimpanzee language.
I appreciate your feedback. My issue with this approach is that you come across as everyone else who's just trying to "network" as Sam mentioned in the youtube link I provided.

I think a better approach is to learn how to code and build something to show others. That way you come across as someone who genuinely wants to be a friend.

I found tutorials to learn C# for free here if it helps others - https://unity3d.com/learn/tutorials/topics/scripting
This would be a great party game. Generate a name, then have a pitch contest.
He sent a message 2 mins before the attack, and they want to know what that message was and who it was sent to, in case he wasn't acting alone.

However, can't they already find out who the message was sent to? Whatsapp obviously has to have that information, and it appears they will give it to law enforcement:

https://www.forbes.com/sites/thomasbrewster/2017/01/22/whats...

I'm not sure that knowing the contents of that message will really help more than knowing the person who it was sent to.

It seems that they had this guy on their radar a few years ago, but didn't think he was worth keeping an eye on, so even if they could decrypt whatsapp messages it wouldn't really have helped them.
The first season was absolutely stellar. I thought it was actually shaping up to be better than BSG and others.

And then, S2 started off bad, and midway through, completely jumped the shark. Without going into spoilers, they contrive a really, really awful bit of "romance", and place it squat in the middle of everything. Really too bad.