skysight-inc/HackerNews huggingface dataset:
There are articles on dimethylcadmium[1] and dimethylzinc[2] in the same series

[1] http://blogs.sciencemag.org/pipeline/archives/2013/05/08/thi...

[2] http://blogs.sciencemag.org/pipeline/archives/2009/10/23/thi...
> (Those who make it easy are enablers of cutting-in behavior, despised by everyone).

Heaven forbid we want to avoid a collision, instead of tailgating, so that you can get to wherever you're going two seconds sooner.
You can open/switch between terminals using keystroke in other managers too. It's called "toggle-or-exec"/"jump-or-exec" in Sawfish (Gnome 1 WM).

I implemented shell script for that functionality in other WM's: https://github.com/vlisivka/linux-tools/blob/master/scripts/...
I'm particularly interested in the discuss forum. Is it an open source one or built yourselves? Thanks!
It's not the job of the build system to manage dependencies. Conflating the two has contributed greatly to the packaging mess we're in today.
Yeah. I hope they don't :).
I think the current paint is OK, it just needs to be serviced. It might be a good idea to include the V2I sensors in the paint itself due to its thickness (I've measured the lane lines locally and they are about 10mm thick). But the basic maintenance is key. This is a bureaucratic problem due to how infrastructure maintenance is used as a political tool (politicians in power usually advertise how public works generate n jobs). The problem here is not the actual tech, but the politics. The tech will eventually get there. The politics? Good luck with that...
"when the input load increases, all parts of the system take the hit. "

"if you need to use 100 mysql servers, you better darned use 100 computing servers of equal computing power, because if you only use 50 you're not balanced."

The second does not follow from the first.
They're still behind in effective brain development no matter what. When they're in high school, say 14 years old

14-4.2= 9.8, so they're 9.8 on avg in exec functioning. It isn't the same thing. But yes, wait a medium amount.
They generally don't let go if it is prey.
> Ruby is rails, there is no ruby without rails, there is no rails without ruby. I see almost nothing being written in straight ruby (why would you).

Funniest thing I've read all day. My last web app didn't use rails at all and I'm actively trying not to use it these days because I don't need most of the features it includes and turns on by default.
Depends on the application, but as one possible general solution: have microservices talk to each other directly when it makes sense to rather than communicating over RabbitMQ / central message bus out of laziness/convenience.
What's wrong with the DIY smart home market today
My reaction is the complete opposite.

I see people buying these $20k safe cars for their teenage children, who will be

1) less skilled as drivers

2) feel empowered to push the limits of impaired driving
Next Generation Config Mgmt [video]
people are mostly interested in what is successful and backprop/gradient descent (with certain specific architectures) is what has been dropping error rates on all sorts of tasks in recent years.
I used to work in a semiconductor processing facility many years ago. There were workers who worked with hydrofluoric acid at benches. That stuff was nasty. If it got on your skin it would rapidly dissolve your body down to the bone.

They had their elbows attached to cords. If they jerked their arms back quickly they would be flooded with water from overhead. There were showers with pull cords along the wall that would dump a tremendous amount of water then the cord was pulled.

I assume this ridiculous practice isn't used any more.
Windows 7 computers are  automatically starting the Windows 10 upgrade
Possible iPhone 7 Plus Dual Camera Module Depicted in New Images
I've never found that to be an advantage. Usually if I indicate that I want to pull in, the driver behind me will immediately make room. On the rare occasions when they don't, it often turns out they had a good reason for keeping me out (like something they could see but I couldn't.) I'm comfortable assuming that's always the case.
Xbox Live enables cross-network play with PCs and other consoles
> Bullshit ADHD diagnosis are bad for people like you who are genuinely affected, as the resources available to help you end up getting shared and stretched to cover disciplinary and structural educational problems. A non-ADHD child isn't helped by ADHD prescription and unnecessary services, and an ADHD child isn't helped by not getting the attention he needs.

I'm interested in you developing the last thought you had.
If I stop drinking coffee for 2 days, the first cup I'll drink will end up in diarrhea.
I'd never heard of mosh before but this is just what I've been looking for.

here's the previous discussion on hn.
https://news.ycombinator.com/item?id=3819382
You quoted too selectively.

"A well designed system is balanced: when the input load increases, all parts of the system take the hit."

"Given this reality, the processing power of the application cluster is arguably the most important factor."

It's just nonsense anyway your look at it, really.
Slim Drivers Crack Serial Key Free Download
Using concentration inequalities on Lipschitz convex learning algorithms to derive generalizing bounds. The seminal papers for this would be Stability and Generalization by Bousquet and Elisseef (2002), or those by Shalev Schwartz.
Show HN: Using Templates to Transform Web Service Results into Markup
Does magic pocket use any non-standard error-correction algorithms, or just parity-style RAID5 or 6?
You're supposed to turn off your car when you're in a car wash, so I'm not exactly sure that this was the car's fault :)
I worked at a company that moved off AWS and the changing a tire on a moving car is exactly how the devops team described it.
If you are tired of waiting for NPM, I'd suggest checking out the `ied` alternative: https://github.com/alexanderGugel/ied

To give some perspective, I'm dealing with systems that install npm packages at scale. NPM3 has had way too many show stopping bugs for us. The delays in installation time compound when dealing with thousands of packages, pretty much causing package installation to fail ( take forever ).
From which perspective do you want an answer? A user of Microsoft products, a developer at Microsoft, a shareholder of Microsoft, or an executive of Microsoft?

As a user, of course I want Microsoft to invest more in speeding up their products. I also want them to be easier to use, and have all the features that I want, and cost less, and release more frequently.

As an engineer, yes, I do want them to invest more in speeding up products. Performance tuning is fun, it's an extra skill that can go on my resume, and it helps me take pride in my work.

As a shareholder, hell no are you going to indulge those prima donna engineers and their perfectionist tendencies. I invested in this company to get a return on my investment, and that means more revenue. It's clear that shaving CPU cycles isn't going to get more customers; Windows has been dog-slow compared to competitors ever since the Amiga came out, and it hasn't hurt us so far. That effort would be better invested in getting into new lines of business and building more solutions to capture the enterprise market.

As an executive - it's a complicated question. I want our products to be faster, but it's also clear that our customers want them to be easier to use, and have a lot more features, and cost less, and release more frequently. All of those are in conflict with writing performant code with a fixed number of highly-trained engineers. And if I hire more engineers, the code often gets slower, as global optimization opportunities get lost in the communication gaps between workers. OTOH, performance often has intangible benefits in brand loyalty, in increased usage, in word-of-mouth, and in PR. I'd love to be able to quantify these benefits and trade them off against each other, but the point of intangibles is that they are intangible. I'm responsible to shareholders, however, and my gut feeling is that increased performance will not be the deciding factor for most customers.

(As just plain old me, the question is completely academic: I am neither a user, employee, executive, or shareholder of Microsoft, so I don't really care what they do.)
> Yes, the WSJ is known for its free-market ideology :)

Yes, in its editorials. But it's otherwise known for quality, more-or-less objective journalism, which makes this article a bit of a disappointment.

Then again, I'm reminded of that Paul Graham article about working with newspapers―pretty much any topic except politics or war, according to him, is written about because someone with an interest pitched the article to the author. Perhaps Honda has more to do with this article's bent than the WSJ editors.
Mind if I ask the name of your image hosting service?
Why is that a sad thought?
Thanks for checking out clivebot! I appreciate the feedback and agree we need to make the instructions clearer going forward.

@clivebot: follow [team_name] — This is equivalent to 'following' someone in Twitter, except in this case, you are following an entire Slack team. Once you follow that Slack team, you will be automatically notified whenever that team starts a live-blog.

@clivebot: go live — You're right that this starts transmitting everything your team writes in the channel. Other teams have to follow your Slack team first (as described above) in order for them to receive your live-blog.

@clivebot: stop — This is the command to end your live-blog. You can also use this same command to mute other teams if they are currently live-blogging.

Clivebot can be added to any channel but can only "go live" from the #live channel you chose when you installed.

Clivebot does allow for two-way inter-team Slacking. After you "go live", say @clivebot invite [team_name] to let another Slack team join the live-blog with you. It's kind of trippy actually.
Well, yeah. You should tax the thing you're actually trying to reduce (carbon emissions), rather than subsidize a specific means of reducing one mode of producing that thing.

The former unleashes entrepreneurial ingenuity on all ways of economizing on the targeted resource; the latter plugs only one of many leaks, rewards the wrong thing, and is rightly called "crony capitalism".
It doesn't scroll in the same way to other pages on your browser.

It's some bizarre trend these days where people feel the need to customise how the scroll behaviour works.
They have done a shitty job at it. Snowden revealed much but non of the real horror stories have turned out to be true.

Modern standards like SHA3 are designed far better and in a way that make it way harder for anybody to build in a backdoor.

This is one of the few areas we dont have to worry to much about.

What we need to worry about is addoption of good defaults by the large majority.
When you first sit in an Aeron you think, what's all the fuss about?

But sit in one for awhile and you realize one day that the chair isn't bothering you like every other chair does after a few hours.

And they last forever. I have 2 and the oldest I bought used in 2002.

Grab a good deal on a used one.
Sorry, I think I may have misunderstood your original question. When you mentioned shared cars, I was imagining a fleet of autonomous, on-demand cars but not one that would pick up other people during your transit. Essentially I'm imagining Uber without the driver. Depending on how it's implemented, self-driving cars won't need sleep and they won't care where they go.

Maybe you're right and currently self-driving cars doesn't offer much more than the current human-driven cars; however, I don't think sociological barriers come into play as much in this scenario (beside the general concept of a self-driving car).
But at the point where you're ready for careful observation and measurement, you've already designed and written your solution, and the amount of room you have for optimization is constrained by the thing you just built.

If you want performance, you have to design for performance, not just build the first thing that comes to mind and try to optimize it later.
As someone trying to quit caffeine for health reasons I can relate to this.

My current strategy is to replace coffee with caffeine pills so I can control the amount exactly and reduce it slowly until it reaches zero.

Also, having to take pills when I feel bad feels rather ridiculous and makes it obvious that I am addicted.
That's amazingly bad. We allow these agencies to issue permanent IDs without any sort of management system...
Agree 100%. And I wrote a book on tmux. I would love something like i3 on my Mac. I can't give up OSX because I need its accessibility features because I'm low vision.

But if you're on Linux and you're not using i3, gosh, you have to give it a try.
Not all startups are VC funded. I just threw out YC because they're known for having some degree of standards.
Pardon, are you sure there was anything about being "equally balanced"? Why 100 databases lead to 100 app servers? I'm afraid the key point is missed: in a balanced system, when input load increases, all parts should slow down all together. Means you just need to have a "proper" proportion of resources in various parts of the system. No need to have 100 apps if your MySQL cluster dies only at 25% cpu load on the apps cluster. This might just indicate you better have 25 app servers vs 100 databases, and spend the rest of money proportionally on both clusters (assuming you only have apps and databases). And a good balance also doesnt mean you have perfectly designed or optimized system. These are different things.
Unless your experience is exceptional and you are acing interviews left and right, I'd recommend getting a Masters at minimum. The unfortunate reality is that few will take you seriously without at least one advanced credential above a BSc.
BemTV joins Streamroot
Article author here. That's really good advice, thanks a tonne.
> Given how cheap CPU cycles are, how expensive developers are and that faster code often means more 'unsafe' code, 97% of the time it's more economic to just have the resource-greedy software.

I agree. I run sloccount in my build system. It gives a cost for manpower. For example:

Total Physical (SLOC) = 6,944
Development (Person-Months) = 18.36
Schedule Estimate (Months) = 7.55
Estimated Average Number of Developers = 2.43
Estimated Cost to Develop = $ 206,696

http://www.dwheeler.com/sloccount/

http://vmorgulys.github.io/stackcity/sloccount.html

We should count the energy spent by inefficient programs (multiply the number of devices). It could balance that equation as the Moore's Law is ending.

I guess Debian (or another distro) if more energy-efficient than Windows (or Android).

Edit: beautified sloccount output
Trump.css
Yeah... the same people who resent seat belt laws, because they're afraid of being trapped in the car after an accident, and feel much safer being thrown through the windshield so they can get up and walk away.
Oh no, one project at a time :)

We used http://www.discourse.org/, which I recommend.
"I tend to think of it more as not painting myself into a corner than necessarily getting it perfect the first time."

Yeah, that's exactly right. I was reading the article with that lens, and found some of its examples less than compelling. It may not matter if Linq is doing a bunch of allocations; you could always replace it with the in-place loop later. Starting with Linq doesn't cost any potential energy.

I had a couple more nuanced reactions to the OP.

a) While this is an argument that needs to be made more often, and one that I've made before, characterizing careless optimization as just lack of thoughtfulness is underestimating the problem. The real problem when I end up writing carelessly slow code is that I had no conception of the internal details of some library or service. The best programmers know they have to gradually break down every abstraction in their mind, and gain the ability to think about its internals when the need arises. It took me a long time to realize that my mindset when using a library should be to gradually understand how it works. Heck, I stared at the sql statements emitted in Rails logs for years before I realized they were telling me something useful. It's not about not being thoughtful, it's about being on a path of learning long before you need it. And we need to be spreading this word far and wide.

b) The standard of "all great software programmers I know are proactive in writing clear, clean, and smart code. They pour love into the code they write." is incredibly rare. That isn't going to change. So as long as we place the onus on considering alternatives up front, we're always going to be disappointed. Particularly when new programmers come in late in a project's life cycle and weren't around since it started, they may not actually be aware of all the different situations it's invoked in, and how bad worst-case might be. They'll also be less intrinsically motivated because they have less of a sense of ownership for the codebase. Things get even worse in projects that started out as prototypes, because of course there it makes sense to just go with the first idea that pops into your head.

I think we should make it easy for people to contribute by making it easier to perform radical rewrites of parts of codebases. That way there's less pressure on perfectly checking all possible alternatives up front.

The difficulty of a rewrite has less to do with the raw effort of the rewrite and more with the prospect of causing regressions, and the stress emanating from that prospect. I've been exploring making codebases more rewrite-friendly, using more comprehensive white-box tests: https://news.ycombinator.com/item?id=11052322.
64 SaaS Companies in Tournament
Huge creds to Brad Frost for the idea and inspiration: https://twitter.com/brad_frost/status/709364990881472512
Cool. I have a word of advice, though. The term 'scalar product' when referring to the product of two vectors is a scalar, not a vector. In the back-propagation video you mis-spoke here.

Otherwise, good job.
It's mentioned in the post: https://sr.ht/
That's when you make a nice set of M4 macros that generate C preprocessor macros that expand to templates.

To be honest the time I did that it actually helped, which I guess goes to show how elegant C++ templates aren't....
Electricity prices aren’t globally the same, in some regions in Europe they’re over $0.40/kWh.

And renting servers from AWS can end up being more expensive than paying another dev and using dedicated systems.
Anything written in Perl.
>> it may have even been more surprising if a counter-example had been found (or its existence proven), provided the tools / lessons were as interesting as those in the Taylor-Wiles result we know today.

What if a counterexample with very large (x,y,z,n) had been found somewhere in the late 1980s because enough megaflops to find it was finally allocated the problem? Would that necessarily have been an interesting result?
Avoiding premature optimization most definitely is not an excuse to be sloppy or dumb.
Literal-minded robots make messes easily
Remember the two second rule? Instantaneous response would be a huge improvement in many situations already.
To take a devil's advocate to that, there's not a lot of evidence that much of modern medicine is that helpful. I read about a study where people were given health insurance didn't do better than those without it, even though they went to the doctor far more, got better treatments earlier, etc. Another study that most surgeries weren't better than placebo surgeries. And we don't even test surgical placebos yet. And then another study that a significant portion of deaths were due to hospital errors.

Of course that's ignoring that there is a lot of medicine that obviously does work and is great. No one is going to dispute that antibiotics are literally the greatest thing ever, or that insulin saves tons of diabetics, or that cancer treatment has saved a lot of lives. On the other hand some things we do are quite horrible, like keeping old people alive long past the point it's worth it. Or not cryogenically preserving everyone because it's "weird".
Drag actually increases proportionately to your speed cubed.

So, a vehicle travelling at 120 mph would waste ~8 times more energy overcoming air resistance, compared to one travelling at 60 mph.
Finding patterns in primes is old news.

In the 60's Scientific American had an interesting article about a curious pattern in primes. If you start on a grid and fill in the integers in a spiral there are obvious patterns of connected primes. I had to try it of course, on grid paper by hand up to a couple of hundred.
That's the competitive reality of driving in congested, urban areas.

Drivers who cut in can save a lot of time over the course of a commute. They disrupt traffic flows and delay everyone else. So efficient traffic flows have to be defended.

> Surely all drivers have to change lanes at some point to get where they're going;

Yes, and some drivers like, for instance, to pass around 25 other cars who are making the same merge.
Sad because it is PHP?
Is this an extension or a standalone web app?
Dereferencing a null pointer is undefined behavior. free() on NULL is defined to be a no-op.
Especially if people start arguing that the manufacturers are effectively going "pay full attention at all times. Nudge. Nudge. Wink. Wink." knowing that people routinely don't pay attention when automated systems like these are used.
I think I understand what you mean now (by stretching my imagination quite a bit). This was not really conveyed in what I assume is your blog post though.

And regardless of language difficulties on your side (which we should try to overlook), the conclusion that app server performance is more important than database server performance is left completely unfounded.
And previously:

http://web.archive.org/web/20150130040753/https://mediacru.s...
I'm always open to new business opportunities. :)

What would be more useful to you, the raw data - meaning for each page a list of the keywords on it - or the reverse-word-index?

Raw-data may be better for batch-processing or running multiple queries at the same time.

My crawler currently outputs about 40-45gb of raw-data per day (about 30 million pages). Full crawl will be 2bn pages, updated every 2-3 months.

The reverse-word-index would be about 18gb per day for the same number of pages.

Reverse-word-index is already compressed, raw-data isn't.

There is a small problem with the crawl though, as it does not always handle non-ascii characters on pages correctly. I'm working on that.

BTW: I also currently have a list of about 8.5bn URLs from the crawl. About 600gb uncompressed. These are the links on the crawled pages. Obviously not all of those will end up being crawled.
Just think of much better family road trips would be with a self-driving RV.
"Tellingly, nothing Milam’s Market could have done—short of making the business-crippling decision to stop accepting Visa cards—could have prevented this outcome,” the complaint added

Is that really true? You can't ask for photo ID, a second signature, a pre-verification of the charge against credit limits?
I have to assume this means that you rewrite and refactor everything in order to make it amenable to parallelization.
Do you use much in the way of formal specifications? I've heard that Amazon currently uses TLA+ to verify the semantics of their systems.