skysight-inc/HackerNews huggingface dataset:
Sam Kriss wrote a really good incendiary piece on neoliberalism

https://www.alternet.org/news-amp-politics/one-word-guarante...

Neoliberalism is not particularly hard to define. It’s not only an ideology or a set of principles; it’s a system of practices, and an era, the one we’re living in now. What it means, over and above everything, is untrammeled ruling-class power, an end to the class-collaborationism of the post-war years and a vicious assault of the rich against the poor. This is achieved through market mechanisms, fiscal austerity and the penetration of capitalist relations into every possible facet of human life. It doesn’t mean that the role of the state vanishes—an essential precondition for neoliberalism is the destruction of working-class power and collective bargaining, and this has to be achieved, often brutally, through laws and their enforcement. There isn't just "some role for market forces" either, but their invasion into every fathomable social situation.

Warehouse workers are electronically monitored and made to compete against each other in efficiency rankings? This is neoliberalism. The young and unemployed are encouraged to build a "personal brand" and sell themselves as a product? This is neoliberalism. If you don’t like any of this, you’re encouraged to shop ethically, reduce your personal carbon footprint and consume vaguely antagonistic culture-commodities. This is neoliberalism.

Everytime someone on HN says regurgitates the famous "rent control kills cities" line, or promotes charter schools, I think of this piece. There's no one-size-fits-all solution... except, apparently, markets.
I read a few comments on the other thread. So much of the output fall's on management's shoulder to clarify, motivate, and inspire.

Thinking over my stint at running a few teams, so long as we hired well, there was literally nothing I could complain about, but there were infinitely many more shortcomings I could see in myself.
There's a very good star-chart program that's been around for many years, called Astrolog [0].

Although it's obviously intended for astrologers, you don't have to believe in astrology to find it useful. Maybe you just want to know whether that bright light near the moon is Venus or Jupiter, or when is the next time Mars will be easily visible.

[0] http://www.astrolog.org/astrolog.htm
The problem there is in the Enterprise market, which Docker is targeting, K8s is far better suited.
>Computers can solve puzzles too. Would you say, then, that computers can reason?

Obviously yes. There's nothing special to reason that requires a human.
People try to move CS both towards and away from engineering: We want the dependability engineering seems to provide in, say, Civil Engineering, but we don't want to acknowledge that engineering is about trade-offs, which are compromises, and that the nature of those trade-offs changes as the world surrounding a specific tool or program changes.

Maybe they think there is a One True Way. Maybe they think every building needs to be reinforced concrete and structural steel, now and forever, in every possible context.
How motion sensing technology can improve physical therapy and pain relief
Do you have plans to support encrypted backups?
WAL-G is not yet production ready, but it has been used in a staging environment for the past few weeks without any issues. Once fdr adds parallel WAL support, he plans to take it into production.
I'm aware of what happens when Activation Lock happens when personal iCloud accounts are allowed to be installed.

The issue is allowing that to happen in the first place, instead of locking it centrally. That's either a limitation in your MDM's capabilities, or its setup. ;-)

https://support.apple.com/en-gb/HT202804
I've written awful Rust code myself, and I'd still rather be writing Rust than C++, because sticking to Rust idioms makes it harder to do the wrong thing without it being obvious.
But you can do that in any major city too. The bay area osnt special in that respect.
Hmm, well sometimes that is true. Because containers don't encourage stable APIs, another scenario is that each container has slightly differing versions of each library because of unnecessary API changes (or in the positive case, because they extensively test the program with a particular library version).
I'm not so sure it's so clear cut. Some inventions genuinely take years to get ready (cough cough anything semiconductor) and even small things require significantly longer time periods when the filer doesn't have a whole lot of money, eg is a startup or a lone wolf.

That being said, the system is clearly broken.

Two suggestions i have is to shorten software patents to 10 years and adjust the length of a patent based on the financial capability of the filer (eg pegged to inflation). The other thing is that filing for a patent should not be so expensive because of the lawyer, it's just ludicrous. If the lawyer can be removed via a combination of software and policy changes (either pubic efforts, private efforts or both), then people will be able to pay significantly more for examination. For small inventors, a "slow lane" that is significantly cheaper can be allocated. Another idea is anonymous (for the filer) crowd sourced prior art search with incentives.
>indicates problems in Swift frontend

Unfortunately the problem here happens to be of a theoretical nature and not something a few years of engineering can reasonably fix.
For some context, Bezos wrote this letter months after Amazon was awarded its infamous patent on one-click checkout. Amazon used the patent to sue Barnes & Noble and ultimately force it to add extra steps to the checkout on barnesandnoble.com. Bezos wrote this letter a few days after a scathing op-ed about the patent and the lawsuit came out in the NYT, but never chose to turn the patent over to the public domain. It's now been 20 years and the patent is expiring next month.
Okay, so the car looks cool. And has no roll-over protection, so the car clearly supposed to be driven at anything above walking speed. Exposed wheels are terrible for aerodynamics.

From the article:

20 minutes of aggressive track racing on that battery pack with a full charge

Another interesting thing about the Prototype 9 is that it uses steel throughout

If the battery only lasts ~20 minutes I don't think body weight was much of a concern.

Other sources are claiming the electric motor sounds a lot like the one driving the new Nissan Leaf[1].

1. https://www.theverge.com/2017/8/14/16143962/infiniti-prototy...
Because unlike race, gender, and culture - political view points are something that can be persuaded to change, and therefore are either "right" or "wrong".

There's also an increasing smaller scale between the left and right. If you express a view that could be aligned with either side you are painted as a champion of all views that side is seen as holding.

I'm not sure what the solution is, if there is any, but the increasing divide between "us" and "them" coming from both sides is not doing any favors to anyone.
Oculus lays out strategy for mass VR adoption
Fun fact: GNU Parallel used to be a wrapper for making Makefiles:
https://www.gnu.org/software/parallel/history.html

Also see this if you have a system without GNU Parallel: http://oletange.blogspot.dk/2013/04/why-not-install-gnu-para...
You could just not install it on your mobile device.
We've currently been testing it at Citus, but have not flipped it to be live for our disaster recovery yet.

We're going to start rolling it out for Forks/point-in-time recoveries first, which present less risk to start. Later we'll explore either parallel restores from WAL-E and WAL-G or possibly just flip the switch based on the results.

On restoration there's really no risk to data. Further we page our on call for any issues that happen such as WAL not progressing, or servers not coming online out of restore.
Ahhh, good old make! :)
This probably says more about me than anything else but I dont think I've ever built a prototype of anything thats outperformed a production model product.
Add Clippy or his friends to any website for instant nostalgia
OpenShift for example. It uses docker containers and can be used for both application containers and microservices.
> Perhaps rocky1138 thinks this because they have experience answering this question by doing so?

They have experience with their problem solving style, they don't have experience with every problem solving style, or even necessarily with my problem solving style. You can't infer much from that, and certainly not that typing is "not great when prototyping".

> Just to be clear, I'm talking about recognizing the monads or functors or what have you. Even the general mathematician doesn't start by drawing the right diagram.

Absolutely. But you define the type that seems to match part of the problem, then realize it doesn't fit another aspect, and you refactor it until it covers all of the properties you need. Sometimes this involves writing some code to ensure you've captured the right properties for the problem when there's an algorithmic part, certainly, but to think you've captured anything meaningful or coherent without type checking is bizarre.

Like you later say, "abstracting partial solutions" is probably a pretty common approach, but those partial solutions only come together in a coherent whole if they're typed. Otherwise they likely won't mesh well, and you're left with a mishmash of partial solutions, not a solution.
Does moving through smaller companies in 1-2 year steps do better? They don't seem to have that many high paying positions (maybe anymore, or in my region).
Is this really news? John Oliver ran a piece on the topic and the industry's many other dubious practices over 2 years ago, and I'm quite sure he wasn't the first to try to raise awareness.

https://www.youtube.com/watch?v=YQZ2UeOTO3I
This is incredibly sad news. My thoughts are with his family. What a sad world we live in sometimes.
Neoliberalism refers primarily to the 20th-century resurgence of 19th-century ideas associated with laissez-faire economic liberalism. These include economic liberalization policies such as privatization, fiscal austerity, deregulation, free trade, and reductions in government spending in order to increase the role of the private sector in the economy and society.

https://en.wikipedia.org/wiki/Neoliberalism
> All of those 8 people killed by the left were in 2016,

8 police officers shot by radical BLM activists. I don't like that kind of action either, but given that PoC are routine walking target circles for police, I certainly get how the two activists were motivated - and there is a difference between taking revenge on murderers versus murdering people just because they're black/jewish/...

And: according to ADL (https://www.adl.org/education/resources/reports/murder-and-e...), however, Nazis did commit two triple-murders (bringing their tally for 2016 to 6), and it's the first year that Nazis were not the absolute dominator on the murder statistics since over 30 years (9/11 was not domestic terrorism). This one year is nothing to prove a trend turn.
That's not bad for such skinny tires. Anyway it's a concept car, so making it drivable in any way was an afterthought.
ISP have peering agreements with other networks -- everybody pays for their connections on both sides. Big ISP #1 pays big ISP #2 to carry their data and vice-versa but often the traffic just cancels out.

If household customers were provided internet for free and ISPs earned all their money from servers the cost would be distributed through this network. ISP #1 with the customers would charge ISP #2 with the servers for the traffic and it would somewhat balance out (as ISP #2 can make no money if it can't get to customers). Netflix is, for example, already paying your ISP indirectly to deliver content to you when it pays its ISP.

I think you're confused about what net neutrality means. ISPs can still charge whatever they want how they want as long as they don't discriminate on the content of the data (who it's from and what it is). The quantity of data, the physical location of the data, and whatever else is free game. In your thought experiment, the net neutrality has no impact one way or the other.
Our goal is not to complicate Javascript, but to improve parse times. Fundamentally that boils down to one issue: engines spend too much time chewing on every byte they load. The proposal then is to design a syntax that allows two things:

1. Allow the parser to skip looking at parts of code entirely.

2. Speed up parsing of the bits that DO need to be parsed and executed.

We want to turn "syntax parsing" into a no-op, and make "full parsing" faster than syntax parsing currently is - and our prototype has basically accomplished both on limited examples.

> JS text format in general also means engines/interpreters/browsers are simpler to implement and therefore that JS code has better longevity.

As an implementor, I have to strongly disagree with this claim. The JS grammar is quite complex compared to a encoded pre-order tree traversal. It's littered with tons of productions and ambiguities. It's also impossible to do one-pass codegeneration with the current syntax.

An encoding of a pre-order tree traversal is not even context-free (it can be implemented on top of a deterministic PDA). It literally falls into a simpler class of parsing problems.

> The binary AST format proposes to skip this step [0] which is equivalent to wrapping function bodies with eval…

This really overstates the issue. One can equally rephrase that statement as: if you are shipping JS files without syntax errors, then the behaviour is exactly identical.

That serves to bring to focus the real user-impact of this: developers who are shipping syntactically incorrect javascript to their users will have their pages fail slightly differently than their pages are failing currently.

Furthermore, the toolchain will simply prevent JS with syntax errors from being converted to BinaryJS, because the syntactic conversion is only specified for correct syntax - not incorrect syntax.

The only way you get a "syntax" error in BinaryJS is if your file gets corrupted after generation by the toolchain. But that failure scenario exists just the same for plaintext JS: a post-build corruption can silently change a variable name and raise a runtime exception.

So when you trace the failure paths, you realize that there's really no new failure surface area being introduced. BinaryJS can get corrupted in the exactly the same way with the same outcomes as plaintext JS can get corrupted right now.

Nothing to worry about.

> We don’t need complicate JavaScript with such a powerful mechanism already tuned to perfectly complement it.

We need to speed up Javascript more, and parsing is one of the longest standing problems, and it's time to fix it so we can be fast at it.

Wasm is not going to make regular JS go away. Codebases in JS are also going to grow. As they grow, the parsing and load-time problem will become more severe. It's our onus to address it for our users.
It's not in the USA because of that. But it's in the UK because they don't prosecute any financial crimes.
Absolutely. It's little different than asking whether you can solve a problem once you have the appropriate data structure. Solving the problem when the right data structure is available becomes almost trivial -- most of the difficult of programming is recognizing what data structures are needed.

Very few of the problems we encounter in every day programming don't fall when the right data structure is available.
Docker is swimming in cash for some reason only people in SF understand.

In the mean time LXD is developed by a single guy...
Funny how biases play on our interpretation of the world.
Look at the corruption like gerrymandering. Systematic wealth collection by mega corporations and individuals, structured to increase their wealth and the expense of the poor. A structure that allows for this is a corrupt structure.

To answer your question, I would say this has has high impact on the quality of life here, including the roads, education systems, policing, safety, and everything else in society. Everything is interconnected, and our society's structures are built with the assumption of no corruption. But there is a lot, it's pervasive and defining, and it has numerous consequences like poor quality of life for a lot of people in a high-expense area.
FWIW you can host your own GitHub

https://enterprise.github.com
I keep the dates on both for when I'm searching. For instance, if I'm searching for shirts, I'll see 0701-monkey-shirt.ai, but I draw a lot of these.
Skyways seem like a better alternative as you increases throughput for both pedestrians and cars.

https://en.wikipedia.org/wiki/Skyway EX: https://en.wikipedia.org/wiki/%2B15

Alternatively, you one or both can go underground. (https://en.wikipedia.org/wiki/Underground_city#United_States) Crystal City VA for example has a huge underground mall that almost completely removes pedestrian tragic outside and connects to the subway system. Sadly, it's not a strait path, but there are ~50 buildings connected and it becomes really useful if you live and or work in the area. (http://www.thecrystalcityshops.com/_files/docs/cc-shops-2014...)
> all economic theory is underpinned by moral assumptions or moral arguments.

No, its not.

There is both descriptive economic theory and prescriptive economic theory. Only the latter meets your description.

Now, it's true that the latter is often accompanied by nonscientific descriptive dogma, but that no more precludes scientific descriptive economics than the existence of nonscientific dogma about the origin of the universe makes it impossible for scientific cosmology to exist.
10,000 Volts SUBWOOFER in a Car
The Value of Bringing Drones to the Classroom
Absolutely, that's a great idea.
That's true, but rather than "make-up" they are assigning a reason to their actions because they did them voluntarily. That is a rational thing to do, that gives a why for their action through their introspection, or sheer need for justification. If it is not voluntary, they'll often say that or it is immediately apparent, or they are ill.

And we are fully capable of investigating that reason, that why, to find out whether it is reasonable or whether a better why can be provided. Animals cannot assign a reason, nor can we "investigate an animal's reason", because that's nonsense. Animals don't give why's.
check your doctor: https://openpaymentsdata.cms.gov/
One idea for regulating Google and Facebook's control over content
oh man, that would be great. There's probably a way, but I wish all files had something similar to ID3 tags with renaming applications.
> This is not a zero sum game, improving diversity makes things better for everyone.

A positive sum game can still result in losers. Imagine two players, both starting with 2 and 2 and ended up with -2 and 10. Not a zero sum game, but there is still a loser. Even if it makes things better on average, it can still be worse for select individuals.

One example, as tech work places become more diverse, socially awkward people end up facing more trouble due to having to interact with a more diverse cast of individuals which involves an increasing scope of understanding of social interactions. If their own disadvantages are given no consideration, they end up worse off, and this can be even worse since their social awkwardness leads to a vastly smaller social support network to help them.
In my experience, switching among smaller companies at ~2-year intervals does better up until you hit that area-specific level of diminishing returns. When I was a team lead, I wasn't involved in salary negotiations, but I had access to my team's salary data and they were all over the map based on what their previous salaries had been, not what their value to the company was. It was eye-opening.
Nice work. This makes me miss the days of Winamp visualization plugins.
Core War in the 1960s / 1970s (does anyone know further details)
Quickly generate device screenshots of a webpage through the command line
I think a prototype should outperform production cars in at least one stat. Else what's the point ?
That one time I used recursion to solve a problem
I've been on a Rajdhani Express, a couple of times (it means Capital Express, for people who don't know, because it goes to or from the capital of India). I didn't like it much [1]. It felt too enclosed (AC with no openable windows, unlike in regular trains), and hence felt stuffy, plus you cannot look out at the scenery - hills, valleys, fields, forests, rivers, lakes, factories, cities, towns and villages (you are) passing by, etc. (and there is a lot of variety of those types of things to see in India), which is part of the charm of train journeys (in India or anywhere, I guess). Felt a bit like a high-class jail :) This was some years ago, maybe things have changed now.

[1] Only plus is that you reach your destination somewhat faster than a regular train, because the Rajdhani Expresses run faster (probably take priority over other trains at junctions, etc.) - but not good for when the journey is as important as the destination ...
Results of the code tools survey
The diamond operator is available since Java 7. Tripped me up too.
Pretty Algorithms
Would you mind just expanding on exactly what your ci pipeline/stack looks like which your company made its standard?
no. what i meant is that they relied on 1 lucky event to get big. and it took just 1 unlucky event to bring them down. so it evens out.
Getting tired of concepts that I can't buy. Hell, I'm tired of extremely limited production cars (e.g. Hyundai Ionic electric, '17 e-Golf) that I can't reasonably get despite trying for months.

Let me know when it's available in volume.
Parties, Roles and Relationships
I used to feel white guilt like you, but then I took an arrow to the reeeeeeeeeeeee.
Agreed. I'm probably being a bit too picky about the language. I'd have a different response if this was "an electric car inspired by 1940's racers" [0], but was very disappointing when I thought I was reading about a "race car prototype".

[0] I think it looks awesome, and they certainly did a great job with the aesthetics.
With block/page level deduplication you can achieve even better results for VMs (ZFS, KSM etc). Containers can run on such setup too.
Most major cloud providers provide support for docker and private docker registries out of the box.
This is great. Can't wait to be using it.

We've been using WAL-E for years and this looks like a big improvement. The steady, high throughput is a big deal – our prod base backups take 36 hours to restore, so if the recovery speed improvements are as advertised, that's a big win. In the kind of situation in which we'd be using these, the difference between 9 hours and 36 hours is major.

Also, the quality of life improvements are great. Despite deploying WAL-E for years, we _still_ have problems with python, pip, dependencies, etc, so the switch to go is a welcome one. The backup_label issue has bitten us a half dozen times, and every time it's very scary for whoever is on-call. (The right thing to do is to rm a file in the database's main folder, so it's appropriately terrifying.) So switching to the new non-exclusive backups will also be great.

We're on 9.5 at the moment but will be upgrading to 10 after it comes out. Looking forward to testing this out. Awesome work!
I've also been using Textpad since Windows 95 days, I think. But you didn't say why you are sticking with the 2004 version.

TextPad isn't technically "old" or "discontinued". It is regularly updated and released version 8.1.2 back in March.