skysight-inc/HackerNews huggingface dataset:
If your client talks to server, which talks to API, and your server is running in a different process/machine than your client integration tests (in our case, with Capybara.run_server=false) you will find this happening all the time.

The next server operation isn't done until both client-server and server-API communications have finished. And in any case API server is likely to need to confer with a database server before it can return its response, so it will take longer.

There are many good reasons not to run this way, but so far we have not found any better way for our Windows developers to do tests locally than with Capybara.run_server=false set in their environments. (They are using Vagrant and a process from 3+ years ago, and our developer envs need a serious refresh for 2017 imho...) And it helps for the argument that in real life, your servers and your users will not be in the same thread.

If your stack is tightly coupled and your tests run strictly with both client and server locked against a GIL, you will in all likelihood absolutely never hit this case. Even if your server does actually hit remote services, but the server and client thread in testing are joined by a lock, your client thread will wait for the server to return and you will still probably never hit this issue.

It is not a production-facing issue, in any case the kind of errors that you can hit if you arrange your testing infrastructure in a way to expose these problems... are not problems that you will ever see a user complaining about in production. If you don't have this problem, don't go looking for it in other words, because it's a pain! It's been a pain for us, but not by any means impossible to work past.

Our ruby developers on Windows found this happened a lot more frequently than when I ran my tests on MacOS (where I did not need run_server=false.)

I'm running against a local selenium webdriver that was spawned by Capybara's selenium driver natively. (In other words, it's cool when everything is housed in a single process-thread. The way that any sane person would do their testing deployment. But for my Windows users with Vagrant boxes, another way is needed of course...)

We set our Jenkins server up to run similarly decoupling the stack from the client selenium/test integration and by applying resource constraints to make the right parts slow, for us it was absolutely 100% reproducible.
Reverse Engineer Router Firmware – Part 1 (2014)
Absolutely, speaking as someone who built an exchange and spent a lot of time trying to figure out a legal route to operate it (I coded, my co-founder was a lawyer).

A friend of mine built a very similar product and opened his doors while we were still hesitant, and this happened: http://www.cftc.gov/PressRoom/PressReleases/pr7231-15
That's because there wasn't as much plastic in the water for them to consume.
it's good to think through, but first order intuition on this (for me) goes something like:

1. the wind gets it's power (directly and indirectly) from the sun and we"re just too miniscule to affect that in any meaningful way.

2.on top of that, we return most of the acquired energy back to the atmosphere in the form of heat.

3. and we haven't built anything close to large and extensive enough in one place to create even micro-environmental effects.

we're just too miniscule to matter so it's a problem that might affect the planet in 1000 years when there are trillions(?) of people on earth but not worth worrying too much about now. by then, we might have become the brains of a superorganism or something and then it's time to worry =)
Well, you need to figure out an economically viable method of producing these bacteria in the quantities necessary and the perform research on the impact that these bacteria will have on the environment…
I think the non-obvious difference here is bottoms-up vs top-down adoption.

If you're going bottoms-up, your deal size is smaller, and you want people to start using you by themselves. Think consumer startups like Uber, Airbnb, and enterprise startups like Github. The decision-makers here are ordinary people, and they want to know exactly what they're buying so they can make an informed decision.

If you're going top-down, your deal size is larger, and your goal is to get a few high-paying customers. You want to maximize the # of people who you can talk to (and convince) over the phone, as well as extract the highest $ value out of. So you filter for the people who are a) serious about the problem, and b) can make the decision. As a developer or engineer, your discretionary budget probably isn't high enough for these companies to care about you. In fact, they probably don't even want to talk to you!

So companies that mostly rely on top-down sales have very vague landing pages. Their goal is to find specifically the people who have so much pain that they're willing to take a 25-minute sales call. And if you're willing to spend 25 minutes, it probably means that you have the budget that they care about.

[edit: removed stuff about my own startup]
In France as well, though less often than in the past.

Most pupils stop using them later on once they are allowed to use roller pens, though.
Something can be imperfect but sufficient, or just plain insufficient. I don't think I've ever seen a perfect piece of software.
It's not ugly, so much as unconventional. It's also aimed at developers rather than c-levels or the general public. As for 'what is tarsnap?', the very first block of regular text on the tells you, in bullet-point form. It's the first place a native English speaker looks to read something; I read the text in the box before I read the heading for the box.

I hope he doesn't listen to the folks saying he should follow the herd. Websites where you have to page down below the fold to get basic information on the product? We should be pointing them at Tarsnap. But flat design is king on mobile, so we won't be getting many of these website layouts anymore.
> China's announcement was probably a trigger that caused people to sell, rather than being directly responsible for people selling.

So you're agreeing with the title - the announcement (directly or indirectly) is what caused the fall in price.
Which tech.stack to use to minimize js code size
TL;DR: I want to reduce resulting JavaScript code size by mangling privates — what technology stack to use?

Infrastructure for building a front-end project consists of a lot of parts, but I'd like to focus on bundling & code size. I'm obsessed with code size optimizations, but I still want to have a nicely organized modular code.

Mainstream tools like WebPack do a great job eliminating dead code, but I want more. Keeping that, I want to reduce the code size further by employing two more techniques. Both of them require an introduction of "packages". JavaScript doesn't have packages^1 at the language level, but the code could be organized into blocks.

1. Mangling private properties and whole "private" classes.
2. Inlining declarations of private modules. With small modules, a percentage of module declarations overhead with all its imports and exports is significant.

The former is at least partially (properties) available in google closure compiler.
The latter is possible with prepack.io.

These are just two examples and actually, possibilities are much broader. But not stack is easy to combine. For example, I already had had hard times combining prepack with fuse-box.

I'm actually open to considering almost any compile-to-js language, both mainstream like TypeScript and less so, like Purescript. But they'd better have minimalistic (~10kB) runtimes. So Scala.js and GHCJS are not the best options.

To give a little more perspective here are examples of build-stacks, I'm looking for.
Possible options are like
- handwritten es6 | google-closure-compiler | prepack
- TypeScript | tsicle | google-closure-compiler | prepack
- TypeScript -m amd | prepack
- ClosureScript

Apart from bare stack descriptions, it'd be nice to hear details as well: main pain points, what was the actual code reduction (even rough and empirical).

^1 — Just to be sure: I'm not talking about npm packages, but rather something like Java packages.
Oh my, another G2 fan.

I used to write with Cello Maxriters but at some point they became too thin and uncomfortable for me. Then I discovered G2 0.7 – and for the next 8 years (2 in high school and 6 in the uni) I refused to write with anything but them. When I couldn't find refills I just bought new pens (plural). Eventually, they started to miss from the local shops but at the same time, I started to write less with a pen and more with a keyboard.

I still have packs of red, black and even green refills in a box somewhere in my house.
So “meta projects” are now the most popular ones. It may reflect the non-developer mainstream who just found GitHub...
> His perspective has no basis, it's a narrative

That is your perspective. It has no basis, and is just a narrative that you have made up.

One has to go beyond Solipsism in order to have a meaningful discussion.
> you can see how adding additional browsers to the testing matrix can consume significant resources

Google has the resources to test all the browsers it wants to. Perhaps part of the reason that companies with their market power tend to act this way is that serving other browsers becomes a low priority, and why should we help the competition anyway?
The book is good.
I guess it is like the nigerian posts full of grammar errors, they are designed to filter all but the most stupid marks.
B2B startups don't rely on inbound phone calls, they want you to leave your email, phone number, and company size in order to "receive a case study", "book a product demo", or "subscribe to a newsletter", and that's when the real sales process starts.

They put a lot of money and effort into sales and marketing, and you underestimate them by thinking that it's a sign of incompetence.
thought people would find it interesting to view subreddit-level detail. swapped it to shown domain grain for now
Sam Altman at the Ball in Blue
It does seem that consistently this year, every time Bitcoin hits an ATH or psychological price, that the PBOC issues some edict or warning that causes the price to drop. There's even a meme for this phenomena:

https://www.youtube.com/watch?v=Ry6PpRXk0dQ

This is from 2014! (I know the link goes to content not typically found on HN, I'm doing it for the purposes of illustrating that this is such a seemingly common occurrence.)
We won’t work with actual bitcoins or wallets, since they add a lot of complexity and risk without making the article any more interesting.

Actually that is the most interesting part -- how to manage re-orgs & forks is an open question.
It won't soon be solved without venturing into nonsense words as their are way more things than nouns.
yeah. that's certainly been the approach for reducing exposure to mercury.

but, with plastics, i wonder how significant the exposure reduction is for, say, consuming sardines, given that the plastic particles themselves may be mistaken for plankton.

in other words, what percentage of a low food chain fish's or mollusk's diet is pure plastic?
When you buy something, part of the money you forfeit is used to pay for the resources used (including labor) and the rest is profit. Only the first part is actually negative for the world, the second is merely an accounting line, a delegation of some of your power to someone else. As these pens are likely to have a huge profit margin, the actual negative impact is small, and most of the money remains, ready to be used for the alleviation of the indigent.

By the way, I never bought a product for showing off in my life. Wait, I lie: I bought a $30 tshirt because it had a cool version of the Debian logo. But otherwise, I don't have anything to rationalize :)
Perhaps you need to look at the tech company perspective. They have to make a profit on the development of expensive hardware and software, and they may not sell many units -- it's not exactly a mass market. So of course it makes sense for them to go after deep-pocketed corporations, rather than small farmers.
Rather than expect developers to think like a small farmer, try framing your pitch to developers in terms of how they can fund their development, and how they can then scale up sales volume to justify their investment.
Or, try organizing the farmers to form some kind of entity that has numbers and money behind it, to attract the attention of developers.
> If you're manually spoofing your user agent, then Google figures that you know what you're doing and it's "use at your own risk anyway", and that if you get a broken experience, your first thought will be to disable the user-agent spoofing.

Actually, some browsers, including Firefox Mobile, now spoof the user-agent by default on some sites, because of Google's broken systems.
'farmed' fish might also be a good option while we (as a species) work out our waste issues.
It's a valid use case. Think of something like a thumbnail generator for a directory of images. If you include an image in your application, maybe you also want to be easily pull in a thumbnail for it on a different summary page in your app.
As someone who's never used Solaris or looked into its merits I'm curious: can someone comment on why all the nostalgia for Solaris?
That is not "the only alternative" in practice. If you're in a market (which most companies owning nuclear generation are) you'd sell your excess energy, you wouldn't lower the output of your nuclear generation resources.
Exactly what I would expect from Oracle
If your using btc to launder money you're likely converting it to other stable currencies
My only experience with Solaris was on the campus computer lab. It was also one of the first UNIX experiences I had had.

I think what stood out most was the strongly 90s GUI and focus-follows-cursor, which seemed very strange at first. It seemed like an interesting OS with its own quirks
Ancient structures used to make and preserve ice in the deserts of Persia
Dutch researchers claim to have discovered maximum human age
Ancient footprints in Crete challenge theory of human evolution
The AI drives the decisioning engine.
the symbolic capital of a pen…
(a system that inculcates desires for useless commodities)…
(a status game in which useless things are feted).

To me, a pen is utilitarian, not useless. I can see how the additional usefulness of a $4000 pen Vs a $400 pen could theoretically be questioned, but having no experience of using either, I wouldn't like to argue that case.

I don't think there is an axiomatic answer about the 'cut-off' above: it's contextual.

The reason I'm specifically questioning this is that your responses seem to demonstrate an axiomatic answer: $4000. That figure (and presumably any amount above $4000) is, in your words, "obviously utterly grotesque", but there's no indication how you came to that figure.

in the global political, economic and cultural conditions
in which we live the purchase of a $4000 pen is grotesque

Are you saying that for everyone, the purchase of a $4000 pen is grotesque? That context does not matter once the sum reaches $4000? I appreciate there may be shades of gray, but is there a range where you would start to challenge this? Say, 10 times the median price for a pen in that particular location? What's justifying that figure of $4000, other than "it's obvious"?

When it comes to challenging behaviour, and especially describing certain behaviour as "grotesque", it feels like there might be a better way to separate them.

The numbers matter when it comes to discussing (and influencing/lobbying) policy. The world's richest 8 people have the same wealth as 50% of the world's population [1]. Is that grotesque? Bill Gates uses some of that wealth to help some of the poorest people in the world. Does that offset his grotesque wealth? Does that justify it?

In the USA, a CEO earns 2,617 times the average salary for American workers [2]. Is that grotesque?

In the UK, the average FTSE100 CEO earns 129 times their average employee. 20 years ago, that figure was only 45 times, or roughly a third of the current inequality [2]. Which is fairer? What could be done to make things more fair?

These questions and discussions are important, because they can inform policy. For example, tax rates and bands - such as 90% tax rate on earnings over $X (which has been done in the past, but seems to be politically untenable at the moment). If you want to call certain spending grotesque, it's helpful to have a reasonable rationale for that figure.

[1] https://www.theguardian.com/global-development/2017/jan/16/w...

[2] https://www.nytimes.com/2017/08/29/business/britain-ceo-exec...
that's new to me, thanks!
There is nothing wrong with physical possession like this pen. It just depends on what you make of them.

There are guys who are just pen enthusiasts, and own these pens because it's their passion. They are often very interesting guys, like living encyclopedia of pens.

They are some who like to own something precious as an extension of themselves. It's their pen, they have memories associated with it. Maybe they bought it when they finished their studies, or it was given by someone dear, or maybe it was carefully chosen because it matches ones personality. Pulling out this pen gives them feelings that a disposable BIC doesn't.

Or maybe this pen was bought as a form of support. Because the owner maybe thinks that he should reward companies that do things by hands, or use certain materials or design, reasoning that if they don't buy, on one will, and this way of doing things will disappear.

And this physical possession is not just a meaningless lump of material. More often then not, it is the result of hard work. I am often amazed at the engineering and craftsmanship behind everyday items. Even good marketing is worthy of respect.

So don't belittle physical possessions.
> You're in denial mode anyway.

I don't think that's the case.

> Specifically, we discovered that operational wind turbines raised air temperature by 0.18 °C

Yes, and gas turbines, coal plants and cooling towers of nuclear plants raise the air temperature by how many degrees?

That 0.18 degrees celsius is just for the slice of wind that moved trough the plane of rotation, it will quickly mix with other air because it is fairly turbulent once it gets behind the mill reducing the air temp quickly back to ambient. The major reason for this is that the air molecules hit the blades causing them (and the blades!) to get heated up.

Windmill blades move ~225 Kph at the tips so there is plenty of opportunity for some friction. It would be far more surprising if the air did not heat up. Still, there is net energy extracted from the moving air so any heating is an extremely low priority side effect.
From the intro

> These techniques are used in the Microsoft Bing search engine, which has been running in production for the last four years on thousands of servers. Compared to an earlier production search engine based on inverted lists that it replaced, BitFunnel improved server query capacity by a factor of 10.

I think it's practical.
Porter's Five Forces. Never let a single organization be a supplier for 100% of critical infrastructure. As I write this, I'm reminded it's been a while since I've looked through everything to make sure I'm not.
Or you are saving for a down payment for a house in the Bay Area? There are plenty of other good reasons why someone who wasn't rich would have 500k in the bank without significant other investments.
When federal government wants to pay for something, it tells the federal reserve to credit a bank account. The federal reserve then goes through the banking system and credits the account. The money comes from a key stroke. When the government collects taxes, the money is destroyed. It's just accounting. Inflation happens when government prints money beyond capacity of economy to produce. Too many dollars to too few resources.

The government can increase deficit to put more money into private sector, which boosts profits and savings, it can choose to take money out by taxing more or spending less. Which creates fewer savings and smaller profits, and more private debt.
Everything is going to be alright. Major coins crashed for a few hours but are now coming back up. There's a strong long-term potential in crypto that would be worth a lot, in privacy/operability if not value. Between now and then, there are going to be a lot of scammers and ups and downs. Hopefully the coin can mature and survive through all of it.
CIX – Comprehensive Inspiration of uniX
I love what Peter Saville was doing with his art back then, bringing industrial cues into places that both contrasted and chimed so beatully. I love his Power Corruption & Lies cover where he just adds the colour bar, so simple.

https://en.m.wikipedia.org/wiki/Power,_Corruption_%26_Lies

If you look at the promo stuff he was doing for Factory Records in the late 70s and 80s it still looks great today.
If I have to get on a "sales call" just to see what the product is or demo it, I am not interested. Let me try it for free, and tell me what it does... I really don't have time or patience for sales calls.
It would be a colossal waste of time. At 125KSLOC code + 91MSLOC tests, the engineering effort is near-prohibitive. There is no single area where SQLite3 would be severely lacking. Just look at SQLite4 and say if you care about any of the differences.
I'm using Youtube dark theme with Firefox just fine. But I had to jump through some hoops in their site settings, though without spoofing the user agent.

What doesn't work at all is their Hangounts, because Google are doing something fishy with WebRTC there:

Hangouts video and voice calls don’t work in Firefox for now. Google is working to fix this as soon as possible. Until then, use a different supported browser.

Not to mention the complete mess they caused to XMPP federation by killing Google Talk.
Not just on small width devices! The navigation menu is at the bottom if you look at the website in lynx, too (with a link to it at the top).
> Google is evil, evil, evil

well, at least they don't have anyone's personal info
The man was charged with "violat[ing] state regulations and intrud[ing] into computer systems with information concerning state affairs, construction of defense facilities, and sophisticated science and technology." It's bizarre interpretations of the law like this, that don't even fit the "crime", that show that the underlying reason was to send a message instead of actually performing a legitimate arrest.
Uhm, you are a bit late, there is already an entire industry devoted to just that primarily in HK but everywhere....
As far as I can tell, Guacamole is not itself an RDP or VNC server, and doesn’t solve the problem of exposing a Wayland desktop remotely.
Then you're probably not the right customer for us! Do you have problems with internal tooling that you'd pay thousands of $ / month to have solved?

For now, that's who we're looking for. And a "request a demo" is a pretty good way of finding exactly those people.
Unless there is also lots of demand from bitcoin to RMB, if not then foreign reserves have to be tapped at some point.
Fast Serverless Java Functions with OpenFaaS on Kubernetes
And when you consider the other best metric for the company is activity/tweets per second/minute/hour/day, you can probably figure out the other half of why they don't crack down trolling, bullying or harassment in general. Being an overly confrontational jerk gets people replying to you, which makes the stats look good.
Never trust a company that has the word "evil" in its company motto, even if used in the negative sense.

Imagine that Disney used the motto: "We won't kill your children". Would you still send your kids to their theme park?
You mentioned regularly deleting old tweets, so I'll share a useful tool I built:

For deleting and archiving both posted and liked tweets: https://github.com/Datamine/Archive-Tweets

The archive feature downloads the JSON for a tweet, including any images.