skysight-inc/HackerNews huggingface dataset:
How do you enforce that when the service is provided by a company in another country?

GDPR solves that because if you want to do business with European citizens you must comply with it no matter where you are. GDPR is not only about the fines, it stablishes protocols to communicate breaches, makes somebody responsible for it (the DPO) and makes distinctions between the different types of data and the requirements to handle it.

Also, enforcing GDPR is no joke, and we are still learning its consequences (http://www.london-registrars.co.uk/first-prison-sentence-ari...).

As I see it, Licensed Data Engineers won't make companies more careful with our data, since all they need to do is to sue them and fire them when there is a problem. We need laws that make data hard to use, so companies will only ask for what they really need, will use the data with a purpose and will store it only while it's useful.

Software is more similar to a car than it is to a bridge. Companies build and sell them all over the world. Cars are certified at each country as needed, but it doesn't matter who is building them, as long as they meet all the requirements. Software should be similar.
> promote discrimination based on race

URL?

In the case you've actually bothered to understand this news you would have realized its news because it's fake news: Google terminated them for political reasons.
Micro is better than nano already, though both are simpler than geany (and terminal apps) so not very useful to compare.
it certainly looks like the fastmail app is pretty much identical to this. login screen to gate off any use of the app; quite inconsistent.
well, sure. certainly one of the costs of a dynamic language is the possibility of typing bugs, and those will likely grow linearly with the size of the code base.

the question is if those programs were written in statically typed languages, how the world would differ, in-full. for example, they may have been built faster or sloer. or they may have better or worse test coverage, affecting severe defect count overall. or you may have had to hire a different team, with tradeoffs. hard to say.
How has it censored anything? Zerohedge still exists. Google isn't the only ad exchange out there.
I've written this type of notes to myself in years past. Almost painfully similar. Looking back on them now, it was basically: "I'm not happy and I want to change things." Everything else was more or less tangential and not really relevant.

Not taking anything away from the author, just sharing a personal anecdote.
Figma Service Disruption
Yeah, while AMD's stock coolers reviewed well on other CPUs, I went a few weeks with the wraith prism on a 3900x then decided it had to go.

Though if these are the same more efficient chiplet bins as the 3950x, maybe the prism would make more sense on a 3900xt. Given they're not including it though, I guess AMD didn't think so
Thanks for sharing this. I think I'll experiment presenting the situation to a customer using such model as soon as I have a opportunity. Sounds good.
44.1 kHz is essentially deprecated on the hardware level since it's annoying to deal with the extra clock. It's a few cents for an extra crystal, way too expensive ;). 44100 also makes for very poor multipliers/dividers to other clocks since it includes 3²×5²×7² as factors. 48000 is much nicer with 3×5³.
Cool, so we're staring to curve more sharply around the full circle we'll eventually go on.

So now lambda functions can mount persistent block storage.

Next up: allow your lamda functions to run for longer

Then: allow multiple lamda functions to execute concurrently, and indefinitely, as a group, while having block storage mounted

And finally: use your EC2 instances as lambda functions
Looks like it is a fake news https://twitter.com/Google_Comms/status/1272997425821540352
> try { ... } catch(Exception ex) { ... }

The error here is explicitly handled, and cannot be accidentally ignored. Unlike golang where it's quite easy for errors to go ignored accidentally.
Right, I buy an Apple device for myself and my whole family exactly because the ecosystem is a tightly integrated walled garden.

There’s nothing anti-competitive or anti-consumer about walled gardens per say. Walled gardens are consistently chosen by consumers because they make devices easier to use and maintain and the user experience more predictable through actual enforcement of consistent UI standards.
Exactly, the maintenance tax, you have to load the crazy type into your head and once you get to 2 or 3 layers of generics is just painful. C# and typescript both have this.

The question is, what is beyond generics? We need a humane alternative that still provides the type safe guard rails.
The Complete History of Gran Turismo (Documentary)
Very true. There is less tolerance for middling black people in general, I jokingly refer to it as the Obama effect. Mediocrity in black people is often viewed as a function of their race rather than as the quality of an individual with flaws. If you aren't living up to the Obama standard you're sometimes thought to be a net negative compared to what might have been if there was a white person in your place. Mediocre white people are just assumed to be the best available option for the organization at the time. I've heard coworkers literally refer to other black people as "the price of diversity" (and just to be clear, their point was that the price was "worth it" in the name of diveristy). It sucks.
Nascar Predicted the Future
Yep, only ~60%

https://gs.statcounter.com/vendor-market-share/mobile/united...

Monopoly laws are country specific. It doesn't matter if Apple doesn't have a monopoly in the world. It only matter that they have one in a specific country and that that country decides to enforce.
> The price is stratospheric for me and probably for 98% of those who use gmail.

Well, Gmail appears to have about 1.5 billion active users: https://www.cnbc.com/2019/10/26/gmail-dominates-consumer-ema...

2% of 1.5b is 30,000,000. I think Hey will be okay with only $2,970,000,000 per annum. :)
When you're using malloc, it's up to you to call free() when you want to release memory that you know is no longer needed by your program. The only time the operating system will free memory without being asked is when your process exits (which, in the case of a long-running program like a web server, could be never).

In contrast, a garbage collector periodically detects that memory is no longer being used (e.g., an object that no existing object has pointers to), and automatically frees it. The programmer is not required to do anything to make this happen.
I was looking for seamless sync between multiple desktops and phones, but nothing fit the bill. Tried all the cloud providers, syncthing, etc (Syncthing was great though). I want to have my calendar, my password manager db, my desktop config, my dev files, and my personal files accessible everywhere.

In the end I bought a Synology NAS and placed it at home.

Though SynologyDrive does have some issues, it works well on every OS I've tested including Android, and does have decent blacklisting features. I use synology drive for all my personal files and anything that's not under version control (git)

I installed gitea and use that to sync my source code. I just need to write a small command line utility that gives me easy access to the repos locally.

Using a password manager with webdav support (I use Enpass and I heartily recommend it) makes password sync easy, since Synology natively supports webdav.

For Contacts and Calendar you also have to use a client that supports CalDAV & CardAV, and I haven't found a good unified client for Tasks, CalDAV and WebDAV, so you'll likely have a mishmash of applications on different OSes, but it works well enough.

Other things I have installed are a local plex server and automated backups.

In the end it is a good solution if you like tinkering and are willing to try to build out something that fits your needs.

Syncthing is amazing but I remember I had issues with the Android client and that's why I tried the NAS route. Maybe the Iphone client is better.

I've heard great things about NextCloud, SeaFile and OwnCloud, and you could run those in a VPS if your traffic is light.
Have you tried applying for Global Entry? That may end your torment. Just a thought.
Can’t you write the Python functions to force check the input parameter for its type? And error out if not.

This should enable you to catch most errors immediately during development.
I think we need to get to the point where regardless of the build script, Bootstrap will make the perfect foundation for a design system. I defecated to ZURB long before this was a deal-breaker, but now I almost prefer to reinvent the wheel. Getting on board is quite a commitment, compared to just wrapping react-select, or something alike.
It has pattern matching, but not a full discriminated union implementation yet. That seems to be on the roadmap though:

https://github.com/dotnet/csharplang/issues/113

https://github.com/dotnet/csharplang/issues/485
No, Russian interference allegations were confirmed through other means, mainly human intelligence and other types of intercepts.
The dutch even filmed the meddling operations through GRU hacked security camera.
As an American, I often find myself in trouble for smiling pointlessly.
So glad you saw this! :-) I was undoubtedly feeling irritated by the super-impressiveness of your blog post. Thanks for the link too.

edit: Just discovered https://pages.sachachua.com/sharing/ - thanks so much for putting that online.

The only comparable thing I've seen (and not so similar) is Cosma Shalizi's bactra.org - the Notebooks section is amazing, and a lot of his Reviews are great.
Standard != right

The same argument could be made for many things that used to be considered standard. Remember when lead in gasoline was standard? Remember when radium in paint was standard? Remember when arsenic in food was standard?
> the form of documentation

their documentation is some of the worst out there. android on the other hand has some of the better documentation. that said i prefer apple products but as a dev their docs are woefully bad. basically just a dump of the class header comments and not enough conceptual documents coupled with some information is mentioned in the wwdc videos and basically nowhere else. The richest company on the planet could use to hire some technical writers.
I can think of a number of good reasons why someone would want to live in Canada and not the US
I've been trying to grok where Wolfram is heading with this approach, and I just had a minor epiphany, probably brought on by binge-watching Devs: All of the rules he's constructing and using seem to be deterministic.
Google was dominant way before Chrome existed. Apple never did gain significant market share on the desktop and became profitable first with music and then mobile - MS tried to compete in both. Facebook success had nothing to do with the anti trust trial and neither did Amazon.
If you select a 2 or 3 character email name when signing up, it pitches the up charge to you. Not a big deal to select longer, and personally if I use it I’ll be using my own domain name.
Indeed, they're surprisingly fuel efficient and have crazy range for their size. You can fly a CS3/A220-300 across the Atlantic from the east coast without any trouble.
I really hope you meant defected!
No, but it does prohibit you from telling the user that they are paying 30% extra, or telling them they can get a discount elsewhere.
Ask HN: What Practices Has Helped You Reach Productivity Zen/Flow?
One could argue that in today's industries our success is tied to how well equipped you are to handle stress from oneself, from the job, as well as from others (family, significant others, coworkers, etc).

With that being said, I would much appreciate you taking a moment to share the activities/practices that you have come across and adopted that helped you feel more secure, that has helped you consistently reach a state of flow/success and would recommend to others?

Many thanks!
Could they send an automated email?

You install HEY, sign up for a free trial, and the first email you receive is an ad to sign up on their site for a discount.

If you sign up with the app, it’s 30% more.
Totally this.

I messaged friends yesterday saying "I'm totally gonna get one of these, and hope _so_ much I get stopped and asked if they can see my phone next time I cross a US border..." I'd be all like "Sure! Plug this into your Cellebrite UFED! Knock yourselves out!!!"
According to Google, The Federalist was going to be demonetized (hadn't been yet) over comments not even an article.
Wow this is beautiful
Been there too, remembering the nights dealing with IE... How to forget that dramatic years with the IE 5 debugger.
We were just other victims of the M$ monopoly.
You're either misleading or ill-informed. Since 2016 it is well documented Russia intervened through hacking and disinfo operations.
So Google Play should be bringing in a lot more money if Apple’s policy is hurting developers. Obviously, it’s not.
> only slightly more expensive than other merchant providers.

which merchant accounts are charging that? last i saw it was typically a transaction fee of ~35¢ and around a 2-3% fee on the rest.
I don't mind that Apple curates the app store. I find it a useful service for stopping malware and stuff like that.

I DO mind that Apple is forcing companies to give them a 30% revenue cut even when the companies fully comply with all their rules. The line about "consumer" vs "business" apps is obvious horseshit, otherwise they best be kicking out all those other consumer apps like Amazon, Netflix, Spotify, etc
Triplebyte leaking PII
To top off hidden public profile ramps last week, this week Triplebyte leaked PII by sending emails with all recipients in the "to" field, exposing a number of users and continuing it's cavalier attitude towards privacy.

https://i.imgur.com/RrHZWZ8.png
I love Zerohedge, but let me explain why before you condemn me.

What I like about Zerohedge is that I actually hear about things before the major media covers it. If I go to CNN, Foxnews or other networks, they all cover the exact same thing. And they are also slow. It's not unusual for Zerohedge to cover something half a day before the big boys.

Now, when I read Zerohedge, I put on my filters. They love to interpret news in the worst possible and highly-conspiratorial light. Gold price drops? Must be an international cabal led by Elon Musk or some other nonsense.
I believe this is a viable path forward. If Hey were to charge an in-app-purchase of basically any amount they would be okay. As long as they aren't telling users to go to hey.com and pay there instead, they'd be able to. Google does this for YouTube Premium right now, for example.

The catch and the thing that Basecamp probably wants to avoid is that they would have to have a higher sticker price in iOS, and have to build support for it. The current price on their website is $99/yr, which would be an interesting iAP price too (so they'd probably want to go full monthly).
This is why I never buy iPhones, been with android since dumping iphone 4
iOS has a 60-65% market share in the USA. Monopolies are not world wide. They are per country. There is no world government

https://gs.statcounter.com/vendor-market-share/mobile/united...

https://gs.statcounter.com/vendor-market-share/tablet/united...
Why not make Apple users go through a web app?
Oh, so they just pressured a news site into removing comments with the threat of demonitization - that's so much better.
Again! Thanks so much.
The goal of antitrust law was initially to promote competition. That benefits the consumer because competition leads to either lower prices or improved differentiation.

One of the most famous early use of the antitrust is United States v. Paramount Pictures, Inc. in 1948 which ended the studio system. It was about vertical integration and how the studios used their power to both bully small cinemas and prevent competition on the production side. As you can see, there is no consumer in sight.

The Chicago School of economics pushed very hard for narrowing the scope of the law (obviously) but that's a fairly modern take.
But these complaints aren't related to the EU anti-trust investigation. The EU case is very narrowly looking at Apple competing with 3rd party music and book stores by enforcing the 30% subscription fee even as it promotes its own internal offering.

Your complaints could very well apply to things like Sony's Playstation and Microsoft's Xbox systems. They have operated under these constraints since the 90s.
You could always simply...not use the service, and since email is distributed, literally nothing bad happens if you choose not to.
UC strikes research access deal with Nature, putting pressure on Elsevier
You got to be kidding, HK? Newspaper? i rather choose SSR and got more SEO friendly than interactive components on screen for what? Newspaper?
I'd much rather we let capitalism destroy Apple.
> Another interesting aspect I identified while reading the book was it's description of the emotions that one can expect to see when confronting white people about race issues: the description could have been used to describe any human being you will ever meet when you accuse/blame them for something that they did not personally do.

I've heard this before and don't understand it.

Why should talking about racial issues make people feel like they're being accused of something? I am a man. I have not be catcalled or threatened for rejecting someone's advances. I can't recall any prominent examples of witnessing a woman being threatened for rejecting a man's advances. But when a woman tells me that it happens to her, I don't feel guilty. So I don't understand how someone telling you about their experience leads to feeling like being accused or blamed for something you did not do.
Would be fascinating to mine it for data about how flirting works linguistically. We've never had a corpus for that before right? Also to confirm/disconfirm those famous OKCupid posts about who wins in the dating game.
New: StarCli: CLI to find trending repos on GitHub by date
Sorry, I don't care about branding semantics.

The difference between inittab and the scripts controlling the startup routines are minimal. A person in 2005 could grasp the difference between BSD and Linux init scripts in about an hour.

As for hating systemd, that battle is lost, my friend. There's really no point in even engaging any discussion about it beyond this paragraph. No one is looking to write shell scripts for init in 2020 when there are systemd service files that are simple configs. It's provided by the distro, that's why it's adoptable. No one in the right mind trusts open source project devs to maintain compatibility in even minor version variations, that's why there's a booming container business. Tools that the distro provides work, tools from third parties are on borrowed time until they break, so yes systemd is the only viable up-monitoring solution.
So he should pay to be treated with dignity at the airport?
High iron content apparently.
I agree that well-designed type systems can be helpful, and in an ideal case, I'd have a mix. It's just that TypeScript is not that. The gap between the types of type systems you're describing and TypeScript is the Grand Canyon.

re: type inference

Inferential type systems fall into a fuzzy zone between statically and dynamically typed. For example, many JITs for dynamically typed languages do type inference, and generate compiled code optimized to the types actually being used. That's a very obviously good idea. And many linters look at inferred types as well to do compile-time checks. That's also an obviously good idea. But I wouldn't call a JavaScript JIT a statically-typed system (or Python code that's been through Pylint).

re: Apples versus oranges

They're not unitless. In the first case, the units are apples. In the second case, they're oranges. You shouldn't compare or add those types. If I do have a type system, that's something I should be able to specify.

Not to mention implicit conversions, if I want them (12 inches + 1 foot = 24 inches).
Sorry I meant as in an older version of a library that an app has been built on and hasn't been updated or maintained for a few months.

I should have put that better, the libraries themselves are not deprecated, their dependencies can be.

While this negligence problem would be on the fault of the dev team and management for not doing regular package updates it is an all too common issue in many companies.

What I am saying is that bad typescript is harder to fix than bad javascript because type errors compound the problems of convoluted code.
because it has try/catch. Without that (which would be similar to not checking the err in go) it explodes or throws to a layer up that may not expect it.

Each language has its wonks.
They're at least compatible then.

More important to my point, back in 2015/early 2016 and before, you more likely than not had to somehow manually include the CSS for a given component library into your page. Right about the same time CSS Modules got popular, the CSS from libraries started getting included automatically in the compiled CSS file (whether by way of CSS Modules or something else that at least doesn't conflict with it).

I remember this part of the timeline pretty distinctly because late 2015 is when we started a new project in React, and struggled with how to reliably deal with CSS for several months.
> So how do we fix a situation where the person responsible for securing your data has no skin in the game? Put their head on the block.

This implies there is a perfect scenario of security, but even the best security experts can still have breaches, it's unfair to punish people acting in good faith.
I agree with a lot of people that Feynman's descriptions of physics are appealing but I tend to feel (although it could be just me) that it's more about making you feel like it's intuitive than really transferring his intuition to you.

It's sort of like you go skydiving for the first time, and you go on a tandem jump where you're strapped to the instructor, and it's an amazing experience, but you didn't really do anything. Or you ride on the back of a motorcycle, etc...

But Feynman's explanations give me the tantalizing feeling that something even better is possible. One general direction I can imagine is that I suspect a truly intuitive understanding would start with more general math describing any quantum theory and avoid specifics at first that relate to real world physics.

Unfortunately, mathematicians are addicted to using named of other mathematicians as shorthand (as you do in your short comment) and I think that's a sign of where things go haywire for a layperson. As long as you're dropping names, you are on the wrong track as far as explaining goes. Feynman had a much quoted comment that's associated in my mind, about how when you just know the name of something, you know nothing about it.
Stop buying Apple products.

Android can side load + web apps.

This is a non issue as an Android user.
There is a passage in Catch-22 where Colonel Cathcart accidentally makes a sexual reference when speaking with the chaplain.

At first he is embarrassed. But the more he thinks about it, the more he gets pissed at the chaplain for being present when he embarrassed himself. And when he remembers that the chaplain is only his subordinate, he gets furious. The chaplain suffers the colonel's wrath because...

For me, working in tech feels like being the chaplain.