skysight-inc/HackerNews huggingface dataset:
> I'm so glad I chose to live in Texas ...

People love to pretend that right-wing politicians and policies of mass incarceration make us safer.

Turns out big cities can have high crime rates regardless of their state's politicians and policies.

Houston's violent crime rate is 1,095 per 100,000 population, compared to 715 for San Francisco.

The crime rate is higher in Houston than Chicago.

Memphis has a higher property crime rate than San Francisco or Chicago.

The safest city in Texas is Plano, with a violent crime rate of 149 per 100,000. The safest city in California (and in the entire US) is Irvine, with a violent crime rate less than half of that.

Source: https://en.wikipedia.org/wiki/List_of_United_States_cities_b...
Why is it generally bad for bosses to solicit sex from their employees?

Clearly there is something distinguishing some power imbalances from others.
Communism as a concept doesn't allow for power imbalances. I don't think some idealized version of capitalism is particularly useful here.
C++20 has module interface units and module implementation units
Well, not really. These are directives, not laws. The laws themselves gets passed in each countries courts, and then each infraction will be handled by the courts themselves. Law in general requires there to be space for interpretation as well, as not all cases are the same.

As outlined elsewhere in this submission, it'd be stupid to require Twitter to be able to import Facebook Posts as Tweets, so the directive is not aiming to require that.

But if you instead have two companies who both allow photo upload and to put those photos in a photo gallery, it's not so stupid anymore to require them to be compatible with each other via import/export, as they do exactly the same thing with the same data.

In the end, the goal of the directive is not to force data transfers between all data models in the world. The goal is to force companies to have a export functionality for their users that outputs machine-readable data.

The incentive for being able to import competitors data is already in the nature of doing business. Exporting, not so much, hence we're now getting laws passed to force companies to be more user-friendly.
Fwiw, i won't be using this because i can't buy it. I don't use any dev software that's not either FOSS or purchasable. Over the years i've suffered enough at the hands of changing monetization strategies that it's just viewed as risk for me.

Even if it stays honest and never dark-patterns me, i expect at the very least the service will change in some way. Failing entirely, dark patterns, etc. My preference for simple products i can purchase gives me confidence that it will just work as long as i need it.

No criticism towards you - just giving feedback.
No. Look around you in any tech organisation and see how much value is generated by the people who code vs. data scientists, and how many software people there are vs data scientists. ML is very popular and the startup ecosystem has latched on to it for funding but the fundamentals of CS have not changed. Sure, there's real money in ML but there's plenty of lucrative opportunities in software development.

Your post somewhat proves my point: you are here (and presumably thriving) in software dev despite taking many courses that you deem only tangentially related, years ago. Whether the same can be said of bootcampers remains an open question, because they haven't been in the industry long enough. Anecdotal evidence from software dev managers I know who have tried hiring bootcampers has been overwhelmingly negative (but they are often comparing BS/MS/PhDs who have spent 4-10 years immersed in various aspects of CS to bootcampers, which isn't fair).
Many CLI libraries provide the ability to generate auto-completion scripts. Cobra for Golang is an excellent example. It provides functions for all the major shells and is quite simple to add to any Go CLI using the library. It also supports dynamic calls for when someone wants to autocomplete on a resource known only to the running CLI.

For python argparse, there is argcomplete in the same vein
As much as I like Sublime Text, there’s plenty of solid text editors out there and I’d be happy enough with an alternative.

I spent an eternity looking for a good Git client, and found nothing even remotely pleasant to use until Sublime Merge came along.
Poparazzi photo app blows up by banning selfies
I completely agree. His review [0] of Hayek's The Road to Serfdom [1] illustrates his capacity for nuance combined with his willingness to face those unpalatable truths.

As a sample, he was a socialist who also wrote this:

It cannot be said too often – at any rate, it is not being said nearly often enough – that collectivism is not inherently democratic, but, on the contrary, gives to a tyrannical minority such powers as the Spanish Inquisitors never dreamed of.

[0] https://maudestavern.com/2008/10/09/george-orwell-review/ (Not sure where to find the original, but I've read it several times, and this looks like a faithful copy)

[1] https://en.wikipedia.org/wiki/The_Road_to_Serfdom
I know I'm not in the majority but I deeply enjoy using GNOME. I barely have to tweak the defaults to feel right at home.
Prostitution has effects beyond the two parties exchanging money for sex by making a market for something we don't explicitly buy and sell, similar to human organs reclining on airline seats. https://www.nytimes.com/2014/08/28/upshot/dont-want-me-to-re...

It's easier to understand by flipping the situation:

Let's say society's age-old tradition was that men MUST pay women for sex, and it's shameful (even illegal) not to. But a few women say no, we want to be able to have sex for free. If the men know that free sex is now a real option, why would they keep paying for it? This freedom would drive the price of sex down, and could cause the sex market to collapse.

The equivalent in our timeline is if sex went from being generally free to always having a price.
Why not? Can you explain what "the issue itself" is in a way completely divorced from the people who have devoted themselves to _making_ it the issue?

Even if you can I don't see the value honestly.
This is our approach! Nothing you type in the terminal is sent to Fig precisely to avoid this type of situation.
Wahoo unveils all-new Elemnt Bolt
That is how every law, rule, and norm works.

Are trying to imply that it is important for the legal system to have effective overseers, investigators, lawyers, juries, and judges?
Outdated Accepted Answers: flagging exercise has begun
Are there any examples of barter or pre-barter economies ?

I thought there was evidence that money was invented fairly early to be able to keep track of what goods or services had been exchanged.
But if it has that, isn't your email address almost an afterthought? I mean, if I can keylog you, who cares about your email address?
Yes - everything you produce is instantly copyrighted nowadays - the question is when such would fall out. Likely if the clerk kept the copy until after you died, he'd get away with it.
Roman Protasevich: dissident Belarus journalist whose defiance enraged dictator
What is the business model? Is this going to be a paid tool when out of beta?
> My goal is to make a mini-synth which takes input from the computer keyboard.

It might be worth studying the sources of some working soft synths such as Helm, Surge or ZynAddSubFx or mixed firmware-hardware synths such as TSynth. The latter in particular is a low cost polyphonic external module built around a Teensy microcontroller, so the code base isn't that big, and it sounds great.

https://tytel.org/helm/

https://surge-synthesizer.github.io/

https://github.com/zynaddsubfx/zynaddsubfx

https://github.com/ElectroTechnique/

https://electrotechnique.cc/
Lunatic is an Erlang-inspired runtime for WebAssembly
How To Win Friends and Influence People doesn't actually advocate never trying to convince people of an opposing viewpoint. Carnegie argues that you'll never be able to convince people of something by correcting them directly, but that you can persuade people if you express genuine interest in their opinion, listen well, ask questions, and allow the other person to save face by presenting the correction as something they came to on their own. Whereas, if you correct someone directly, no matter how solid your facts, they are more likely to feel attacked and double down.
big +1 for Stripe Dashboard. I use it a lot.

their docs are amazing as well
> We already have bunch of laws and directives to make companies behave more ethical, since they made it clear that they need laws sometimes to do the right thing. How is this adding another attack vectors to kill their competitors?

I'd go as far as saying that such regulation fixes an attack vector. Before, a company behaving pro-socially was at a competitive disadvantage - their competitors that "never wanted to behave in a pro-social manner" could adopt antisocial strategies that the pro-social company couldn't. Banning those strategies levels the playing field.
I'm not saying anything. What other options do you have if the city has levied taxes you can't or are not willing to pay?
I love git but every time I have to use the cli instead of magit I cry a little.
Tutorial: Tailscale on AWS with Terraform
This was post-sale.
x86 die breakdowns put the area of the decoder as bigger than the integer ALUs. While unused ALUs can power gate, there's almost never a time when the decoders are not in use.

Likewise, parsing is a well-studied field and parallel parsing has been a huge focus for decades now. If you look around, you can find papers and patents around decoding highly serialized instruction sets (aka x86). The speedups over a naive implementation are huge, but come at the cost of many transistors while still not being as efficient or scalable as parallel parsing of fixed-length instructions. The insistence that parsing compressed, serial streams can be done for free mystifies me.

I believe you can still find where some AMD exec said that they weren't going wider than 4 decoders because the power/performance ratio became much too bad. If decoders weren't a significant cost to their designs (both in transistors and power), you'd expect widening to be a non-issue.

EDIT: here's a link to a die breakdown from AMD

https://forums.anandtech.com/threads/annotated-hi-res-core-d...
Just draw a rectangle (or any path) above the image, select both, right-click, and apply clipping path :)
Are people affected by uninformative racehorse names?
The caveats section notes that

> If you are running on macOS High Sierra 10.13.6, you can reenable SIP after the scripting addition has been installed.

I'm not sure if that applies to only that version and no later versions.
Audacity: Information About Our New Contributor License Agreement
Unfortunately, every new project coming from Google now has a couple of decades of baggage, directly caused by the unexpected / manipulative cancellation of projects.

While I am not Google-free at the moment, especially email, I have long ago learned to avoid trusting any Google product to stay stable, or even available.

And that doesn't even scratch the surface of the decades of "everything we do is tuned to collect as much data as we can steal without getting caught, and using it to our benefit in any way we can hide from you, our users."

Cynicism is pretty much the norm now, and is going to color everything Google does forever.

I'm sure there are forums and github sites with actual technical details, but that's only a fraction of what gets traded here. YMMV.
if the estate holds the only surviving copy it's kind of a moot point.

They don't. It's currently in the Harry Ransom Center archives at UT. https://lithub.com/john-steinbeck-wrote-a-werewolf-murder-my...
>You've never been at a company that finds it needs to upgrade from $old_version_control_sytem to $newer_version_control_system?

I've done this maybe a dozen times. Its always been big bang and I've never lost any history I didn't choose to lose. In fact I just did this last week for a 10 year old project that moved from SVN to GIT.

If you work somewhere where someone tells you this isn't possible consider finding a new job or alternatively become their new source control lord with your new found powers. Moving things between SCM systems is about the easiest thing you can do. Its all sequentially structured and verifiable. The tools just work everytime.
I am disappointed. I've been on your waiting list, you told us to watch for HN announcement, and it's still walled.
> While we can say it was consensual between adults, it’s clearly exploiting a power imbalance.

By that standard, any employment arrangement would constitute a power imbalance, which would raise the question of whether such a power imbalance is at all problematic.
What I find even more perplexing is that they decided to add new syntax for these annotations but still decided to stuff them into strings and add non-ascii symbols into them:

[[rc::constraints("{s = {[n]} ⊎ tail}", "{∀ k, k ∈ tail → n ≤ k}")]]

APL meets GCC inline assembly syntax. A dream come true.

At this point I wonder if it would be much more trouble to just port the code to Rust.
Bitcoin Mining Council to report renewable energy usage
It’s not about assuming other people know your lingo, it’s about it being the most widely understood phrase with the desired meaning; there isn’t something else you would say that’s more clear to more people.

You should not assume that the other person will understand it and act immediately, but it’s absolutely the correct thing to say in this scenario. You just also need to slow down to be able to respond if they don’t.
Masks suck but I enjoy having a bit of my personal space back.
The frequent flyer programs have less lock-in than you might imagine. Many airlines have status match programs, where someone who has status in one airline's frequent flier program will be extended the equivalent status in another's for a short period of time. If the passenger maintains a certain level of activity with the new airline, they keep their status.
The planet can not support "billions more", it can barely support the billions we have. Maybe on a subsistence level of a basic minimum nutritional value it could theoretically, but not with industrial products, medicine, education, transportation infrastructure, energy, communications equipment and so on.
> I have never even once heard this accusation.

There's some information in the William Souder Biography of Steinbeck that came out last year. Though it wasn't presented as a clear-cut case of plagiarism there were definitely questions. He'd apparently had access to her manuscript for "Whose Names are Unknown" and he and Babb were traveling the migrant worker camps in Central California working on stories for various publications. They did appear to cross paths. I've yet to read "Whose Names are Unknown" to see how similar it might or might not be to "Grapes of Wrath".
Thanks so much!

Yes - we would love to build our own terminal one day. I agree, a first party experience will make Fig much better. We think a good terminal needs to be fast, cross platform, customisable, and extendable (this is easier said than done).

That said, one day we hope to build team-based tools too. Developers like to choose their tools - we would love to make Fig work, even if you weren't using a Fig terminal. We likely will also do the hard work of integrating with the existing terminals. You choose your tools and Fig is an integration on top.

If you're interested, here are some of the things we plan on expanding into.
https://fig.io/videos/old-sizzle-reel.mp4
The Browser Company Raises Series A Funding
Seems like a database that stores content hashes. Very cool but what makes it better than simply adding a table to my database (or a DB specifically for this) and running `insert into content_hashes...`?

The above approach also allows me to choose any database because I can model this data however I want.
Slavery isn't particular to capitalism, but definitely is not in contrast to it or separate from it. Even if you relegate it to far-off countries and simply import goods from them without asking how the goods were made.
It's not really tautological - C++ is defined by the specification, adding things outside the specification make it not C++. What you're talking about here is not a trivial or safe alteration to the language, both examples are merely allowing previously disallowed syntax.

What you are suggesting is altering either the semantics of the language (no C++, including the STL, may define methods for foreign types, which include primitive/built-in types like arrays), or altering the contract between the compiler and the language (the implementation does not define any methods for primitive types, with the exception of a handful of things that must be implemented by the compiler, like sizeof).

Now I'm not saying its impossible for raw arrays to have nice features added in the future. Just that it's an uphill battle that has subtleties you're ignoring. It's not as simple as allowing some extra syntax that previously was disallowed.

Other stuff like forbidding coercion between arrays of the same type will never be added to the specification because it does more than allow new programs to be written, it results in old programs being forbidden. The last change I can recall doing this was the removal of auto_ptr and deprecation of some niche features dating to the 80s that no one actually used.
Not at this moment. I intend to publish it under GPLv3, after I get the MVP done.
> It does solve the problem with some businesses not offering exports in machine-readable formats

and which data should businesses allow users to export in machine readable formats, every click, view, views on other sites with that sites cookie/callback?

what is a common machine readable format? Literally all data is machine readable - what if the "common" format is purposefully complex and hard to implement right and you have to use paid libraries to do it correctly? These are things big companies can afford to do that kill small competition.

and since they are a big company simply them using it makes it "common" by some definition since more people will use it by virtue of more people using their services.

> If company A is "anti-social" (I guess), doesn't offer an export and want to kill their competitor B (who does offer export), how does the export tie into company A being able to kill company B?

company A, being the dominate evil-corp can pay lobbyists to define the protocol for export in a format they define....company B (the small good willed company) already exports in a format, but now they are forced to change their existing systems resulting in a lot of work lost - that is effectively money stolen from company B

Now, a reasonably pro-social reaction would be to allow both exported formats, but how difficult would it be to have lobbyists convince a non-technical governing body that their format is superior and should be used?

Imagine a non-technical family member is overseeing some committee and facebook shows up with their amazing analytics and awesome data export tool with graphs, charts, everything. Do you think your non-tech family member will recognize that the underlying format is bad for small businesses? I don't think I'd expect a non-techie to understand the costs there.

edit: further, are there SLAs for export uptime? what happens when bad PR hits a company and data export laws effectively mean a company is expected to export terrabytes of data within a day or so? Is that small company now legally liable because they can't handle that kind of load - which is further compounded by the fact they are getting data export requests because of bad PR to begin with? Does that company now have to choose between serving exports or keeping their service running?

I'm sure if I spend an hour thinking of scenarios that could hurt businesses that are otherwise doing the best they can I can come up with plenty.
For paywall: https://archive.is/upryY
GPL is incompatible with Apple's ToS for iOS.
ARMv8 vs ARMv9 doesn't matter; performance matters. This article is about the X2 so of course we're going to discuss what little information we have.
This split ownership reminds me of a similar situation in the USA, where different entities can own the surface rights and mineral rights. What gets weird, is owning the mineral rights legally entitles you to use the surface (to a limited degree) to access the minerals.
Why limit that to survivability? If you like to do something (say, eating sugar and reproducing), do stop doing it right before it kills you, or when you believe it's reasonable to stop because this particular things is not the only thing you care about?

We can perfectly stop destroying our habitat because it would kill us and because it makes no sense to do so. We're just addicted to things that kills us and we should get this addiction under control simply because it's an addiction (compulsive engagement in rewarding stimuli despite adverse consequences). Addictions are bad for you, even when they don't kill you.
You can stop at #1. Why do I need this when oh-my-zsh exists?
The problem is not really with this book IMHO. Most of its advice and guidelines are perfectly sensible, at least for its intended domain.

The problem is people applying principles dogmatically without seeing the larger picture or considering the context purpose of the rules in the first place.

This book or any book cannot be blamed for people applying the advice blindly. But it is a pervasive problem in the industry. It runs much deeper than any particular book. I suspect it has something to do with how CS education typically happen, but I'm not sure.
Exactly. Either mass polyandry or mass polygyny like a few Moulay Ismail Ibn Sharifs / the Dr. Strangelove suggestion are bad ideas that lead to de facto near incest in subsequent generations.

Cloning is also a terrible idea because it freezes evolution to changing conditions and creates an existential risk like crop monoculture that could wipe-out the entire species with one pathogen.
> In terms of the performance and power curve, the new X2 core extends itself ahead of the X1 curve in both metrics. The +16% performance figure in terms of the peak performance points, though it does come at a cost of higher power consumption.

Some idea how the X2 will perform.
What I'd like to see is some way to handle abandoned works - something like "if this book/game/movie is no longer in print you can obtain some form of archival copy for a fee, paid to the library of congress and transferred to the author/assigns/heirs if possible".

Books can wait around for 70 years to be handled/digitized, but lots of other works are being lost (or are being preserved "illegally").
> The argument is basically like saying "famous scientist X was wrong about Y, let's stop doing science. Clearly there is no point to it."

In my opinion the argument is more "famous paper X by scientist Y was wrong, let's stop citing it". Except that Clean Code isn't science and doesn't pretend to be.
This looks nice, but requiring an email during setup, with no explanation or discernible reason - and demanding a work email at that - seems very creepy.

This decision alone removes my trust in your product and your company, sorry.
Another way to say (I think) the same is:

The cost of analysis outweighs the benefit.

In this case the cost of counting food pellets versus the benefit of precision; but in software generally it is the high cost of (accurate) estimating versus the benefit of just getting on with it.

It is also, to some degree, the impossibility of estimating given that the task is given to someone who is an expert at writing code, not estimating. Coding expertise give insight into how long coding tasks take, but that it the least critical component of estimating a task. Writing code and seeing if it works is the best estimate; sometimes the prototype works first time, never always.

best example of this: https://xkcd.com/1445/