skysight-inc/HackerNews huggingface dataset:
Why Microsoft was sued was just the tip of the iceberg. Microsoft did a lot of anticompetitive and illegal stuff but it's very hard to prosecute. They used predatory and dirty tactics as much as it could. Apple is novice in comparison.

VC companies had to specially prepare startups for Microsoft. If MS requested a demo, they might just watch the demo and launch their copy of software little later. They might hire top developers without requirement to work to just slow you down. They told OEM's what to do with competing software. If that didn't work they started “embrace, extend, and extinguish" strategy.

They destroyed DR-DOS, killed Word Perfect etc. They even attacked big boys. MS used price discrimination against IBM and blackmailed Intel to drop Native Signal Processing instruction set that threatened them.

> I have decided that we should not publish these [Windows 95 user interface] extensions. We should wait until we have a way to do a high level of integration that will be harder for likes of Notes, WordPerfect to achieve, and which will give Office a real advantage.... We can't compete with Lotus and WordPerfect/Novell without this.”

—Bill Gates, http://www.washingtonpost.com/wp-srv/business/longterm/micro...
It might be more efficient but it's definitely not a solution to get up to speed with k8s
Sam Zell slams WeWork: ‘Every single company in this space has gone broke’
Running 3 monitors here. Mixed DPI (laptop is 4K, both external displays are 1080P). Ubuntu with Gnome running on Wayland. A few of the applications I use still don't support Wayland scaling properly (meaning they need to stay on whichever monitor they were launched, lest their zoom level get messed up) but it's getting better and all of the built-in Gnome stuff works great.

This genuinely took zero configuration on my part, besides perhaps going into the Display control panel and changing the zoom level for the 4K display.
Minor (but biggest for us) painpoint: CI pipeline tooling in a microservice environment. This breaks down into a few parts:

* CI tooling (ie for git push master to be automatically deployed to kubernetes) requires eg git + travis which is somewhat expensive for eg personal development, or manual devops work, which is somewhat expensive work-hours wise

* setup time for each microservice is just on the boundary where it happens infrequently enough to not get scripted, but each new one takes an hour to set up manually

* CI deployment time for eg docker builds on Travis can take 3-5 minutes, which is not great if prod breaks
I like the tooling better and suspect that many other developers feel the same. Docker is more like managing and configuring software libraries and dependencies. You just declare what type of environment you want and it's there. If you change the version number of a dependency the old image is discarded and a fresh one is created. The Dockerfile is managed with the source code.

VirtualBox feels like installing a regular computer. It takes a long time and is a lot of manual work. If you want to change something you login on the existing VM until you reach a point where you no longer remember all the changes you've made over the years. The machine is unclean.

I realize that there are solutions out there for automating VM deployments but Docker did a good job of catering, and perhaps marketing, to developers.
A new database category – the predictive database
I'm pretty sure that there's a strong correlation with Japan's attitude and Japan being a fantastic place.
Sorry, might as well have said "20 August". Point is, weather looks (to my untrained eye) as not a likely culprit
GitHub has both. You can add an immediate comment, or add it to a draft that you post as one unit.
Containers are just groups of processes, essentially a chroot that isn't limited to the filesystem; I find them much simpler than full VMs, which are overkill for a single server.

It's not like containers are new technology, even on Linux; we were using OpenVZ a decade ago. Now they're just integrated into the mainline.
No it's very practical advice that I use day to day as well. Basically check the interface first. Implementations can be fixed but contracts are harder to change when clients depend on it.
Wimps that article isn't for you
My mortgage's website does this rate limiting... by setting a cookie client side.

I just close and reopen an incognito window and voila, no more rate limiting.
I suspect this might be a problem with your installation - if you create a new MacOS user account for testing, does the problem persist? I don't recall Messages every beach-balling for me and I'm not exactly on new hardware.
Why do you think I'm assuming the type of the most well studied optical transient we've had this century? This is a source that was observed by something like a hundred different teams.

I'm ruling out a SN origin on the basis of the (at least) dozen of direct observations that show it isn't.
You can run a new script that overrides any reachable function. Right from the console.

Say there is a function named ‘verifyPassword()’ you can simply run ‘verifyPassword=function(pass){ return true }’
Exactly. I was just at a community dinner for survivors of the Paradise Camp Fire, and reflected on the greater numbers of single, older men sitting by themselves. It's as if a segment of society is deemed like Detroit: unnecessary and left to rust in solitude in the fields. Americans are being atomized, divided and distracted from one-another into quiet, lonely, purposeless, idleness# and desperation#. # These two states that are explosive on their own, brought together are incendiary. Add conspiracy theories, no hope for the future and prevalence of firearms, and it's a recipe for stochastic terrorism, omnicide, suicide and revolution.
note for firefox users, that this will break copy/paste in google docs
It does exist. You didn't do it doesn't mean others aren't doing it right now.
It’s a 20% APR only if you’re paying it back really quickly - and if you’re generating so much revenue that you’re going to pay it back quickly why would you need the money at all?

For businesses that expect a slow payback, the APR isn’t nearly that much.

I’d use it to reserve EC2 instances, for example. I get a 40% cost reduction on AWS over 3 years, and I’d expect to take that long to pay back the capital. The APR would be fine in that case, and I make 20% more than I would otherwise.
When you say you “asked”, do you mean you had to write a message to someone requesting deletion? Because that counts as hard. Ideally the site should respect your use of a simple button.
OT: but does somebody know a good code review tool, that fits nicely into git? (Bonus points if it works containerized)
Should work for 5 people.
Grandfathering in SaaS: The Pros and Cons
Personal Data Based Product
Based on privacy legislation in EU and GDPR i'm making some research on personal data collection and data protection policies.

There are many new markets in growth in this area and i'm looking some interesting coworker and cofounder about building new products.

Today any online product that operate in the EU has to be regulated with GDPR. This means that all user have the rights to download, use and delete their data.

The product is about users that can be the sellers of their own data.
It usually isn't implemented in hardware, but in firmware(software) on the storage device. It's still just as messy, but now no one can fix it.
For comparison calculate the percentage of the earth covered with nuclear power plants to reach the same goal.
Huh, I guess I should try that mode of using Windows. E.g. local login, with Microsoft account only signed in in Store.

A bit surprised by the remark about credit card number: of many tech companies, Microsoft is among the last I'd expect to mishandle it.
>>Creators aren't entitled to a "fair" world.

>This is psychopathic.

You cannot imagine an interpretation of his words that makes them not psychopathic?
The face to face is definitely a good approach for first reviews. Also it’s worth starting with lower expectations and less critical feedbacks then increase over time. It takes time for people to feel comfortable receiving direct critics from persons they aren’t familiar to.
This sounds more like a scheme to reduce their tax obligations (something Apple is very good at).
Would you allow ascii characters under 32? Or would you considere it a dumb rule to disallow them?
I was using this on Ubuntu, works great, but I'd rather use something official.
Or which app store.
I guess because a person created and programmed in the algorithm.

For AI you’re supposed to give it a pencil and the computer teaches itself to draw.
Agreed, I (grudgingly) understood the value of fb during volunteer work. Most grassroots refugee support initiatives were run by non tech savvy people. They created Facebook groups to communicate with people who wanted to help. As there sometimes were right wing attacks against their work, they would not accept anyone into the group with an empty fb profile. They also used it for event planning, there are few alternatives to creating events on fb - meetup.com costs too much and does not have the same reach among volunteers. Similar dynamic with most local sports / dancing groups I know, a fb profile with some group memberships and likes serves as social proof.
What is good design, what is good naming, over-engineering, etc, etc.. How on earth can a group of people agree on all those points? Look around here on HN, all those discussions.. Do we have consensus? No, and that is OK, but it's not in a team by code review.

There is only one way a group of people can have healty code reviews, that is when they like each other so much, or enough to accept what they not agree on. But man, if one or more dev's are not you're best friend, you have a problem there. Because it is not who has the best code or ideas, it's who fits best in the group, not?

But I totally agree code that comes into a code-base needs to be checked. And IMAO only by 1 developer, the LEAD who is responsible for the code-base. No democracy, no endless discussions, no 6 people spending 1 hour a day to do this.

Personally I prefer to do only gigs where there is a lead dev. I try to stay away from the popular self managing teams. I've seen enough horror, where a good developer had to leave the team because they were constantly frustrated, endless discussions about futilities, and in the end it all became personal.. Is it only me who sees this?
Is there an Apple Music API that let's you directly access the audio data (i.e. without going through the browser DRM controls)? From my quick look it seems they don't, unsurprisingly.
iOS has monopoly power.

Additionally Apple has complete control of it's platform.
100's of comments should raise a red flag. I think there are 1 of 3 scenarios at play:

1. The commit/change is too large.

2. The reviewer is nit-picky.

3. The person that wrote the code made a lot of mistakes.

I really feel like if a reviewer is making 100 comments on a change, they're doing something wrong even if there are a lot of mistakes. That reviewer should really reach out to the person that wrote the code and talk to them human to human.
While the advice is valid and agreeable, many people have already used Facebook successfully for dating, based on many of the same parameters FB plans to use. Only difference being the degrees of separation - without FB's dating app, it was likely to be closer in degrees of separation (friend of a friend)
Watch out for this company. I had a video interview with them a few weeks ago and was preparing to fly to Berlin for a final chat with the CTO. Sadly, they seem to have vanished in thin air. No response to e-mails. Nothing.
It's already bring done in Julia. See zygote.jl.

Works with typed IR equivalent to a core compiler pass but from a third party package with regular Julia staged programming.
Do I read this right? They offered to pay $400K even though they had backups to restore their data from? Does this mean that the restore operation cost more than 400K or was this an incredible sample of laziness?

They'd rather pay the ransom to a criminal than invest the time it takes to restore backups?
Can we talk about the NYT's fairly open anti-tech bias at this point? What feels like every day, they come up with some pre-text to write (or publish, in the case of editorials) an anti-tech article. Two today, the Amazon one, and now this.

Certainly, there are big problems with some aspects of tech and they ought to be reported on. But it seems like there's something a bit more going on here than that, given their willingness to publish silly, conceptually thin articles like this. This entire editorial is essentially content free. The only point it makes is to summarize Facebook's shortcomings, which didn't require the launch of a new dating feature to do, if it had something new to say. But it didn't, so it used FB's announcement as a pretext to publish a set of stock criticisms.
I don't think Tesla will get as big as Toyota. Toyota is the second highest selling car company, and they're a close second to Volkswagen. Volkswagen Group will be the biggest electric car company in a few years because they're spending the most money on it:

https://europe.autonews.com/automakers/vws-91b-spend-evs-out...

Volkswagen's current and soon to be released battery electrics are the VW e-Up!, VW e-Golf (though this is being discontinued), VW ID.3, SEAT Mii Electric, SEAT el-Born, Skoda Citigo iV, Skoda Vision iV, Audi e-tron, and the Porsche Taycan.

Future Volkswagen battery electrics are the VW ID Crozz, VW ID Roomz, VW ID Buzz, Porsche Taycan Cross Turismo, Porsche Macan electric, Audi e-tron GT, and the Audi e-tron Q4. Volkwagen's roadmap is bigger and broader than Tesla's can be simply because Volkswagen operates at a larger scale.
i think 10X is conservative tbh
They want you to find what they want you to find. Not what you want to find.
More recently, his focus has been writing tech-thriller novels: http://www.trojanhorsethebook.com/books/
Hopefully anyone with the ability to delete them would decline such a request.
Apple certainly was inspired by the look of Delicious Library but I’m not upset to have influenced them. For me the whole point of UI design is to move the state of the art forward for everyone. I’d be disappointed if Apple didn’t take my interface and use it, it’d mean Mike and I kind of failed.

I mean, I didn’t invent the push-button, but I use it everywhere in my apps, as we all do. Someone, somewhere invented it first, and I thank them.
Blogging may be the future, but it is not there yet
That’s where gofmt shines :-)
Slo – Slow Mode for Slack
Yes it does. See genie.jl for a full mvc framework. Also there's mux.jl and http.jl.
Spotify recently changed their Family plan to allow the main user to control the explicit lyrics filter. However, I'm not sure if that filter is on a per-person basis or across the whole family.
> This entire editorial is essentially content free.

I dream of a world free of editorials, or at least a HN front page without them.

Seems an uptick in flame bait editorials as of late.
Does not work in Safari for me. When playing songs they simply don't start. Weird.
Previous discussion: https://news.ycombinator.com/item?id=20889204

(The link is different, but it's the ProPublica version of the same article, so the commentary is very relevant.)
Could be that they have become less kind, or were less kind victims now seeking some sort of vengeance by participating in a study. It seems to me like it would be extremely hard to determine anything about a victim after the fact.
Yes, a physicist once lit his cigarette with a nuclear explosion. Here's how
Show HN: Flatten JSON
Yes, curious what will happen with the private repositories on Github now it's Microsofts'. Will no one in the company ever check what's going on?
Adding External PCIe Support on Atomic Pi SBC
I am waiting to use a FB dating feature.

Even if it is bad, other options are substantially worse.

First, the main website that took into account preferences (OKCupid) is almost gone, Tinderified. And Tinder itself does not look at preferences at all. If you are a type of person who dates people randomly met on a bus stop or in a bar, it may work for you. If you expect any more, it is a lottery.

Second, only a small fraction of people who are looking for partner(s) are active on any dating apps. At the same time (anecdotally) a lot of people meet at a party organized by a friend, or through some special interest groups (i.e.: common friends, social groups or interests).

Side note: I already had quite a few great dates with people I met on Facebook (first interacting on some groups). Then, with common interests, seeing how one interacts in public, and potentially - common friends, there is a much higher chance to have commonalities. Plus, they are more than a "business card".
In a world where people think Slack is slim at 400MB (I do not) calling VS Code gigantic is an exaggeration IMO.

Also VS Code is possibly more user friendly and AFAIK supports more non-developer extensions.

E.g. I can't recall ever seeing good support for markdown in Notepad++.
Yes. You should ensure you have another way of logging in. You can enroll multiple webauthn authenticators, totp tokens, etc.
I think you can also click on the address bar in Explorer, and type "cmd" or "powershell". Even "bash" if you install WSL.
Even with good backups and a prompt recovery, you could be looking at losing a day or so of data/work across the affected organisation. If the system had been backing up encrypted files for days/weeks then there’s a much higher cost to restoring from older backups
Unless a deal is done at the corporate level to get access for all users, at large orgs, it's not just the cost - it's the internal purchasing process. In short, if I was to buy software or pay for a SaaS, it's very, very difficult to do so. I have to raise requests in our service desk, and constantly battle with them for months (yes, months) to reopen the tickets they invariably close without comment, and spend time chasing random VPs to approve something they have no idea about. In short, I'd rather chop a leg off than waste so many frustrating hours on it.
That’s is what I expect. If I kill your app for whatever reason I expect it to remain killed, not to override my decision.

If your protocol is so bad it can’t handle intermittent connection, well to hell with this protocol.
Show HN: A minimalist polyglot toolkit for building fast, scalable microservices
T-Mobile Metro stores sell used phones as new, charge “fake taxes,” NYC says
Energy storage and baseload are in fact solved problems: a good grid (because it's always windy somewhere), and a combination of batteries for overnight storage and power-to-gas for long term storage.

I'm in favor of nuclear power too, but it takes too long to build.
Everything is a remix. Every app has copied some parts of its functionality from elsewhere, and the world is better for it.

If Apple could only add features to iOS that isn’t covered by an app store app, there would be almost nothing new they could add.

Sure, it is annoying for the devs who get sherlocked, but most such apps are pretty obvious in the first place.

And this is not a new phenomenon. Given Apple’s focus on health these last many years, it’s hardly a surprise that they’re adding period tracking. If the period-tracking-app didn’t see this coming, they really need to hire someone with a little bit of foresight.
You can just click Hide and move on.
Oh, then I misunderstood that.
Show HN: Experimental zeromq transport plugin for nanopoly
Finally grandparents around the world can find their partner!
It's a good pattern to DRY-up resource-releasing unwind code. In an ideal world, there would be closures, RAII and fluent interfaces (macros) that would wrap allocation, deallocation, error and success handling without needing C++ and avoiding resource leaks.

int
some_func(void) {
int result = ERR;

HANDLE foo = alloc_foo();
if (!foo) goto err0;

HANDLE bar = alloc_bar();
if (!bar) goto err1;

if (do_something_else() < 0) goto err2;

result = OK;
err2:
release_bar(bar);
err1
release_foo(foo);
err0:
return result;
}
Available area is really not the problem.
In particular Israel uses vast amounts of tear gas against Palestinians. I think if anywhere we will see the deleterious effects on human health and the environment there first.
The MBTI assigns binary categories to 8 thinking processes. It then posits that people have an ordered preference for using those 8. But the degree to which they prefer 1 versus another leaves plenty of room for a normal distribution by the time we get to the level of describing a person's personality.
Short and Quick Yacht Crew Courses: Get a Better Job
I mostly agree with Pearl.

However, the account of traditional statistics given in this article is misleading. Randomisation is a major part of traditional stats, and it is inherently a causal hypothesis: breaking the links between unobserved covariates and treatment regimes.

An important alternate contemporary causal inference framework by Rubin has origins in a 1923 thesis...

...but the content of Pearl's approach seems superior; if you ignore the academic spats.
A whole 7 models that's less than AUDI have and they are a nice mid to high level car maker, not a behemoth like toyota
Then these are incompetent people who forget to multiply the cost of the ransom by the amount of times it will likely repeat if they don't refuse to discuss with abductors.

It's like saying "why would we put this guy is jail? He's committed a crime but it's done now". Yeah, sure. Except without a deterrent he'll do it again tomorrow. This is the same except it gets rid if the motive instead.
When you say "in hardware", it's not really what you think. These drives generally have low-power general-purpose CPUs in them, like perhaps a little ARM Cortex-M. Any filesystem implemented in the drive will just be regular code running on a different CPU.

I really don't see huge wins here. This will just increase the surface area for bugs, with less ability to fix them, and less ability to recover data when things go wrong.

I definitely do not trust drive manufacturers to write high quality software. It's just not one of their core competencies.
Definitely more likely to go back to Nordstorm. Smart traction channel!
Never heard about effective patience and respect for other people's work? After all, people who wrote this have some experience...
This is too blatant of a hit piece from NYtimes, low quality and ... wtf is it doing in HN frontpage (top spot, no less)? I would urge people to upvote quality, not their personal outrages.

Repeating "cambridge analytica scandal" will not make it less of a scandal than "obama campaing scandal". And FB already has all the data they need for their dating offering, if anything, they are withholding people from risking exposing these data to other services. What nonsense.
Cheap Truth
What did Moby try to do anyway?
Sure, Maybe they could do more.

Could they have done more with the resources they had? Would taxpayers/stockholders fund it? Would a small business have the cash flow to do better? If they were told it was secure from the tech folks, would the non-tech folks have any way to prove this wrong?

It is really easy to say after something happens that they weren't doing things right. It isn't always so easy before things happen to know if things are done correctly, though. And trying to figure out what isn't worth it to the criminals is rather difficult. Some folks do quite a bit for an otherwise small amount of money, especially if they feel the victim "deserves" it.
Link to the magazine as a weblog:
http://cheap-truth.blogspot.com

Link to scans of the fanzines:
http://fanac.org/fanzines/Cheap_Truth/index.html?
I distrust Facebook as much as everyone but is trusting tinder and its parent company any better?
The reviewer is Tim Maudlin, one of the foremost philosophers of physics. It's kind of hard to find someone better placed than him to review a book about causality, and his comment seems entirely appropriate.