skysight-inc/HackerNews huggingface dataset:
No, this is the wrong question to ask. First of all, the rate of automation has not so far resulted in the disappearance of new work - we all survived the contraction of agriculture from employing some 50% of the population to less than 3%.

There is plenty of work. An astonishing amount of work is available for people to do that isn't being done, and it's not because people are obsolete. What is lacking is capital directed at hiring people for that work. You can argue about why this is, but the basic reason to me is the general lack of demand because, more or less, the rich have all the money.

Here is Krugman on the subject: http://www.nybooks.com/articles/2015/12/17/robert-reich-chal...
You read that wrong I think. It says that limiting itemized deductions to a marginal rate of 28% (an Obama proposal that was DoA) would cause housing prices to fall by 0.3%.

Reading two sentences further from that same article you linked: "completely eliminating the mortgage interest and property tax deduction—a drastic change that probably would only happen if accompanied by a new tax preference for housing—would cause housing prices to fall by an average of 11.8 percent in the 23 cities studied. Estimated price declines would range from 10.3 percent in Seattle to 13.8 percent in Milwaukee."

I'm not using the tax deduction as a "strategy for paying my mortgage". I did figure the savings from the tax deduction in modeling my budget, the effective cost of housing, all of which influenced my bid(s).
This is by the author of The Orchid Thief, of which Charlie Kaufman's film Adaptation is supposedly an adaptation.

Edit: Jon Ronson on The Shaggs: https://www.youtube.com/watch?v=HhtDf82a3pM
It can also be quite pretty: https://en.wikipedia.org/wiki/Moissanite
> I only want to move the button a few pixels to the right. And now I don't know enough tools?

Most of the things you listed are things you wouldn't use as a front end developer.

Is it unusual to expect front end developers to know CSS? I'm not a front end developer but I haven't met a single one who didn't have a good grasp of CSS (new grads excepted).
Grandparent is 100% correct. Not sure why you brought up games to defend GC... we are the worst possible scenario for GC, barring the space shuttle.

On my recently shipped C# game, I spent a ton of time writing custom memory management and tracking down memory leaks. Then I hired a coder with a background in web development, and it played out exactly like the grandparent comment described. Guy had Linq queries everywhere generating 4 MB of garbage per frame, because he just didn't know.

The point is, we have to think about memory no matter what. So why bother with GC? It just makes it harder to control.
Spain's Prime Minister set to drop siesta to shorten working day by two hours
Most other safepoints pauses are much shorter and far less common than GC pauses on multi-GB heaps.

For some applications those still are a problem, yes, but others would be happy if those were the only ones they'd experience.
Or a Pyra!
1. Have you taken part in protests under authoritarian regimes where the judiciary is biased or unreliable, or where the police force is trying to control a problematic out-group? Or is your experience from first world countries like the US, Western Europe etc? Would you excuse the police in a similar way, say in Venezuela or Iran? How about in apartheid South Africa, India, Pakistan, Israel, Syria, or Saudi Arabia? Who gets to picks and choose?

2. In case of an attack on a police station or church, what should be the correct response:
a) arrest and prosecute those involved by presenting evidence in an open court, or
b) fire on protestors elsewhere against a coup because you think some have the same sympathies as those involved in the said attack?

The reason why feel I dejected by your line of thinking is that it makes it really easy to justify violence. Daesh can use the same line of reasoning to target those it deems part of the Egyptian state, including the opposition liberals and Muslim Brotherhood for being part of the mass that is not violent towards the state. Trump rallies the epicenter of violence and racism, BLM should be justified on opening fire on them? Since BLM opposed to police actions and hence the rule of law, the Fraternal Orders of Police and the like should open fire on them.
I agree, it also makes React component much more complex thant it should. I've seen open-source components with dozens of props for the css and where 80% of the javascript code was actually just styling.
I'm not sure what's the gain there versus something like Sass + BEM, except from making the javascript code way more unreadable.

Not to mention the mess in the html if it inlines the css.
Yes, Apple banned all Bitcoin apps for a while. https://www.entrepreneur.com/article/235986
Policy against name-calling? Isn't that the one you broke first by telling me to fuck off? My remarks weren't off the mark at all. Your article was unresearched bullshit regurgitating the same old stupid anti-EV points we've heard for years.

And then you have the gall to downmod a crapload of my old, unrelated posts just to hurt my karma.

Fuck you. You're a real sack of shit.
I use `notmuch` for searching local mail. It's pretty powerful and blazing fast.
I use notmuch. It's really powerful and quick. You get all Gmail features, plus some more.

There's also mutt-kz, with notmuch deeply integrated.
We’re closer to a future where we can 3D print anything
You can use Lob in the UK. We (GoCardless) do, and have had a good experience.
This article seems pretty muddled.

First, one reason GCd languages are slow is because they GC more than necessary; not necessarily because of the GC itself. It's not always possible to statically determine what needs to be GCd. Go is pretty good at this, though, especially since pointers are explicit unlike Java. You also have cache issues here. Even if the GC tries to assuage these cache issues by smartly placing objects, this is a far cry from the speed you get from a cached stack.

Secondly, the "GC can free when it wants" is not an indictment of malloc-based heap usage. You can easily plug in an allocator that does the same thing with respect to freeing memory at an opportune moment. IIRC jemalloc does this. You can argue that jemalloc isn't malloc, but since your programming style or language doesn't need to change if you want to use jemalloc over malloc, it doesn't matter -- comparing GC to malloc isn't the real question at hand here, comparing GC to a malloc-like memory management API (or an abstraction over it) is.

Almost all the improvements that a GC has over malloc-like memory management mentioned in the article can be implemented as a policy in a jemalloc-like pluggable allocator. Smartly managing malloc() calls and delaying free() calls is orthogonal to garbage collection, it's just that garbage collectors invariably do this since it's necessary to offset the performance hit of putting everything on the heap.

The only legitimate performance feature mentioned there is that a moving GC can handle the cache smartly. It is true that malloc can't do this. However, malloc doesn't have cache problems in the first place -- managing the cache in a GC is making the best out of a sticky situation; malloc doesn't cause that situation in the first place.
Except it works on UDP and not TCP.. TOR does not work on UDP, there are things besides http that exist on the internet https://en.wikipedia.org/wiki/Internet_protocol_suite
Dirty Little Secrets
Yes, but they charge you like $10,000 [edit: hyperbole, see justinlardinois' comment below for the exact figures] or something. So the initiative ultimately had a bit of a glaring loophole.
> Sure, sometimes. But it's not easy or possible to pay directly.

Patreon seems to be having a positive effect here, at least with some sites. Webcomics, personal blogs, and other small sites can really thrive on donations alone, and it's heartening that systems are finally arriving to facilitate that specific business model.
All sane residential ISPs block port 25 (SMTP) to prevent spam.

All sane mail providers offer SUBMISSION (same protocol as SMTP) on port 587, which is intentionally not blocked by ISPs.
I believe this is a big deal in regards to Tesla. Tesla locks down their cars to a insane degree- To a point where if you fuck around too much, apparently they call you up telling you to knock it off. With this law, I would imagine tesla would have little to no leverage with those folk

Good reading here : https://news.ycombinator.com/item?id=11233898
"I'd use Gaisler's immediately because it's fully open and already FPGA qualified. I'd then buy a good FPGA board. Then I'd run it on there. It would probably run like a multi-core version of my old Pentium II."

Sorry, let me clarify ...

Pretend you have three kids. But at the same time you'd like to tinker with a fully open system from loader on up.

Is there an old sun sparc that would make rms happy that I could buy on ebay ?
I'm not an EE expert either :)

Pipelining in circuit design is to take one "large" operation like quoted and break it down into a series of pipeline-able steps. Then the longest stage if your pipeline becomes the slowest path. So if you can break your instruction pipeline up 4-times then you can run at a clockspeed 4x faster without hitting propagation limits.

Wikipedia covers metastability pretty well: https://en.wikipedia.org/wiki/Metastability_in_electronics

Basically any logic gate can act as an oscillator if setup or hold timing is violated. It will bounce from zero to one and no guarantee can be made to the final value. Synchronous gates reduce the probability of this to near-zero(but not completely), you can add successive gates to make it more and more less probable. Basically anything that talks with the real world has a chance to screw up and it's only statistics that keep it from happening.

Looks like the Arbiter from the article is what their solution is, although they never explicitly mention metastability: https://en.wikipedia.org/wiki/Arbiter_%28electronics%29

Interesting but had some gnarly implications when it hits a metastable state(10x slower).
I looked at the list of sightings they published, and within a few entries (specifically entry #10) found one purporting to have sighted a drone at 19,200 feet. (while the plane was at 19,500) This seems like an absurdly high altitude for even a commercial drone, let alone the stuff people are buying for personal use. Is it even possible for commercially available drones to fly at this altitude, or could these be false-positives?
There are a number of technologies that just aren't worth pursuing until the "normal progress" slows down. Transmeta, for instance, arguably died because while they produced a superior chip, by the time they could ship it they were basically tied with what Intel was putting out anyhow.

Asynchronous chips is an example of the sort of thing I expect to start hearing about again when we run out of die shrinks. Which we're getting pretty close to, probably. (Another example is "active RAM" where the RAM sticks can do some sort of computation. Also something like the greenarray chips [1]... while they're trying to compete with normal growth it's hard for a tiny company to get traction.)

[1]: http://www.greenarraychips.com/
I'll give you Point 1, of course, but points 2-4 apply just as well to the UFO reports. Many of them were from experienced professional pilots, reported immediately after the incident and with great detail. UFO skeptics wrote a number of books on the topic back in the '70s; they're worth reading if we're about to go through another period of people reporting mysterious objects in the sky that never quite manage to show up on photos or radar.
A pipeline means doing an operation in little bits, each in 1 clock time - at the cost of extra latency - so a slow combinatorial function might be split into 3 pipe stages each doing 1/3 of the function with data arriving 3 clocks later

Metastability is what can happen if you change data at the instant (or close to the instant) that a synchronous flip-flop is clocked - the resulting value that's stored is neither a 1 or a 0 but instead the storage element ends up oscillating at a high frequency - this little bit of evil can infect subsequent logic stages resulting in a chip that's a horrible hot buzzy mess of crud
I did the same. I'm dubious that I'll buy another one, but even with the lack of new shinies, I'm happy with my dropcam purchase. If it shuts down tomorrow with no story for how I can switch it to my own servers, I'll be less happy. But I used it to replace a homebrew setup with a cheap IP cam and my own storage -- I willingly went with the cloud route knowing that it could be shut down on me, and the ~two years of completely hassle-free operation has been worth it. The homebrew version was mine, all mine, and it was a bloody headache.

I'd strongly prefer to buy from a company that promised open sourcing / releasing access keys if they sunset the product. In fact, I'll probably look for that on future purchases...
5 years old but still very relevant:
https://www.youtube.com/watch?v=HUEvRyemKSg
Lob employee here. We are running beta services in the UK, please email support@lob.com for more information!
Shareholders like buybacks over dividends for tax reasons. You don't pay taxes on a stock's appreciation until you sell it, so the investor chooses when the taxable event occurs.

I'm planning on liquidating most of my investments after I retire and have no wage income, so I save a lot of money when a corporation does buybacks instead of disbursing dividends this year when I'm employed and in a higher tax bracket.
Here you go:

http://www.docmail.co.uk/api/
https://developers.clicksend.com/
https://www.stannp.com/
Well, not that much, but still very expensive.

https://service.teslamotors.com/

$30/hour, and various other pricings up to $3000/year. The latter is probably feasible for an independent service shop, but none of this would ever work for an individual.
How will they negotiate a stalemate? Against a human or a non-human opponent? Humans will use headlights, gestures, eye contact.
"we don't have the time to read your entire blog and all your GitHub commits. We have hundreds of applicants."

Applicants are expected to take their time to submit an application that stands from the rest, and bla bla bla, but employer can't be expected to visit a github profile, nice.
The SEC is voicing concern about ‘eye-popping’ startup valuations
At first you said pipelining was made to address the issues brought up in the paper, now you are saying you just want to see how it stacks up to pipeling, which are two different things, so don't call it a straw man to give Ivan Sutherland the benefit of the doubt.
Wave pipelining is also a technique you could use to run critical datapath circuits synchronously without using clocks. It saves space as well, but eliminating pipeline flip-flops.
1. Yes, precisely, that's exactly why I can claim that. I won't go into details, but I'm living the situations again as I write this, even if I'd rather not have had these experiences, looking back (that's how I can relate to the author of the article).

2. It was obviously not "fire on the protesters elsewhere" but the "fire to protect yourself (or the innocent people) from the attack." Again, at least 43 policemen were killed.

The rest of the post tries to introduce logical fallacies to win the argument. We discussed the specific case.
Well, they have blocked the IP within few hours.
In 2011 a company called Zediva tried something similar, though without the "sell back" or filtering bits. They were successfully sued into oblivion.

https://en.wikipedia.org/wiki/Warner_Bros._Entertainment_Inc....
maybe it will disrupt maybe it won't, but will it make the world a better place?
It is a useful book for training other mammals and birds, even some big bipedal apes, too!
> Have you ever considered offering it as a SaaS ?

Sure, I've thought about it;

> Why not?

I'm probably at the limit of what I, as the sole developer of the project can do (or want to do) alone, while also performing my other tasks - such as my excellent product support for my clients.

To move to also running a SaaS, I would need a highly motivated partner to help with the workload of development some of the additional parts of the business.

For now, I'm pretty happy with existing in the niche I've made for myself: mostly those individuals and small businesses who find a SaaS like MailChimp too expensive to use. Really - all you need for something like Dada Mail to get started is a shared hosting account - something "Joe's Italian Restaurant" down the street probably already has. If you want to move up, hooking up Amazon SES is a no brainer and solves most all of the problems with sending out messages to a mailing list.

I also enjoy the quality of life given to me knowing I don't have to make sure the service is running 24/7. I live simply, and there's many projects and goals in my life that do not directly involve software.
To distill your contribution to its essence:

Parent: what's wrong with the JVM as a multithreaded-JIT?

You: Java is similar to Javascript. Javascript was terribly designed in the 90's. Therefore Java sucks . QED.

You should try your hand at politics! Don't answer the question (Java), instead, segue into the more comfortable topic/what you want to talk about (Javascript)
Win an all access pass to OpenStack Austin
I have ALC (On-Q/Legrand) switches for the same reason. Hard-wired control, but reasonably nice (at least not clown) looking and operating switches in manual mode.
With this article, you'd think they'd just discovered GaN.

It's been around for some time, about as long as there've been cheap blue and violet LED's and lasers (your Blu-ray player uses GaN).

Si may be an inferior semiconductor from certain performance perspectives, but it will just about always be cheaper.

Gallium is pretty rare as elements go, and many other industries (including solar) consume a fair amount of it. You'll run out before you get it past niche applications.
The straw man is the part I quoted.

He talked about slow operations that gate your chip. Pipelining explicitly address this. Unless their async units have better hold times than d-flops they will both be gated by propagation delay. It's a straw man since it never mentions pipelining at all.

[edit]Not that I don't have a ton of respect for Sutherland(esp in graphics domain) but it would be nice to see something that admits other approaches.
To prevent ambiguity, these are the posts I read:

[1] https://medium.com/@curtis.yarvin/how-to-respond-to-hostile-...

[2] https://medium.com/@curtis.yarvin/why-you-should-come-to-lam...

I have not read Mencius Moldbug posts, and I don't think I'll do so in the foreseeable future. Chalk it up to a lack of interest.

> In person, Yarvin was evidently so flagrantly racist that he was ostracized by other attendees.

I would like to judge this for myself. It's not personal; I won't take anyone's word for it. I'm not the same race as Yarvin. I'm Indian. Being a different race, and given India's history, I think I'll be sensitive enough to racism. And if I don't like Yarvin in person, I'll avoid personal interactions with him too. And if they ask me after that, I'd still support allowing Yarvin to attend the conference the next year. The only way I'll change my mind is if Yarvin doesn't stick to his proposed (technical) agenda during his talk, or if he is personally responsible for being disruptive to other people interacting with each other. For example, someone getting too drunk and creating a ruckus would be grounds for exclusion, in my book.

In contrast to all this, there are extremely well-known companies that are adversely affecting my life with their abuse of patent laws. Yarvin and Urbit have zero impact on my life, one way or another.
It's all good! This is a very subtle difference.

So, imagine an interface to a reference counted thing. You have two methods:

rc.add()
rc.subtract()

Add bumps the count, subtract drops the count down. When the count hits zero, the thing is deallocated.

What Swift's _automatic_ reference counting is insert the calls to add/subtract _for you_, so that you don't need to do it. But fundamentally, they're still there. So the decision of "when does this get deallocated" is still a runtime thing, even though those calls are compiler inserted.

Does that make sense? Here's another reference: http://stackoverflow.com/questions/6385212/how-does-the-new-...
> That would make it roughly true to say "taxes business profits but taxes labor revenues."

You've put it much better than I did. What I find curious (and insulting) is that the government effectively values my time and energy at $0.
Honest at the what cost, though? White people continue to try and use the word with whichever excuse they can find.

There is a vast difference between the word rape and the N word.
My uncle was a Marine in WW2, and I never heard him talk about those times. I can only imagine what it was like: he served on Iwo Jima, where he received a battlefield promotion from Sergeant to Major.
Yup, balloob is about as nice as it gets for an open source maintainer. He is why I started trying to contribute to Home Assistant (that and it is actually overall very good python code and how an OSS project should be organized).
Tokamak: A Rust IDE for Atom
This is probably not a very productive conversation to have, but that simply doesn't match my experience - and frankly a system with "all kinds of performance problems" sounds like incompetence. Short-lived garbage does not cause pauses (GC in a modern JVM can be concurrent, it's only fragmentation that causes pauses), and long-lived garbage generally doesn't need to exist (that's workload-dependent - but the kind of workload where it's important is the kind of workload that's impossible to write without GC). Holding onto objects for longer than they need to live certainly happens, but that's the same problem you have in a non-GC language, and if anything it's easier to diagnose on the JVM which has some excellent tooling around monitoring these things.
As I said to the parent poster, my knowledge of electronics is atrocious - but does this mean that the chip could be used as a BIOS replacement?

If not, then I guess I start to wonder what prevents someone from designing such a chip - there seems to be a demand. Almost more demand than a CPU!
What advantage would any of that have over FreeBSD? They've already got a kernel that gets them all of that, so why change that that isn't broken?
Buddybuild overview
Thanks for doing the research! (The $10,000 figure was intentional hyperbole, but I knew it was very high).

It's probably infeasible for anyone, even a business. To be able to invest $3,000/year for a Tesla service manual you need to have the know-how to repair Teslas, and to have the know-how you need to have the service manual. Chicken-and-egg problem.

So, in practice, a "right to repair" Teslas for individuals or businesses will have to wait for if and when the manual hits torrent sites. Not that I blame them for not wanting amateurs attempting to repair their bleeding-edge high-tech gizmos with explosive batteries.