skysight-inc/HackerNews huggingface dataset:
The way we tackle this problem in New Zealand is with the Mixed Member Proportional (MMP) voting system.

Under MMP, you have two votes:
1) The delegate you want to represent your district (we call it an electorate)
2) The party you want to support.

In addition there are two changes:
1) Each of the parties publishes a ranked list of their candidates. This is imaginatively called their "list".
2) There are more seats in the house (we call it parliament) than there are districts (electorates). We have 71 districts but nominally 120 seats in parliament.

Once everyone has cast their two votes (quick brag: We had 92.4% of our population enrolled to vote, and of those enrolled, 79.8% voted -- which I think is pretty good going). The votes are counted like so:

1) The "electorate vote" determines the person who represents your district, in a simple most-votes-wins way. Anyone who wins a district is guaranteed a seat in the house (parliament).

2) The "party vote" is counted up nationwide, and each party gets that percentage of the total seats in parliament. If they won more seats with the party vote than the electorate (almost always), their seats are "topped up" from their list until they have the correct number.

(There are some subtleties: The exact way we assign seats is http://www.elections.org.nz/voting-system/mmp-voting-system/... )

This means that each electorate/district gets to choose its representative directly, so local representation is retained. At the same time, the house/parliament reflects the global percentage of votes, so smaller parties can still get proportional representation in government.
The ability to buy something on Steam is sadly no longer a guarantee that it works.
MacroPy: Syntactic Macros for Python
I'm guessing they will announce an immersive universe with a lot of pop references to the '80s where you can transact business, go to school, or just adventure :-).

More seriously, the last time a company spent this much money in a vacuum it did not turn out well for them. I'd love to believe they have an idea worth billions but struggle to come up with any plausible way to imagine such a value without major dependencies on a much bigger ecosystem. (see Occulus Rift and the computer gaming industry as an example of inter dependence issues)
How are their stocks priced reasonably well? They lost almost 1/3 of their value after the hack.
I'm a bit reminded of the central GAME.C file from the original Duke3D source code: https://github.com/videogamepreservation/dukenukem3d/blob/ma...

It's almost 10k lines of nested if statements, lots of magic values and so on. Still one of the most enjoyable games of its time :-)
ULA has abruptly gotten way more competitive in their pricing. A few years ago they were not. Their "Best deal" for the Atlas V was a 36-rocket "bulk buy" priced the lowest-tier Atlas V 401 at $164M/launch[1]. That does 9,797kg to LEO[2], or $16,740/kg.

The GAO cites $164M/launch as the price for the cheapest Delta V[3] (is there some kind of threshold at $165M?), which when the Falcon 9 was introduced could put 8,500kg to LEO[4], or $19,294/kg. (It has since been uprated and gotten slightly cheaper).

Must've screwed up my calculations earlier, because those aren't tallying. Anyhow, as you can see, SpaceX is already around 7x cheaper compared to where ULA was, and should cross the 10x threshold shortly. Nice to see ULA responding to competitive pressure, however!

1: https://web.archive.org/web/20160324172526/http://www.ulalau...

2: https://en.wikipedia.org/wiki/Atlas_V

3: http://www.gao.gov/products/GAO-17-609

4: https://en.wikipedia.org/wiki/Delta_IV#Delta_IV_Small
If in the mid-19th century these were gifted to the railroad companies as 99 year leases, the value to the companies wouldn't have been very different, but we wouldn't be in thrall to them today.
If you need to drop down, at least drop down to Rust and not C/C++, please :-)
It's not as if the skill shortage reflects some barriers to entry (like the Doctor's union deciding how many people get to go to medical school). The skill shortage reflects the difficulty of acquiring the skills, the high salaries are critical to ensuring that skilled people develop their technical skills.

I don't know how much a piano teacher costs, but I know it's the right amount because that's the equilibrium.

A more efficient allocation of resources would look like getting rid of 'too big to fail' banks and decreasing the rent that the finance industry extracts.
Still over $100 a share.
No.

Having (a) tried it various ways, and (b) having complete freedom as to how to organise my work life, I believe that keeping it small and simple and focussed works well on balance, at least for me. And it may work for others.

You do know that humans (other than yourself, maybe!) are not perfectly rational creatures? B^> Oscar Wilde's quote "I can resist anything except for temptation" is an astute observation.
Some of those have been done, but not all, so it's still not possible to use CockroachDB with the Django ORM. The biggest blocker (IIRC) is that the default set of migrations that Django performs on a new database uses ALTER COLUMN TYPE.

Some of the features from those lists we have implemented include ALTER COLUMN SET DEFAULT, pg_table_is_visible(), UUID, extract(), and (some) schema changes in transactions. 1.2 will add (at least) INET types and sequences.
You make this sound like someone with an IQ less than 120 is mentally impaired.

An IQ of 100 is defined as the median IQ level for a population. The range between 90 and 130 covers the whole gamut of human intelligence that's commonly considered normal.

Much of the day-to-day work in IT often doesn't need original thinking but merely skillful application of known methods and patterns, which in turn doesn't require a college education.
> If the car is sold to a customer, the car company has to make the updates available. But the customer is responsible for making sure the updates are applied.

I imagine this will go as well as expecting customers to keep their PCs up to date ...
In Maine, at least, third parties actually have a good chance at being elected. In the past few decades, we have elected Independents for governor quite frequently. The Green Party has a respectable turnout, as well. Once in a while, we get Libertarians and Socialists, but those are less frequent and usually at a local level.

(Mainah, ayuh.)
It pretty clearly is, I just mean that in reality that sort of thing isn't going to be prosecuted or pursued.
I never said google engineers are "the best". I said that this is what Google tries to do. IMO it did this pretty well 10 years ago, but as a company gets big this gets much harder.

I heard though they are still trying to do this, even being aware of the lower success ratio.
you're cherry picking an example that succeeded. Let's say DARPA's investment in ESP doesn't turn out in a few decades. Few would argue that any previous investment into ESP was not worth it. (disclaimer: I'm being paid on a stupid darpa grant now)
Sorry if my previous comment came off as yet another job about Cockroach's name, I'm sure those get old. Thanks for your work on both projects. I've been a long time GIMP user, haven't had a use for Cockroach yet but someday.

Also, does this mean that Pete's on deck for naming the next OSS project you work on?
That is probably (x + 1) % 10 assuming x is non-negative. That kind of code is responsible for quite a bit of the verbosity, the author was obviously not aware of many of the little tricks usually used in this kind of code.
Amazon TV Producer Goes Public with Harassment Claim Against Top Amazon Exec
Well, it's faster than %, but I bet it's premature.
Jeff Bezos is a bald headed cunt. I will crush his tiny shrivelled testacles.
That too. Everyone would benefit!
Sony did that much with PS VR? It's really unfair. I've been following VR from the beginning.

Oculus made it possible, and it's not working much -> that's unfair

HTC Vive has produced the best headset that made me, and many other, love VR. And they're not dominating the market, and they're not going to, and VR is not becoming this huge thing. It's the future really... I feel like that's unfair.
Why is animation the medium of choice for startups to explain what they do?
Haha, to each their own. There is such a thing as the object-relational impedance mismatch for a reason. I'm currently learning Elixir and Phoenix and it's ORM Ecto has some really interesting ideas. Functional programming seems to map to relational databases better than object oriented does.
In my own experience a track record is meaning less and less, and employers are really starting to fixate on credentials. It's very weird and disconcerting to a fellow like myself who likes to believe an impressive record should speak for itself. But apparently it's not speaking as loudly as it used to.

There really is a "cult of the degree" and I really don't get it. Is the field getting saturated and employers are finding it necessary to erect barriers? Does this, an average, make good fiscal sense? I would think successful, relevant experience is something (that when verified) would reduce risk for businesses.
> issue treasury bonds to shareholders

who aren't members of the board
> We're just getting into an era where everything is hackable

It's true, however there seems to be a pattern incompetence when it comes to Equifax. When the first hack happened, if my memory serves me well, they started blaming Apache struts for the security breach, which might or might not be true, however the security patch was available for month when the hack occurred.
I hear they've found a way to make dollar signs appear in people's eyes, like in cartoons.
A car is a necessity in most of America for getting around. Most people likely do not have a spare $1000 laying around. And knowing what to invest in is another can of worms in itself.

And depending on who you're talking to, having a spare $1,000 risk on investment is "having money".
Hyatt breach exposed customer payment data at 41 hotels
I work at an Amazon fulfillment center, and I've asked my managers to just let me live in the Kiva field because the cost of living is so much higher here than what they pay, but they keep refusing.
... When you truly accept that we today are not smarter nor necessarily more 'enlightened' than the people that came ...

The trouble is that we are more enlightened.
6560 loc in TerrariaClone.java. Closed tab, will never look again.
The shooter had an iPhone 5C[1], which according to the article uses USB, so the DMA PCIe exploit detailed here wouldn't work for it.

Not saying it wasn't something similar, but it could have been pretty different.

1. https://en.wikipedia.org/wiki/FBI–Apple_encryption_dispute
Sounds cool!
My inherited spaghetti codebase took only 24 months for my predecessor to build. I was told: "don't worry, it's in SVN and all of the important switches are clearly laid out at the top."

Well, it was in an SVN repo... with a single commit.

It did have all the important switches at the top, none of them but the ones that were set actually worked.

Man, I "miss" that job.
I'll believe there's a shortage or urgent demand when I notice a change in hiring standards and practices, and recruiting methods. As a former hiring person, yeah, it's kind of a pain in the ass to have to interview a lot of people before you find one who's any good. But if there was a genuine shortage + this alleged urgent demand, I have to believe that something about the tired, inefficient, and false-positive-allergic process would change in a newsworthy way.
The standard way, I think, is to issue a short-lived self-validating ('stateless') token for access and a long-lived validation-required ('stateful') token for access-token renewal. The mobile app logs in once and uses the access token until it's about to expire; the remote app server doesn't need to perform an online validation since the access token is self-validating. When the access token is about to expire, the client requests a refreshed access token from the remote token server using the refresh token.

In other words, there's not a long-lived self-validating JWT. If for some reason that were required, you might rotate the shared secret or signing key.
This is simple and applies to most (Western) jurisdictionS: don't sell anything to a company you own or control, at an above market rate.

Now, there are many ways to value something, and there is generally some room for interpretation on how much to charge exactly. But you will need to find a way to justify the price at which a transaction was concluded.

With IP it gets a bit blurry (e.g. you might own some trademarks you want to transfer to your new company), but again, there are a ton of perfectly acceptable ways to value something and not face the wrath of your local tax collector. Just make sure you have a reasonable valuation, based on objective facts, and you'll (mostly) be fine.
>Could be flagged because of the back button hijack?

If so, that's not a valid reason for flagging an article.

It's particularly odd because as far as I know, none of the articles about Amazon's search for a new headquarters have been flagged.
I played it. it worked.
Interleaving does try to colocate the interleaved tables by taking advantage of the fact that the underlying SSTable storage sorts the data by their keys. It doesn't however guarantee that a sufficiently large interleave hierarchy of tables will be colocated on the same node(s) due to range splits (each range has a default maximum size of 64MB).

I'm looking forward to the partitioning work being done right now since one could in theory have a top-level (or root) table (with some tenantID) and tenant-specific tables interleaved, then easily partition on the tenantID to have tenancy isolation on all tenant-specific data.
how do you know what they know when they can't talk yet
Where is the action from the federal government? Are any representatives working on legislation for better data protection / handling regulations?
As Ive gotten older, I have severely relaxed my dogma on coding standards. I agree that code should be maintainable, legible and logically formed. Sometimes though, you just need to get things done, and architecting a large solution of abstractions and frameworks, just doesn't seem like a good use of time.
They aren't doing this for charity - they are doing it to ensure a steady supply of technical hires. Technical jobs are profit centers; non-technical contracted services are cost centers.
It is often impossible to write code the first time anyways, just do it, realize your technical debt, and come back and refactor it when the better abstraction is more obvious (if any).
I'd second this recommendation: Nexus is one of the most interesting and entertaining sci-fi novels I've read in recent years.

I'd heard the sequel was not so good—anyone have an opinion?
>You think there's a conspiracy to maliciously alter Wikipedia

> People who intern on the Hill tend to have strong feelings about politics.

Probably. I think there is enough evidence to question it. It would take a lot of analysis that I'm not bored enough to perform to prove it. But the few times that I have checked this over the years I see a lot of junk and then edits on hot topics where things keep getting added and removed. I remember one on the Dakota pipelines that completely removed the mention of protestors.

1) They are clearly editing things that are politically motivating. See my examples and scroll through more. This can be attributed to embarrassment or trying the sling mud at opponents. Can you honestly tell me that you wouldn't put these types of editing above politicians? And this is really all I'm suggesting that is happening in terms of "maliciously alter Wikipedia." (I don't think it is really malicious)

2) Most probably don't realize this twitter account exists let alone that their IPs can be tracked.

2.1) Their name isn't attached anyway.

2.2) How often do people actually check this Twitter or Wiki logs?

2.3) Why are they making extremely dumb edits like adding a space at the end of a paragraph? I'm sure that some edits are bored interns/politicians, but there are definitely weird edits that look more like obscurification than worthwhile edits.

There is no incentive for them to mask their IP, because it still can't be traced back to them. And people knowing "someone" changed a wiki entry in a misleading way just gets people to think "politicians are corrupt". Which is nothing new. So why would they even bother?
Not entirely but the vast majority. It's empirically obvious writting existed 200 years ago therefore someone somewhere knew how to write.

What do you think people did before the industrial revolution?
Google is often criticized for not hiring developers who "still need more work", and instead hires experienced people. Hiring less capable people and training them internally would make some sense to me.
Reminds me of a rather insightful comment from a Hackernews a few years ago [1]:

> People write MLOC monstrosities in Java because they can. You get some boring financial topic and some sub-par programmers and they'll write as much garbage as the language can possibly sustain.

> These things are a testament to how safe and simple Java is as a language.

> Not having massive crappy code bases is a negative sign in terms of how reliable and easy to understand a language is.

[1] https://news.ycombinator.com/item?id=7653762
That was the rationalization. My understanding is that it was crafted to exclude non-white immigrants, like Trump's immigration policies or like election law in the U.S. south, which always works out to exclude non-white voters.

Also, it doesn't address the treatment of the refugees in the camps.
Sanders and King are both Independents but caucused with the Democrats.

This doesn't really negate your point, I just figured you may be interested. They may not literally all be a D or an R, but it's trivial and I'm mostly being pedantic.
Depending on your skill level: yes.
Scientific knowledge != enlightenment.
AI and the future of humanity
With one exception I've never looked back at code I've written and thought "well that's well designed."

Typically every few months I've improved enough to notice the quality difference.
By the time this happens you’ll be “overqualified” and “unlikely to be happy”, and therefore unemployable.
One of the things it took me a while to intellectualize is that 'you' a year ago is a very different person from 'you' today.

Given enough time, maintaining a much larger body of code than a single person can reasonably handle, you're going to have disagreements with yourself without even realizing it.
Hey, I'm looking for that career change, I got some diversity points. How do we get in on this?
If you could provide any basis for any of that, it would be valuable. Otherwise, it's just characters someone typed into a field on their web browser.
It's the food equivalent of oil drilling. Oddly enough, it seems many folks who are uncomfortable eating land animals for ethical reasons have no qualms about strip-mining the oceans.
The same approach was used for OpenTTD, which is a re-implementation and extension of Transport Tycoon Deluxe, one of the other Chris Sawyer classics. When finally all graphics and sounds had been recreated, version 1.0.0 was released in 2010. Before that the original asset files were required to play the game.

https://www.openttd.org/
They don’t need to ask. Equifax is already tracking that for employers. :-/
LaTeX Table Generator
For all RCT2 fans here: check out RCT Classic on iOS [1] and Android [2]. It's fantastic.

I thought the size of the device would be an issue, but I've been playing on an iPhone SE with surprisingly great ease! The tap zones are small but very well defined, so you almost never mis-tap. And the game is I believe bug-free because it has never crashed!

The only real tricky part is designing underground paths and building rides with an excitement rating above 6.0! But that's always been tricky…

[1] https://itunes.apple.com/gb/app/rollercoaster-tycoon-classic...

[2] https://play.google.com/store/apps/details?id=com.atari.mobi...
It definitely is a hack. I've encouraged others with expertise to create SPARK-like tech for a Rust subset among other things. The problem is such experts are hard to find and it took SPARK 10-20 years to get to thus point. There's also a lot of verification tooling for C and Java especially that would have to be ported.

So, I came up with a concept called Brute Force Assurance that tries to reduce verification from an expensive, expert problem to a pile of cheap labor problem. The idea is a language like Scheme or Nim expresses the algorithms in lowest-common denominator form that’s automatically converted to at least equivalent C, Rust, Ada, and SPARK. Their tools… esp static analyzers or test generators in C, borrow-checker in Rust, and SPARK’s prover… all run on the generated code. Errors found there are compared against the original program with it changed for valid errors. Iterate until no errors and then move on to next work item. Eventually, one might use certified compiler on one of these forms (probably C).

What you think?
It's not quite as easy with the ocean. Land doesn't tend to flow around freely.
Perhaps to your surprise, many people in China are okay with certain freedom tradeoffs vs. improvements in other areas of quality of life. Its not an issue that you can easily simplify the more you familiarize yourself with it.
I can tell you that it would have horrible effects in the VC industry and AR/VR specifically if it turns out to be a huge boondoggle.
Scientists Find $1.8M Worth of Gold in Swiss Wastewater
MUSLIMS ESCAPING JUSTICE
On the dimensionality of spacetime (1997) [pdf]
> If you need to be able to revoke stateless JWT's, you probably shouldn't be using stateless JWT's in the first place, because you'll have to re-add state to the system to handle revocations. And at that point why not just go with the simpler mental model in the first place.

Because you can speed up the normal app path by using stateless access tokens and only require online validation to issue new access token.

> And since giving users (or you) the option to "log themselves out of other computers" on a fine-grained basis is often an important feature to provide, it essentially means stateless JWT's aren't a great solution for sessions in most web apps.

The 'stateless' tokens may have arbitrarily short lifetimes, e.g. one or five minutes.

An app may issue multiple requests per second or minute; there's a speedup if those requests don't require online validation. Moving validations from multiple per second to once per five minutes saves a huge amount of system load.

It's an economic tradeoff between the costs of incorrectly giving access and the cost of performing validation for every access.
Atlassian and the Australian markets' tech headache
A professional license for what? CRUD apps? a CS education doesn't even make one a web security specialist. What's next? forcing corporations to use Microsoft technologies to stifle competition and innovation? like big vendors never release insecure products? like big consultancies never develop insecure apps?
Glassdoor says that a Senior Security Enginner salary is $110k at Equifax. The reviews say things like "Bad Reputation, Business emphasizes revenue over quality" and "Most work is performed offshore, Poor strategy from Management".

Equifax failed at security because Equifax's leadership doesn't care. They will only be convinced by seeing revenue drop or incurring larger penalties from the government. Revenue will not drop because the affected people are not paying customers. Penalties will not increase because the current political climate is "All regulations are bad" when it should be "Bad regulations are bad; Good regulations are good."