skysight-inc/HackerNews huggingface dataset:
search is fast when you have many tags (and tag suggestions on new bookmarks) and full-text search of your cache.

Normally I can remember a phrase to search on, and that's fast.
My understanding is that the end user is not the subject in a commercial contract. The licensing entity (the business) is the end user and as a result, if they accept the terms, which them apply to all employees, it's irrelevant whether the consumer terms apply to the employees' individual cases or not because they're no the licensee/subject.

Again, this is how things generally work in commercial contracts outside of GDPR (including Safe Harbor and EU/95/46 before it), and I don't see why this would be different.
Requiring userland software to worry about bitrot is a great way to ensure that it is not done well. It is better to let the filesystem worry about it by using a file system that can deal with it.

This article is likely more relevant to tape archives than anything most people use today.
“Been a Long, Long Time”, R.A. Lafferty
There is another big problem with the GDPR for international companies. I mean, how do we know you comply?

I work in the public sector in Denmark mind you, we have quarterly audits and despite having had a law that was pretty much GDPR levelalready, we’ve passed all audits. I don’t think we should have, I won’t go into details on this, but how do you audit 300+ systems, some of which the central IT department doesn’t even know exist because some rogue manager bought them? I have no idea, and I have even less of an idea on how you’d audit the cloud.
Owl chronotypes hurt college grades
Does this imply less power is needed?
I suggest you read the article linked in another comment. It doesn't seem to be true that they were just getting rid of people with outdated skills. They were getting rid of people with relevant skills who also happened to be old.

One quote from the article:

> IBM [...] Targeted people for layoffs and firings with techniques that tilted against older workers, even when the company rated them high performers. In some instances, the money saved from the departures went toward hiring young replacements. [...]
Told some older employees being laid off that their skills were out of date, but then brought them back as contract workers, often for the same work at lower pay and fewer benefits.
Thermoelectrics have been around forever, but are too delicate and expensive to use on cars vs just extracting from the alternator.
> It's our job as developers to explain the importance of unit tests, and why they're non-negotiable.

Let me put on a hat that I wore a few times - someone who had one person above him in a company. I will also preface this with 'I hate sloppy code. I hate shortcuts. I want people to spend time on building tooling instead of writing features. If I could wave a magic wand we would have 99% test coverage'.

This is 100% incorrect. Code quality on a list of priorities for the business is somewhere between the taste of a three day old coffee and a french fry that fell off a tray.

Business is there to make money. It means that code that works somehow is better than perfect code which did not happen to ship because developers are still working on the unit tests. Developer time costs money. Operations people time costs money. Anything that does not make money but costs money gets de-prioritized. If you think that "code smell" and "unit tests" are non-negotiable especially if it is at the cost of tweaking/fixing something that is going to generate revenue, you are drawing a line in a sand and I'm going to have to point you at the door.

If you would like to get me to allocate resources ( read: $$ ) to address code smell/code stench/etc, you need to either convince me that the sky is falling ( i.e. we start losing money/we are going to start losing customers ) or you need to give me something that can offset some of my costs or you need to come up with a clever way to enable us to make more money.

> Also, if you do the tests at the right time, you end up saving time. I've learnt that the hard way (as most do).

Exactly. The "right time" may not be now and may not be before. It may also not been for another year.

P.S. Incidentally, this is also why product people/project managers and sales people get a better seat at the table than developers ( which is a mistake, from my perspective ) - they typically talk about money while developers talk about code.
By poorer I mean less income counted in GDP. The lower cost of living make it more viable for parents spend more time with children. I could also argue India is rich compared to, say, Japan, who don’t have much resources to spend on having children.
That is normally the case, but at IBM, there was specific attempts to push out OLDER workers, regardless of skill or fit.

https://features.propublica.org/ibm/ibm-age-discrimination-a...
disgusting.

conclusion: Bankers are above the law.

They should be in jail, along with the CEO. This isn't just white collar crime. This was blatant, premeditated, financial fraud. Directed from the very top to every single Wells Fargo office.

How is the public so stupid and uneducated, as to not be outraged?

All this does, is help to motivate the next generation of sociopaths. Zero consequences.
Uber gets a lot of criticism here for their business practices but from a technical standpoint this is a tremendous achievement in improving urban location accuracy. I hope they'll consider offering it as a separate API someday since it would obviously be valuable for many use cases beyond transportation.
I wanted to see if I could prove my theory with math: If you count every obscure technology, framework, format and tools out there you should get at least 1000 of them. Job ads require about 10 on average. So correct me if I'm wrong, I can use the Combinations formula nCr which say's we have around 2.6 * 10^26 combinations (really huge number) And even if there are hundred million developers in the word, it will be impossible to find a match. Now in practice there are some stacks that are more common, so it might probably be possible to find a developers who knows SQL+JS+PHP+HTML+CSS+Angular+Java+Git+C+Andorid SDK (I picked some very popular ones), now image how ridiculous hard (impossible) it would be to find a combination of skills that is not among the most popular. This is why hiring is broken. As an employer you should just concentrate one the most important skill, like the main language, say Java, or some soft skills, and just accept that your new hire needs to learn the rest of your stack while practicing it. Also remember that as a developer you learn new stuff every day, so if your applicants have experience in other stacks, that will only make it easier to learn your stack.
They do, or at least T-Mobile does: their unlimited plan throttles you once you exceed X gigabytes in a month (I believe X is 25), but only when the cell is congested.
I often drag items to the dock to open them in an application other than the default (only the finder let's you select what app to open a file in without doing that).

I also have an issue where if I've got multiple windows from a single app open in different virtual desktops, the only way to get to the other windows from the app is to click the dock icon - it can't be done via keyboard as far as I can tell. (And yes, it's infuriating.)
> I know.

So why did you refer to Kotlin on the JVM?

> No, Kotlin Native can interface with GDB or LLDB, they're charging for CLion which provides a GUI interface atop of these.

Cool, thanks for the response.
When the job title and the role don't match
This business requires many to be confronted with complexity at scale. I think these problems are universal but few encounter them due to the distribution of employees in organizational hierarchies.
Totally agree. This is something a lot of people miss.

IT culture in general and Google especially puts too much pressure on engineers to re-invent the wheel to get better visibility and promotions.
Trashcan / Fat Trashcan was brilliance :)
Checkout YNAB (You Need A Budget).
Other responders comment on the sensibility of many regulations. I agree.

What I find less acceptable, is placing them in the hands of and behind the paywall of commercial interests.

In some cases, that does make them quite expensive for the individual.

It also places consumers of building and trade services at a disadvantage. Is your job being done correctly? Well, the building and other code defining a good bit of this, may not be readily accessible to you.

Creating it is and should be a public effort. The public should pay for that, up front. And then we should all have access to it.

Transparency is also essential for good and effective government. And regulation is a part of that.
This is basic human interaction 101. If you approach a gourd of people talking and try to change the conversation immediately, it won't go well. You need to listen and participate in what's already happening first.
This is interesting. GPSes work poorly in downtown Chicago, so hopefully this will help improve things.

If only there was some kind of mechanism like differential GPS that can be used to correct the GPS signal in some generic way. I understand this is what AGPS is supposed to do but it doesn't seem to work in downtown Chicago.
Thanks for writing this. I understand now where you come from and am sympathetic to your reasoning. Thanks again!
I don't think you should worry about your idea being copied. First, there may be other people who have had the same idea independently.

Second, the reason people say things like "ideas don't matter, execution is everything" is because any idea you think you have will have myriad assumptions baked in that will be unique to how your mind works. Other people who nominally have "the same idea" won't really have the exact same idea. (This is why there are, for example, so many Christian sects: because millions of people who call themselves Christian have different ideas about what it means to be Christian, as hopefully a relatable example.)

Just start by putting up a web page or creating a github repo or similar and maybe tweet it or post it to HN or otherwise share it through whatever channels are comfortable and familiar for you. Unless you already have well developed channels where lots of people are very interested in everything you say, it can be surprisingly hard to get any traction. You are probably overestimating the attention your idea will receive.
> which let you use any compatible client

Which means that third-parties can easily capture large parts of the "friends" graph with just a small number of users consenting to give them data.

You're also now entrusting your communications to whatever clients other people are using without any chance/need for you to consent to their privacy policies.
Yes, launch. Nobody has time to copy you, and if someone has, you still have a time advantage.
>He didn't suggested banning, he suggested controlling them which is extremely different.

And which is the next step for someone who does want to ban it. At least in the US the discussion has reached the point where one side no longer trusts the intentions of the other side, so anything that could eventually help a ban (such as a registry) is seem as being for the purpose of eventually helping a ban. This isn't without reason either, given that many past compromises are now seen as not enough and begun being presented as errors in previous laws that need to be fixed.
So, as others mentioned, you should read the article. For example, here is something that addresses your exact comment:

> Told some older employees being laid off that their skills were out of date, but then brought them back as contract workers, often for the same work at lower pay and fewer benefits.
Another way to solve the same core problem, but approaching it from a different angle would be an ability to choose the Uber pick-up location using 3d or something like dropping the mascot in google street view or augmented reality view on top of the camera.

I have been in a few situations where 2d was not sufficient to specify the location. For example, multiple levels in the airport. Another example is bridge crossings, where one road is much higher than the other.

Another problem with 2d is that I always have to "orient" myself to verify the GPS is indeed working well. It would be easier with AR or street view.
Too bad he missed the real future city to compare to: Shenzhen.
That's not supported by the evidence from what I've read.
One piece of it is actually regulation. When you're dealing with huge amounts of yellow tape and you have millions of customers, the overhead cost of providing services is absolutely sky high. Many of their clients don't even make them money; think of the Starbucks barista that has $1000 in checking and no savings. Sure they can turn some of that money around into interest, but the cost-per-customer of lawyers, compliance, auditing, etc is far higher.

Any of the banks that are actually offering decent interest rates on deposits are online banks, because it enables them to centralize and automate all of their operations in one place.

Credit Unions are similar. They usually serve a smaller community, which means they're centralized and have less overhead. They are also beholden to different less-strict laws.

I've heard this first-hand from the founder/CEO of a small local bank. Every time they write a loan they are forced to provide the customer with a 200-page "book" of all the compliance and regulation surrounding that loan. The client immediately throws it in the trash, every time. It hurts the bank, because they have to print that, audit it, have lawyers look it over, maintain it. It also hurts the client; these laws are meant to inform consumers, but in reality they irresponsibly only require banks to throw incomprehensible amounts of information at consumers. Like website Terms of Service, consumers never read it, they just trust what the bank teller tells them.
I think bad PR and vicious backlash from the consumers against foul play is a stronger deterrent than some one time fines.
At least for cars there is no regulation. Using them on public property (public roads) has certain regulations, but not for use on private property.
By poor I mean lower GDP rather than poverty. The countries up top have lower cost of living and the bottom ones higher, the countries at the top of the table have less parents working, and the bottom, more. Therefore the countries at the top can afford to spend time with children, and the countries at the bottom, can’t afford it.

“Rich countries” are time poor that’s why they produce time related articles like these. :)

What does your FYI line mean - very cryptic.
As someone who has worked extensively with this team, it's nice to see their hard work coming to light. They are some of the most humble, intelligent people I've ever met.
No one in any country can really opt to be a YouTuber or pro basketball player. I mean a few people manage to do it through a combination of talent, luck, and hard work but they're so few as to be statistically insignificant from a career planning standpoint. On average US and Indian high school students have approximately the same chance of becoming an NBA player: ≈0%.
While often true, the propublica article specifically points out the common practice of laying off employees and then rehiring them as contractors at a lower wage, which suggests that IBM still needs their skills, they just don't want to pay for it.
I usually make the bread.

Water, flour, salt, yeast. Sometimes sugar depending on the type, but pretty rarely. Maybe an egg wash every once in a while. Sometimes olive oil. Etc etc.
"Look at how much padding the tar format has. And tar is a good example of how "useless padding" was used to extend the format to support larger files. So this supposed "flaw" has been in tar for dozens of years, with no disastrous effects at all."

Just because it's in tar doesn't mean that the design is flawless. tar was created a long time ago, when a lot of things we are concerned with now weren't even thought of.

Deterministic, bit-reproduceable archives are one thing that tar has recently struggled with[1], because the archive format was not originaly designed with that in mind. With more foresight and a better archive format, this need not have been an issue at all.

[1] - https://lists.gnu.org/archive/html/help-tar/2015-05/msg00005...
Event Sourcing made Simple
Ask HN: How to find the second and third customer?
A mentor recommended to find at least three customers before writing code. How to find the second and third customer without building anything?
I had the same experience as you with Bank of America (come on, you're a bank. This degree of shitty service does not entice me into wanting to become a customer).

Even my credit union can be a pain in the ass. I had a check made out to my wife that needed to be deposited immediately. She signed it over to me and I took it to the CU. She wasn't on that account so they wouldn't deposit it without her being there. I went right outside and forced it through the ATM, which didn't make such stupid demands.

Your second story is a textbook example of why you should never open credit/loan accounts with a bank if you already have checking/savings there. You lose all leverage in negotiating debts, since they'll just take what they feel is owed when they get fed up with your delinquency. Wells Fargo did that to me, but I've seen that right reserved at more banks than just them.
High School-driven Development
we'll solve it more decisively by breaking Facebook up.

Good luck with that. Facebook is not based in a socialist country. In Europe, by now they’d have undoubtedly been broken up or even taken over by the government, with revenues either flowing directly to the government or collected through high tax rates, fees, and fines.

That is not the case here, where Facebook is based. I barely use Facebook for personal purposes, but I respect their right to exist, innovate, and make a profit. I also have a sense of logical personal responsibility that seems to be missing the the anti-Facebook folks. When I share something publicly, I fully expect that it will be...shared publicly. When I agree to be bound by the terms of conditions of a website...I agree to be bound by their terms and conditions. Somehow that is lost on all the people whining about it. How can anybody do business with or even employ people that publicly state that they do not recognize contract law?
This a good analysis. It sums everything up without the bullshit.

The only thing I would correct in your "Financial Corruption Process Map" is the step after #3:

.

3.5 "big fish" start buying up politicians and lobbying firms to legalize more and more "bad behavior"

4. Megabank acts legally to do something "reprehensible" since they lobbied to legalize it.

4.5 financial collapse. scandal...then the hand wringing begins by walking corpses in Washington.
Isn't that usually because iMessage doesn't actually send SMS if it thinks it can send something else?
I like were this is going. When do we start burning books and arresting people who speak something that isn't in the list of Good Words?
I was furious when they dropped desktop application support for Talk.

Hated hangouts, finally switched to Telegram and will never look back.
I was specifically speaking of physical items you can generally buy at other retailers, like Blu-ray discs or diapers. Most "Prime exclusive" items are sold elsewhere. Like Best Buy.

One of the months I was forced to get Prime and was very angry about it, was that Amazon chose to make an "Amazon exclusive" Amiibo also "Prime exclusive". So Nintendo only sold it to Amazon, and Amazon only sold it to Prime members. If I didn't want to pay six times the cost on eBay, I had to get Prime.
Ah the icons of my youth, quite awesome. However, for me, the BeOS icon set has not been toped. When I first installed BeOS I remember being totally blown away by them.

http://www.iconwanted.com/en/beos.html
That law you cited was not written in "plain English." It was Maine's legal code. And it was ambiguous.
If you want auto-import, yes.

Otherwise, it requires only an email (and that you pay them 5$/monthly somehow. Paypal, credit card, whatever).

If you don't want auto-import (which doesn't even work for my credit union anyway), you can uploads .csvs, or manually input your transactions.
But that's not good enough per the article. The guy advocates for active moderation, for surveilling users and making sure they are "good" enough. I guess the interviewee would argue that federation is bad because you can't ban people and control the "toxicity" that way.
Meh, respect whatever process is in place now. If team does WIP PR, treat them as WIP. If the team never does WIP PR, keep unfinished work on your machine. If you don't like the process, talk to people.

However, don't make damm mess with team process. Slightly odd process (and this is a small thing) that is followed is much better then situation where everyone follows different process.

This is level of conformity that is absolutely healthy.
HR tries to match the stacks, eg they need someone that knows SQL+JSON+Java+JavaScript+Andoird+Linux+Git+WinAPI+HTML+CSS, but then they get an application who has C++,Haskel,OOP,FP,C,Linux,Sysadmin,DBA,SQL they will throw it away because it doesn't match.

Now I did some math and with 1000 techs, in stacks of 10, you would get 2.6 * 10^26 combinations. So it's impossible to find a candidate that will match!
I was in your same boat until the SaaS offering started really figuring out how to do credit cards. Now, it's finally the better of the two options for me.
Engineers Are Leaving America for Canada
With one main difference being that we are perfectly content to let people continue to use Perl 5. (Most of us anyway)

Another is that Perl 6 brings in many features from other very disparate languages while making them seem as if they always belonged together. It doesn't seem like Python 3 brings that many new features.
Nice to see 0.4 released! Kudos to team. The original plan was to release 0.6 in late April, but we are waiting it very excited.
I wonder how much of a difference that would make - after the gdpr is effective, if I ask them to, they'll have to delete their data on me, regardless of whether I have or had an active account in the then-past.
Downvoted for the aggressive tone of your response.

Agree that blue and green are generally different although aquamarine is contentious.
> Our approach to improving location accuracy makes a feature out of the very blockage of GNSS signals that causes trouble for standard receivers. How? For Android phones, the LocationManager API provides not just the phone’s position estimate, but also the signal-to-noise ratio (SNR) for each GNSS satellite in view.

...

> if the SNR for a satellite is low, then the line-of-sight path is probably blocked or shadowed; if the SNR is high, then the LOS is probably clear. The qualifier “probably” is crucial here: even when the receiver is in a shadowed area, strong reflected signals can still reach it, and even if it is in a clear area, the received signal can be weak (because of destructive interference between LOS and reflected paths, a phenomenon referred to as multipath fading).

...

They use something called "probabilistic shadow mapping", which, as drewda mentioned, is work done at UCSB. That team moved over to Uber.

Very interesting.
If I understand correctly, the cellular companies do some hairy, hairy manipulations of TCP in order to preserve data connections across cell towers.

Do we need a better protocol for cell data and would this improve throughput and latency?
+1 for Neon! The best part about Rust is that it changes this question to "what language AND Rust?" Node + Rust is a great experience.
This is a good example of premature optimization.