skysight-inc/HackerNews huggingface dataset:
Only as safe as the creator decides. Andrew has shot down discussions about DOS vulnerabilities in the standard library and the cult-like discord community loves to dig on anyone who brings such things up.

I will be staying away from Zig exactly for that purpose. Great idea but I can't get behind a maintainer that adamantly refuses to even discuss proper, safe standard library design.

EDIT: Yep, the HN crowd tends to be the same. Downvote me all you want please :) We'll see over time.
You also have the situation where the lottery commission desperately wants you to play the lottery, so they put out advertising materials for it which subvert the whole idea of improving numeracy to counteract the lottery. For years you couldn't walk into an NY bodega without seeing a cardboard cutout of a smiling man with lottery tickets saying "It pays to win!"
The argument was explaining why Twitter mobs form and what they're getting out of it, not in favour of RMS. I think the general principle of scepticism towards people who benefit from the stance they hold applies to you and I, to RMS, and to his detractors.

That being said, I don't think he expected to benefit socially from the opinions that got him cancelled in general, or from complaining about the term "assaulting" in particular. His autism is less relevant than there being no real gain for him. It being a costly opinion for him to express is evidence he genuinely believes it. Whether or not he should be tolerated is another question, but I don't think he's the metaphorical wolf here.
Actually I was favoring the official React Redux stuff in my comment. Just trying to balance it out by mentioning that Rematch, Easy-Peasy and other libraries in the ecosystem all have their own place in the open source world, even if they can be considered different flavor icings on top of the same cake.
Being as how the term Data Scientist is an ambiguous title, and "Data Science" as a field of study in academia is very new...every Data Scientist I know got a job without a "Data Science degree".
You can import them at any time. Most people import early so that IDE's can inspect the packages (eg for completion tools etc).

Again, just like with Perl.
This is counter to GPs initial point, where there is a specific claim of direct profit generation. The advice is now just getting watered down into vague ballpark estimates and tossing in a revenue number onto your resume. The advice might as well just be "work on successful projects", which is "thanks captain obvious" advice.
Except you are assuming that Zig will never change after 1.0 release.

C17 is also quite different from K&R C, specially in what optimizers do with UB.

The only way OS vendors have to fix issues that Zig also shares with C, C++ and Objective-C, as per the article, is to adopt hardware memory tagging, something already available on Solaris SPARC, Azure Sphere and iOS (yes PAC is a bit different), with ongoing work for ARM.

So I really don't see the benefit, but lets see how Zig 1.0 actually looks like, and I might be wrong by then.
It's the policies of the external sites that matter to the parent poster, not their own.
I think this is an interesting discussion in a world where raising the minimum wage and "living wage" are somewhat hot political topics.

Why is Youtube allowed to have a business model where they can arbitrarily decide not to pay you for content generation?

Can you imagine a world in which Uber could just decide not to pay you for deliveries until you meet a certain threshold? And then after they've been paying you for a while, they arbitrarily decide to stop paying you for deliveries.
Right, then it could be I wasn't aware there is a "go mod download". If it actually gives me a file I can modify without having to create any repo, special things to apply the changes then that will assist me in the future.

Go isn't my thing and the less time I play with it, the happier I am. This is only my experience of it, and my experience is it acts friendly, but is a faff.
You might want to tweet at https://twitter.com/madstorgersen - he's always asking about ideas for VS plugins, soliciting feedback, etc.
Nothing "post" about it. Wokeism's forced public self-abasement via Twitter is the classic Communist struggle session put online.
`go mod vendor` will populate all dependency sources into `./vendor/` in a modules project for easy grepping.

Some projects still use this to ensure sources work airgapped as well.

https://golang.org/cmd/go/#hdr-Make_vendored_copy_of_depende...
100%. It's not infallible. There are CSV plugins for Vim that bring increased confidence.
Ask HN: At what point did you decide to make your first post on HN?
Long time lurker, first time poster...I was recently inspired by https://www.reddit.com/r/slatestarcodex/comments/9rvroo/most_of_what_you_read_on_the_internet_is_written/ which has been posted on HN a few times...

It really makes me wonder...for those of you that lurked for a while before making a post, at what point did you decide to make the first post? Or even your first comment? What motivated you to "graduate" from lurker to "avid contributor"?
This is pretty mind blowing. I’m barely grasping the idea of being capable of manufacturing something _this_ small. But reversing the process is straight up there with unscrambling eggs. Just wow.
It's cute how they say it's for ferry service, when in reality the only reason this is being built is so Norway can export more oil to the rest of the world. That doesn't make for a very good press piece though, does it?
Computers in automobiles have done wonders for their emissions, their efficiency, and yes their reliability.

I suspect that you don't want fewer chips in those aspects, but would prefer a more analog user interface.
Soon all 'smart' TVs will just come with 5G connection. Will make it much harder (if even possible) to deny them internet connection.
David Dobrik Steps Down from Dispo App
Debian kind of spoils you in this regard though. Go out of Debian and Ubuntu, and you are probably going to miss some package at some point.

On Debian, Flatpak can still be useful to get the latest version of some apps too.

I'm not a big fan however. At work, I'm using the Kate Flatpak package on Debian Buster (to have syntax highlighting for the programming language I use), but the open and save dialogs are a bit buggy and you cannot open another file in a new tab from the terminal or the file manager (it will open a new window). Integration is not great, I often just use the native Kate and do without the syntax highlight.
Expert Interview: It’s Never Too Soon to Talk to a Startup Lawyer
Sennheiser headsets tend to have a mechanical switch on the microphone arm that turns it on and off when you swing it. I like that part enough that I only buy those headsets now. I'm not sure if they continue the practice these days.
And I think the point is obtuse and pedantic beyond the intended scope of the guidelines, so I don't care. No name calling doesn't mean you can't assert low intellectual merit of arguments.
AMP is a pretty good example of this. Good for Google, reduces tracking (by anyone but Google), bad for everyone else.
This is a general question, but how do you structure state with hooks if your React app is mostly composed of hierarchical, dynamic components?

For example, let's say the initial UI lets you create one or more of Component A (only one type of component); Component A can create one or more Component B (which can be many types of components); and Component B can create one or more of Component C (which can be many types of components).

The app is to model some configuration for some physical devices that are interconnected. I have something working today using the "useImmerReducer" package and updating parent components whenever children components change, but was curious if there is a more established pattern?
I interviewed with Goldman. I think I lot of people here are missing the point. It has nothing to do with the work. It's hazing pure and simple. Goldman has insane security and I wouldn't put it past them to leak the document on purpose because they like the image of being an insanely driven place to work. Do you have any idea how valuable it is to people that formerly worked there? "Oh wow! You worked at Goldman. I heard that place is insane. How did you survive?"

Goldman gets two things. First they get the reputation that people who work there are super human but the bigger payoff is incredible loyalty of the people who make it. You're going to get paid shit when you start and as you begin to pull away from the pack you're both going to see your competitors quit and your compensation rise. By the time you make it you've won and been rewarded for it. Now when some nosy reporter comes around asking questions what are you going to do? Are you going to put it all on the line or are you going to say, "F-U" and hang up as quickly as you can?
There is enough choice of MQTT-compatible devices, running Tasmota or other (for example Shelly devices). No vendor lock, open protocol, no single point of failure (well, usually people only setup one MQTT broker, but it is possible to publish-subscribe to several brokers at once).
+1. I run entirely Zigbee devices in my home. They don't have internet access and talk to the Home Assistant[1] instance running on my home server.

The downside of Zigbee is that, as a user, there isn't a strong ecosystem of DIY IoT solutions like there is with, for example, the wifi-connected ESP8266/ESP32 chips. And, of course, it requires a hub and some degree of knowledge to set up.

At the moment I'm evaluating launching a small IoT startup/side-business in an underserved market. As much as I love Zigbee, these devices will probably end up being wifi. I'm not an expert in the hardware side of things, and the ability to pay <$1 for an ESP chip that does everything I need off the shelf is great, and I don't want to create a hub or require users to buy a (often $80+) hub just for my set of (<=$5) devices.

Although it'll be wifi-based, I plan to make these guarantees:

- The cloud service (supported by a small yearly subscription) will stay online for at least 1 year after the last device is sold.

- When the service is shut down, its software and hardware will be released under an open source license.

- The subscription fee will never be increased faster than inflation rate.

- 3rd party analytics software won't be used and data will never be shared with 3rd parties (outside from Stripe during checkout). In all cases a minimum amount of data will be collected.

Maybe this'll make my product slightly less likely to appear on the @internetofshit Twitter account[2].

1. https://www.home-assistant.io/

2. https://twitter.com/internetofshit
Youtube IS a path to stardom, and a much easier one than anything preceding it, however people chasing stardom rarely care about money until they grow up and realize they don't know how to do anything else. It's not like the term starving artist is new.
> either ship a decent product or don't.

Why the need to be so aggressive toward open-source contributor ? And most product become good through iterative refinement. Ship it and listen to feedback to make it better is a perfectly valid way to do things, especially for open-source project.

> I also hate snaps, apt get install whatever you need, and be done with it.

Then you are not the target demographic for snap or flatpack. I personally had to often install application that where not available on my distro repo, and the plurality of way to install application, plus manage their own dependencies, was a nightmare.
This is a very insightful comment, thank you!
>You see, when Firefox improves privacy it's for the good of users, but when Chrome improves privacy it's because Google can track you just fine despite the change and they want to give competing ad networks a kicking.

/s ?

Given that Firefox improving privacy generally doesn't draw antitrust scrutiny, where is the problem with that statement?

>The questions from Justice Department investigators have touched on how Chrome policies, including those related to cookies, affect the ad and news industries, four people said.

Investigators are asking whether Google is using Chrome, which has 60% global market share, to reduce competition by preventing rival ad companies from tracking users through cookies while leaving loopholes for it to gather data with cookies, analytics tools and other sources, the sources added.

https://www.reuters.com/article/us-tech-antitrust-google-exc...

If Google were truly improving privacy, one would expect their changes to decrease their own ability to track users, not just their competitors.
You usually need more than the electronic equivalent of a screwdriver though, right? Maybe I'm mistaken. I was under the impression you would typically need something like a Cobb port.

If you can access them, I certainly imagine the efi profiles are much more tuneable.
There's a strong argument that, when you've got companies like Google/YouTube, Spotify, Amazon/Twitch, Patreon, etc at the top capable of paying their executives and engineers and other employees six to seven figure salaries, on the backs of their creatives who barely scrape by, there's an inequality there which isn't ethical.

Twitch and YouTube, I think, are interesting ones in the sense that their system costs are probably enormous, primarily due to the 99% of content "creators" on their system which are actually just people like me, uploading videos which five people watch. A tragedy of the commons sort of thing, whereby they still pay to serve my videos, and that all cuts into the pie which is probably better given to professional content creators.

But, I think that ultimately all of these platforms would be better ran and managed by the content creators themselves, or at least middlemen who have less of a multi-billion dollar profit incentive. There are a few interesting products heading this way;

* Tidal (in music) was a big one, but we'll see what happens now that Square has majority ownership.

* Itch.io [1] in gaming. They run what appears to be an extremely barebones operation focusing on delivering extreme value for creators and consumers alike.

* Floatplane [2] in video. A service started by the team behind Linus Tech Tips, several high-profile (generally tech-focused) content creators now host their content there.

We're also seeing this theme of "screw the middleman" among big media companies, opting to get rid of Netflix or Hulu in favor of their own in-house streaming platform, or Epic's fight against the App Store. It's literally the same impetus; these middlemen take way too much money and ultimately form lowest-common-denominator revenue models which don't benefit most content creators, from large to small.

I think this is a trend that will continue to gain traction; I am not bullish on big-tech mega-platforms over the long term. To a degree it sucks for consumers, but ultimately a system which demands content creators scrape by while making big tech rich isn't tenable, and consumers need to recognize that. Big Tech has had years to try and build something equitable; they haven't. Its their fault, not the fault of the content creators.

I tend to predict that Twitch is the next one which will see major disruption. The market even among big tech alternatives is basically zero, and Twitch has huge issues which reach beyond just monetization and into legal governance of streamer channels which is legitimately pissing off content creators and viewers alike. They're "stuck" with Twitch, but Twitch isn't actually that big; its just niche (hop on Chaturbate any evening, take one look at the average view-count for their streamers, and recalibrate your perception on Twitch's slice of the entire online streaming pie).

[1] https://itch.io/

[2] https://www.floatplane.com
And what if i do not use a debian based distro for which the ppa works?

Maintaining one package that works on all distros is a lot easier.
I wish there was a bi-modal programming language: a "design" mode, and an "implementation" mode.

Design Mode:

- Define domain model: entities, relationships, constraints
- Define behaviour: state machines, conditions, triggers, calculations
- Define architecture: systems, subsystems, modules, interfaces/apis
- Define rules for composition and communication
- Define extensibility points, service provider interfaces
- Define access points: ui, cli, api, lib

Implementation Mode:

- Map domain model -> db schema, code constructs
- Map behaviour -> code to evolve domain model/state over time
- Map architecture -> libraries, executables, services, network topology
- Map composition rules -> snap-in components from architecture using defined interfaces
- Map extensibility points -> callbacks, hooks, discovery
- Map access points -> connect ui/api to model and behaviour
You can fix this with import duties. If the country you are importing from doesn't have good labor laws, you charge them 100% extra.
I got to play HL:Alyx recently and it felt sooo awesome to peek around corners. I definitely want more bodily interaction in VR as it grows.
I completely agree with you. I'm not arguing for anything to be forced, only for individual users to be able to choose the pronoun rules that a translation program uses.
> Funnily enough it made me sick to my stomach.

That an overworked employee who had already left the company would stick up for himself? Or that a company would go to such efforts to try to manipulate a former employee?

I realize my tone doesn't hide my feelings, but even if we disagree I'd still be curious to hear more.
You can install Spotify and Zoom with apt.
Calling a canal boat a ship is a bit of stretch though.
Because less is more.

What makes Java and Kotlin more popular languages than Scala is that both Java and Kotlin are being extremely deliberate in choosing what features they include and more importantly, which not to include.

Scala includes everything by default because it allows the EPFL to submit a lot of papers to conferences.
I think this is common across all technological phases: wild west implementations preceeds standardization.
Recent discussion as part of another submission: https://news.ycombinator.com/item?id=26528805
For an example of the latter you have the BBC which is deservedly world famous for its choices.
ppas doesn't work if you don't use ubuntu/debian. And not everybody was willing to go through the trouble of making a ppa, an AUR package, a custom .rpm, etc, etc.
The maintainer of Slick was in the last round of layoffs at Lightbend. Not sure who maintains Slick these days.

https://news.ycombinator.com/item?id=22854494
> If you've had years of experience in old school c/cpp, then (I would assume) go will be a lot easier, and a lot better in comparison.

In my opinion old school C++ was a lot easier to learn than modern C++. I'm talking about the language specification specifically. The tooling is undoubtedly better.

Visual Basic 6 easily wins the "easiest language" award in my opinion though. But it's often seen as a faux pas to mention VB amongst developers
Lifestyle and Culture Are Human Operating Systems
you listed Electron apps, a java game that runs without external deps, and something nobody would want to install anyway.

Absolutely none of those justify fat apps as they are already fat apps in themselves! I don't even...
> Publishing open source project to Maven is way more difficult than most language ecosystems.

Maybe this is a feature, not a bug. I won't call out the language/repo, but I was able to gain admin access for a library my company published with just an email from my company's domain. There are major security issues with "easy." There are also quality issues. You're more likely to publish something if you think it has value; I've published work to Maven Central, but only the high-quality, reusable work.
Bison have never roamed outside of North America, so let’s look at local cattle numbers instead of worldwide populations if we want to compare.

There are 94.4 million cattle in the United States and around 4.5 million in Canada according to a quick web search.

A full grown Bison weighs 1600kg, and the average weight of a steer at slaughter is 600kg or so.

There was likely a dip between the virtual wiping out of Bison in the 19th century and the re-establishment of large herds of ruminants across the Great Plains via ranching, but in terms of biomass I think we can at least say that they are in the same ballpark.

(this puts aside the extirpation of antelope and deer species from large areas of their previous ranges. There were for instance 10 million elk in North America prior to European contact compared to 1 million today at 400-500kg fully grown).

(edit: according to statista your headline number of 1.5 billion is also off: “ The global cattle population amounted to about 989.03 million head in 2019, down from over one billion cattle in 2014.” — https://www.statista.com/statistics/263979/global-cattle-pop... )
In January, there were more real-estate agents than homes for sale in the U.S.
The entire point of those sites is they're invite only. Of course they're not indexed.
The amount of lengths you're willing to go to rationalize Islam as a viable means of logical reasoning is a testament toward how moot this argument has become. I'm not ending it because I wouldn't like to discuss it further, I'm ending it because people who hold strong convictions in any belief without being willing to accept that their are faults in it are the antithesis of humility which science is all about.
Cadavers from Covid 19 have (by definition) not had very much time to recover from long covid.
https://linux.die.net/man/1/zless

Sadly, it looks like it just pipes to gzip -cdfq.
Very interesting analogy but not a good equivalence IMO.
Soil and rotation are pretty standard in that the best permutations are already known, unless you want to experiment something new.
Websites do not have such known standards- a crappy looking amazon website works better than most UI experts would suggest.
In those cases it gets a bit trickier but still relatively straightforward thanks to regex-based search. If needed frequently you can also just create a keybinding that does the regex typing for you.

Though I'm usually in the position where I create this kind of file myself and so I just go with semicolons as column separators. Those are much less likely to cause such collisions.
I took a year of Mandarin as an undergrad, and learned ~1,500 characters (at my best). The two approaches are just radically different (pun intended), with an alphabetic writing system (not just Latin, but Arabic, Cyrillic, etc.) if you know the system, you can read texts in other languages that share that system aloud - without knowing what you're saying. With logographic systems like Hanzi, you may be able to guess at the meaning of a character you don't know by looking at its radical, but you have no idea how to pronounce it. I do think broadly speaking alphabets are easier to teach and to learn, though still not easy (ask any small child).
Maybe I haven't looked hard enough for these but off the top of my head:

- A universal calendar I can merge across client accounts. As a consultant, I have customers in gsuite, o365, and my personal one and relationship management means manually synching my calendars between them.

- A virtual machine for android phones to sandbox identities and apps into, as I'm not interested in letting a client's MDM near my BYOD mobile.

- A userspace version of Paralells with a linux image that runs on enterprise client's locked down windows thinkpads.

- a Cypher-like graph query language that operates as an abstraction over spreadsheets.

- an excel plugin that de-dups rows and generates Sankey diagrams from selected columns.
So in other words, you don't have one. This would have been so much easier if you'd just been honest up front.