skysight-inc/HackerNews huggingface dataset:
I don't think the market explains most of those things. College tuition isn't because there is a short supply of educators and high supply of people wanting to be educated. There's not much scarce about it. I would argue that tuition increases because we've streamlined student loans and marketed college as a tool of mobility. Doctor pay is also highly abstracted from something like "market forces". Rent prices are probably the closest thing to a commodity determined by market.

Also, forcing employers to pay more is actually a supply/demand conundrum. If you want to buy unskilled labor for $8/hr but the going rate is $15/hr you're not going to have much luck.
Update on Gutenberg
Yes but ideally your USC co-founder should own a controlling interest and you should establish an independent board of directors that can fire you.
If they this is true, this will be amazing. For too long we have sold out the American worker to unfair trade and offshoring.

It’s great to see our workers in neglected sectors of the economy have a chance to get back in.
Absolutely. There are so few places where you actually need an SPA. And now with form_with doing remote forms by default and getting inline responses from the server it is a real stretch for someone to say they absolutely need some of these JS frameworks to get some simple non page load functionality.
If the market goes up under Trump, Obama gets the credit. If the market goes down under Trump, Trump gets the blame.
Ask HN: Real-life experiences with android and dual-sim?
Hello HN,

I‘m thinking of getting a second mobile number to seperate between work and private.

I don‘t want to handle two different devices so I‘m looking for a device with dual-sim functionality. I‘ve read some stuff about different modes like DSFA (dual sim full active) and DSDS (dual sim dual standby) but I‘ve not found any useful real-life experience reports on a day-to-day basis.

I would like to know if both sim cards can be used completely on it’s own. Some devices like Samsung Galaxy S9 do support 4G/LTE only for one sim card (can be configured which one).

Is it possible to schedule the connectivity of both numbers (work number not reachable before 8 am and after 6 pm)?

Is it possible two have contacts, calendar events, browser favourits, etc. be separated (switch between work and private profile)?
This is a depressingly accurate description of my life :(
When they are receiving most of their revenue from Google or Yahoo!, I doubt they don't have the interests of advertisers in mind.
This also makes sense to me.
> That was one of my (only) favorite parts of my French cell plan. It’s a bit sad when the less developed world rapes their customers.

That’s a developed world problem isn’t it, or at least it’s bad there too?

A downside of the situation you discuss is that it’s not easy to navigate the current situation, as you can’t communicate with certain people if you don’t want WhatsApp. In France i encountered several people don’t have a cellphone number for calls or SMS, and my interest in WhatsApp is zero, preventing communication except by email.
Question is more like, has Apple ever made a OS without adding/breaking stuff but just made the predecessor better after Snow Leopard?

I think I can still feel at home using Snow Leopard as nothing significant has changed from users perspective.
Of course but to be clear (and I'm not being modest) there are a lot of good immigration attorneys and many who specialize in the representation of startups and entrepreneurs.
Maybe it depends on what you'd call a "bug". Even a flip-flop always has a nonzero probability of failure via metastability, but I wouldn't classify every system that uses a flip-flop as "buggy". Though to be honest now I'm not really sure what a consistent and useful definition of a "bug" is, if it's even clear and noncircular. (Maybe the best definition is "has a failure mode unaccepted by the users"? Not sure.)
Yes, e.g., A/B testing can end up testing the wrong thing, and we end up with uglier pages that are geared toward maximizing an unique objective.
I once served a mostly-unmaintained world-writable wiki. It was getting hosed by automated link spam. Simply renaming the "edit" url to "ed1t", solved the problem for several years. It forced a human to eyeball the site, and thus to notice its high-profile warning that "robots.txt blocks indexing, so link spamming won't be of any use to you". Eventually someone started spamming anyway... which eventually obscured the warning... and the site was then trashed. Sometimes even a very small work function can be quite useful.
I think it is funny how the article compares laptops with tablets and phones and never mention desktops. I'm thinking of upgrading my 2014 MacBook Air and right now the iMac 27" seems to me like the best option every way, except if you really need portability (specially because it still has upgradable memory). I mean, it has a 4gb video card and a huge, beautiful retina display, and it's about the same price as the macbook pro.
I have heard of property based testing (e.g. QuickCheck). Is the main innovation of Eiffel that the author is referring to that these invariants are written alongside the actual code AND are configurably checked at runtime?
Because ordinarily, you might sprinkle assertions throughout your code, but these are checked only at the point you add them, rather than between statements as I assume Eiffel does.
In that case, I see some benefits in the form of documenting logical assumptions which are actually validation when code is run (also during manual testing).

I could imagine this being implemented in other languages by hooking into statement execution much like a profiler or debugger and executing the checks.
Does anyone know of such tools for other languages, e.g Python or JS?

Does anyone have real-world experience with this development technique on an actual project in production?
Pragmatically correct is better than technically correct :)

Norway will be subject to EFTA court, which is almost de-facto Court of Justice.

Granted, how someone might sue and escalate an case is a different thing altogether.
Exactly what Sam Stephenson talked about here: https://youtu.be/SWEts0rlezA?t=6m36s
Checked on my work computer and you're right! Something must be going on with my userChrome.css back at home that's inadvertently hiding it from me, since I hide useless context menu options like "Set as Desktop Background...", "Email Image", etc. Something I'm hiding must be hiding "Add as a Keyword for this Search..." on accident.
It would be cool to see the same thing for VueJS just to get a sense of how much work one is versus the other.
Any specific reason?

In practice it will tend towards federation for calculation of sorts/searches I expect.
Er, no. 25 years ago we had Wall Street championing computer backed loan securitization, and repackaging of the those instruments into CDO's etc. That led over time to the subprime loans - as by creating the means of providing more debt instruments, Wall Street them had to find more borrowers. Which didn't end well - it never does. QE was done to stop the financial system imploding when those loans defaulted.

To explain the deflation story especially over the last 4 or 5 years, you need to look at the drop in Oil Prices - which as you point out, is primarily due to fracking and the US going from the #1 oil importer in the world to a small exporter. I wouldn't call the export aspect major statistically, but the change in oil trade terms certainly is.
Mark Zuckerberg Tops Warren Buffett to Become the World’s Third-Richest Person
Yeah, they treat us as we don't have any memories, with a couple of buzzword about privacy and user control.
Previously: https://news.ycombinator.com/item?id=17450244.
Maybe it's just me, but I read "small" as 20 to 100, not 5%. (I will agree that 5% is "small" compared to the total population, but that's not how I read your comment.)

In the absence of hard data, I would accept that 5% of the country is a reasonable guess as to the who controls 51% of the wealth.
I love the Coding Blocks podcast. It's one of my favorites. I also recommend Developer Tea.
Amen. Try just breaking into it in a world where entry level is 3 years experience minimum.
Oh, it's absolutely malicious. In a typical $RANDOM_DEVELOPING_NATION the amount of corruption and graft that goes on between the "Minister of Communications" and other government entities (quasi-state-owned telco in the UAE for example) is something that has to be seen first hand to be believed. Those who are in power have no interest in actually having something like a diverse IP transit and transport carrier ISP ecosystem (as the US, Western Europe do, take a look at how many carriers and ISPs are connected to the AMS-IX and DE-CIX). They care about their short term personal financial gain.
If they are both 1500 sq ft homes, what makes the other house $27,000 more taxable? Are you getting that much more municipal service?
1. Yes, and an O-1 is often the visa that we get for talented founders (from Russia and elsewhere).
2. With the long view in mind, I would recommend that you all hire a lawyer to handle the corporate stuff.
"For example, 10 years ago we had quantitative easing done by US/Europe, which led to subprime loans."

QE did not cause subprime loans - QE was the response to the effects of the subprime loan era.

There was no QE before the liquidity crisis and subsequent economic recession, although it had been discussed academically.
The problem is that they run too often, not that they are slow. mapStateToProps is called too often, and that leads to a bunch of needless shallow compares and often renders. Its a weakness of the magic design, and if I need to optimize the magic might as well just implement the whole thing.
Your third paragraph was enlightening and explained your position reasonably well. I'm not sure I'm convinced, but it seems like an interesting discussion.

I feel obliged to downvote you because of the first two paragraphs, why did you add them? You were trying to refute what you considered an "accusation of arrogance" with the most arrogant opening paragraph possible?
> Okay, stupid question: How does it get there? Sneakernet?

Homing pigeon.
Batteries aren't good enough yet and won't be good enough for medium term grid level storage for another 10-20 years.

The only real option we have right now is hydro and more expansive hvdc grids.
Where? Not being sarcastic or anything... really want to know.
It claims to modify the AST, so yes, hypothetically, it would scramble backticks.

Note that I have not reviewed the code -- I'm only going by the claims in the article.
I think this is correct.

It's understandable when it's a physicist or electrical engineer trying to code something up to get something working. What really upsets me is when it's professional software developers who never evolve out of that mindset.

I feel like at the end of the day the trick is to think algebraically -- Your data types and structures are some domain and you define operations over the elements of that domain in such a way that certain properties hold.
Hi Peter, thanks for doing this.

I'm on the 4th year in my H1B - when's the latest I can start the PERM/GC process and without risking the deadline (5th year H1B anniversary)? I'm in a dilemma on whether I should do the GC process with current employer or switch jobs now (given that it could take 2+ years).
Thanks!
I think that it's clearly wrong and it's clear that the motivation is political not legal.
This is why it's important that we who understand this also acts like it.

Friends look to us for recommendations what to use, and why. As tech people, we are guides. Use your influence in the best way possible. Internet can be an amazing tool for shining light on oppression and censorship or it can become like cable TV, with corporate senders and powerless receivers.
What do they mean by 'military grade' ?
A program and year maps to an entry in a database. There you will see how the groups were partitioned, what the lowest GPA was in the group for grades, what the lowest score on the scholastic aptitude test was in the second group and some information about the other third, depending on the program in question. You will also see how many were not immediately accepted but put on the reserve list instead and you can also see the same statistik but for people without a Swedish national identification number and for women or men. It's all available in a simple search engine, here's the link (in Swedish):

https://statistik.uhr.se/
You can get a lot of detail and try to correct things, for instance see this graph from the wikipedia article

https://upload.wikimedia.org/wikipedia/commons/thumb/9/9b/US...
I am surprised by how infrequently I see the arbitrary progressive tax bracket levels being brought up in these debates. The fact that you are considered ultra wealthy and paying at about the top bracket at ~200k per year is absurd. Meanwhile there is no progressive taxation for capital gains. The highest brackets should be stretched into the tens of millions (or even in the hundreds), and taxes should be significantly lower for the upper middle class (for whom it is increasingly difficult to become upper class through hard, good work and a somewhat standard career directory).
That's the first time I've heard this suggestion but it seems to make a lot of sense
Even with this Congress, I think that the chances are low.
hey rich! i saw your JSConf demo, its a real shame about all the technical difficulties - do you mind do a youtube recording of those parts of the talk again so we can just see what you were trying to demo? really super promising though, and i love your entertaining style. you have a really special combination of talents, thank you for being you.
This advice is sound yet still evokes silent rage (i.e. downvotes) on HN or reddit. The rest of the country is just fine. Decent jobs, nice people, reasonable mix of climate. One thing every other place in the entire country has in common relative to the Bay Area is cheaper housing.

You might make 20% less in Seattle or Austin but you will have access to housing, which will have much a much more profound long-term impact on your finances than toughing it out as a renter in a "better" job market.

If you wake up at 45 still renting, you can probably forget about anything resembling a traditional retirement.
I'd like to add that using proprietary software is not an act that deserves condemnation, it's not a moral failing or something like that. The GNU project opposes proprietary software as it is considered a social and ethical problem. Although I advise against it, you are free to use proprietary software for whatever reason (including possibly ethical or financial reasons) --- there are no mechanisms in place to prevent you from doing that in Guix (and the fact that Linux libre cannot load certain user-supplied firmware is a bug).

As a project, however, we do not recommend the use of proprietary software and don't provide a platform for advice on how to replace free parts of Guix with non-free software.

The use of proprietary software becomes an ethical problem when network effects are in place. Otherwise, it is the mechanisms of proprietary software itself that we object to, for example the barriers it poses to helping friends or neighbours and the way it gives developers control over the users.
After using macOS as main OS around Tiger, using Windows today is nothing but a source of frustration including third party apps with million options and menu items.
Rust doesn't pass references by default, so I'm not really sure what kind of dichotomy you're trying to draw here. Also, such fundamental changes likely have far reaching effects that would likely change Rust itself in ways you can't anticipate.
> From my experience consul seems to have a better clustering story but I'd be curious why etcd won out over other technologies as the k8s datastore of choice.

That'd be some interesting history. That choice had a big impact in making etcd relevant, I think. As far as I know, etcd was chosen before kubernetes ever went public, pre-2014? So it must have been really bleeding edge at the time. I don't think consul was even out then - it might have been they were just too late to the game. The only other reasonable option was probably ZooKeeper.
Function Overloading Five Ways in F#
> Taxing social media is like taxing you for saying or hearing a specific word or sentence on the phone, or every time a certain show is broadcast on the TV.
This is absurd, and a violation of free speech.

Is it? After the shenanigans that have been uncovered with recent elections (specifically referring to the US and Britain, I’m sure there are others) is ‘free speach’ really anthing that is being defended by opposing this tax?
I honestly don't think this is true. The word invariant might not be part of their toolbox, but that doesn't mean they don't understand what a condition that holds true over some problem space implies. These things are built into existing infrastructure, they are bound to easily be rediscovered, noticed, understood.

I think the bigger problem is that when people work in large groups for implementing a business logic, things are assumed invariant in one component of a system, not tested for in another component that relies on that condition, and what used to work ceases to work when that condition changes.

If it literally isn't labeled "invariant" explicitly in some documentation, people learn to practice 'defensive programming', after enough frustration. Or they feel compelled to understand all the code in their code base, or migrate over to smaller companies, smaller projects where this is less of a headache (but not really, because we all depend on pieces of systems we can't always inspect in totality, therefore, can't always assume we know everything about the systems we are dependent on).

The real world has edge cases. If the instructions are wrong, it's because either the invariant isn't actually an invariant in the real world, or the domain is modeled incorrectly. The higher up you get in writing programs about programs, the less likely it seems like real world data works this way, because you literally don't even have the common sense or perspective to see that some things change without being able to specify an underlying order to them (implying some things change without there being an order to describe their changing).
Never mind - see other comment by minimaxir. You have to use table bigquery-public-data:hacker_news.full rather than comments for up-to-date results.
Why is that? In fact, I would argue you want both. You want to use a contract to check the incoming data, but once it's been checked, you'd want to wrap it in a type that guarantees the property is set.

Otherwise, you have to iterate over a potentially very large set of data to check if it's sorted every time you want to use a function that has that contract.
From the technical side, maybe. From the user side they could not be more different. BeOS was the ultimate power user OS. You had a lot of power, but also responsibility. It included many features like the novel filesystem that more pragmatic OSes didn't include.

Fuchsia, as far as I can see, is the ultimate "modern" OS. While very safe, it will be very locked down, in the tradition of iOS, Android, Secure Boot, HTML5+js etc. but "done right". There will probably be a lot of things I won't be able to do with a Fuchsia phone.
Property taxes are indeed a direct tax on one of the most significant forms of wealth in the US. Most equity for the average American family is their home. It doesn't make sense to tax people with greater property and generational wealth a tenth as much as younger people with less wealth.

And yes, there should be and are higher taxes on tech workers, inasmuch that there should be and are higher taxes on people with greater incomes. To an extent, at least. That is also directly taxing income, as you said.

We've already seen the prosperity of the mid-20th century in regards to high upper tax rates and social spending, and we've seen the Kansas tax cut experiments when it comes to dropping them all and absolutely ruining the state. These aren't theories or opinions anymore, they are fact.

To clarify, I don't think taxes should be based on age or anything. But when you have something like prop 13, it isn't explicitly worded to tax people based on youth, but that is the obvious outcome of the situation. And that's ridiculous. A wise nation do not devour their young.
I would guess because of competition from VC funded companies from ecommerce and self driving trucks industries trying to disrupt trucking business
Given the facts above, I think not at all with the exception of the acquisition of a "golden visa," which could be construed as the intent to reside permanently in that country (as opposed to reside permanently in the U.S.).
Should restricted stock comp be considered deferrable income?
I think the way equity comp at private companies works is both absurd and a totally logical response to the tax code. At a basic level, companies want to align incentives and also to be able to make attractive comp packages, while controlling burn. But as https://www.benkuhn.net/options eloquently explains, this creates a minefield for employees to explore, which undermines the use of equity as an incentive. Either you disregard it or you waste a lot of mental energy trying to optimize your strategy.

It seems to me that this problem would be solved if stock comp simply counted as capital gain at the time of sale. That way, employees wouldn't be penalized for receiving illiquid assets. Is there a major downside to this?
When you hear someone say "I cannot find qualified workers" always add "at the price I am offering" because if they doubled or tripled the wage they offered, they could find a qualified person so it is a matter of price, not a matter of availability.

>Maybe, maybe not. But that's not an argument for not increasing wages.

The initial comment was about paying a living wage. There are two ways to make a non-living wage a living wage. Make the wage higher or make the living cheaper. I think way to much political energy is focused on making wages higher when I think it would be more productive in the long run to focus on making living cheaper.
CO2 shortage: Lessons learned from a storm in a pint glass?