skysight-inc/HackerNews huggingface dataset:
Congress changes the terms of credit and bankruptcy all the time. See the limitations that lenders bribed Biden into including in his "Bankruptcy Abuse Prevention and Consumer Protection Act". As a part of a UBI law, they could just say that creditors have no right to recover UBI payments. Take everything he owns, but you can't come back next week to take more.

It could be that housing rents in certain situations could increase in response to UBI, but in most cases having more money gives one more choice, not less. A family who are now stuck in a rattrap located conveniently with respect to public transport might move to a better cheaper place in a more remote location and buy an old car. They wouldn't have to stay at the mercy of their current landlord. Other people in other situations might respond in other ways.
Indeed, but from your own original comment - we have hindsight. So we can build an excellent std lib from the get go.

There are other bundles that are very popular for a reason. Conda. That's all you need to know. People want stability of dependencies, not wild wild west on pulling libs from random github repos.
> What you've produced with Oprah and Disney is not an amazing ice cream, you've made attention. By some stroke of luck, too. Chances are, ice cream being a rather ordinary thing, that your ice cream is ordinary and appeals to people about as much as an ordinary ice cream does. But you have that Disney tie-in, and you have celebrity attention.

They seem to have been aware of this:

>> He wanted Ample Hills — named after a line from the 1865 Walt Whitman poem “Crossing Brooklyn Ferry” — to have flavors that would appeal to “seven-year-olds and to the seven-year-old in the 40-year-old.” Over time, flavor inspiration would come from pop culture. One called the Elvis Impersonator featured banana ice cream with swirls of honey-sweetened peanut butter and candied bacon. A flavor called Heisenberry came from Breaking Bad — vanilla ice cream with a swirl of strawberry preserves and blue rock candy that stood in for meth on the show. “We think of a story and then a flavor that draws on that story,” Smith later told Bloomberg. The story, Smith often said, was what made Ample Hills ice cream “more than just milk, cream, sugar, and eggs.”
Exactly. Sanders may have been a career politician, meaning his presidency may have been more stable, but the same populist forces that led to the Trump presidency also fueled the rise of Sanders. Largely economic anxiety and a sense that mainstream politicians were untrustworthy.

It seems that most people just think "orange man bad" without trying whatsoever to understand why people would vote for him over a normal candidate.
While shops probably attract people, its even more the case that people attract shops. For example, many cities have areas close to the water with surprisingly few shops, even though people like being close to water. The water restricts how you can move in the area, so there are fewer ways that people can happen to pass by - meaning even if the location is beautiful, there won’t be a lot of people there. Adding more shops won’t bring more people, just more bankruptcies.
Given their product grave yard, why would google being on your resume be a good indicator of success for vc investors?
Python is pretty awful for beginners really. Every keyword has half a dozen meanings and invisible characters can break your program.

People say scheme is hard but it is by far the easiest to teach, especially compared to Python.
I tried Nextdoor but quickly closed the app when it was filled with rumors about who in the neighborhood isn't cleaning up after their dog. Maybe I'm throwing away the baby with the bath water, but I don't feel like I miss out on all that much by forgoing yet another social media platform vying for my attention
Articles like that is why I keep reading HN. Excellent write-up.
This is a horrible idea. Mainly because companies operate like an elected monarchy at best, dictatorship at least.

Any “company government” would look no different than a dictatorship to the outside.

In India, there are blocks of corporate housing for contractors and employees of fortune 500s. If they lost their jobs, they lose their residence. If the company lets them go, they lose their residence.

Imagine for a moment, you’re a 10x dev working on a financial platform under contract. The contract is pulled due to funding. You are benched and told “we’ll find you something else to work on”, then a few months later they let you go and you have to move.

Government is for people, corporations are for profit, those two are not compatible.
A new epoch for retail investors is just beginning
But Python still has a reputation of being a simple language for beginners. I’m not sure how that reputation endures. Is it just because of the lightweight syntax?
Numpy supports that style of indexing for multidimensional arrays, so it's not that outlandish. Not something you'd use with the standard library though. I guess I wouldn't call it "completely normal" either.
Well, you probably want to decrease response time but otherwise yes. It's good to give objective metrics for your accomplishments. Also helps to frame the interview. "I see here you improved the response time of an API by 15%, tell me about that".
I agree with most of what you're saying. There's a huge space of possibilities that are completely invisible to the current system. But I disagree weakly with the second to last sentence, and strongly with the last sentence.

The system we have cannot be changed via the methods it allows, however.

Not all at once, that's for sure. But the right small changes early on can lead to very large changes later. Some of those are possible, like voting methods other than first-past-the-post or instant-runoff. Some of them are in the direct control of people who visit HN, like the nature of social networking algorithms, and the metrics chosen to optimize them.

Juvenile pleas for understanding only prolong our misery.

For what it's worth, when I was a teenager, I was far less interested in understanding or compromise. That was about two decades ago. It's only after living in many, many different places as an adult that I think that "understanding" is not only possible, but necessary. My perspective now is anything but juvenile.

When I'm saying we need to bridge the gap between left and right, I'm not saying we need to preserve the status quo exactly as it is. I'm saying that not doing so will practically guarantee that all sides end up worse than the status quo.
I used Scala and loved it for a period, back in the Scala Lift days. It’s a beautiful language in many ways, that is also just too bloated with complex features that enable a small amount of brevity at the expense of a huge amount of cognitive overhead.

I do kind of miss it though. Right now I’m pretty happy with Typescript...
I would also like pip and packaging "fixed", which from my standpoint of a python software user is "broken". The three I rely on are in a constant cycle of breaking each other.

...although that might all be the fault of aws-cli. Which by the way doesn't install on a vanilla Ubuntu 20.04 ami via apt which is just... really really bad.

Aws cli continues the inexplicably horrible aws interface that makes me shake my head at people lauding their might, along with their console.

The console rewrite... anyway, pip seems to be a headache, certainly not as good as gems.
> With any of these identifiers, the thing you do instead of just punching the ID into a search engine, is to first search for either 1. the website of the entity you know owns the thing, or 2. some kind of "catalog" site; and then plug the otherwise-non-unique identifier in there. Your identifier, despite not being unique generally, is unique when put in the context of a domain-specific keyspace.

Nit-picky perhaps but DOIs are extremely unlikely to be used elsewhere to mean something else. In a search engine you'll get either the original article or articles that cite it. The reason you'd use something else to get to the article is that there's a single location for all of them to be resolved, and even then people will still just google them. In fact, googling them can be more reliable when they've not been correctly registered.

It's not really counter to the general point, they're not useful for products and perhaps I misread your statement but DOIs absolutely work as "just look for this string".
They’re already discussing what to do when “fascists” (read: Christian rednecks) start posting signal group links.

> One employee pointed out that fascists are often quite public about their activities, as the recent insurrection in broad daylight at the Capitol showed

https://www.theverge.com/22249391/signal-app-abuse-messaging...
Ahly Token
Join Ahly Airdrop
https://docs.google.com/forms/d/e/1FAIpQLSdC2YO1r0VXCGh_dtdD...
⭕ Free Earn 30$ Ahly Token
⭕ Per Referr Earn $5 Ahly Token
⭕ Complete All Task
Join Group
Join Channel
Follow Twitter
Subscribe YouTube channel
Follow Facebook page

AhlyToken Tradeing Ongoing Waves Exchange.
Next Big Exchange Coming soon

Thanks For Supporting
i remember a similar 2001 article on what google crawlers look for in a website -- and today the web is a littered with space debris.
Among bad ideas in Python, I think using semantic white space is the worst. Of course, you can always use an IDE to simplify your life, but it is still a terrible decision.
For my personal experience I freelance because I know if I did it as an actual 'job job' it would kill my passion.

I think maybe that's the same for any profession though, doing it everyday as a 24/7 grind would make you want to blow your brains out.
If you don't like HFTs, this is an idea you'd probably like to give them. Nobody has ever drilled through the Mohorovicic. It is unclear whether or not it is possible to do so.

The most-likely outcome is a few happy geologists/geophysicists and a number of very-sad HFT underwriters.

https://en.wikipedia.org/wiki/Mohorovi%C4%8Di%C4%87_disconti...
AR is commonly used to insert solid objects into the real world. See Pokemon Go and most HoloLens games. And the HoloLens app where a virtual dog lives in your house.
With most big companies, the trick is either to have a CV which is amenable to fast and easy classification by human recruiters and sorts well against other candidates in a spreadsheet... Or to have a referral from an existing employee, which typically bypasses the CV-filter step.

Your dense-CV approach isn't going to work for any company with a pile of tens of thousands of CV's to sort through...
> Integer math works exactly the way you would expect with no horrible surprises at all:

>>> print [x / 3 for x in range(10)]
[0, 0, 0, 1, 1, 1, 2, 2, 2, 3]

Wont that print floats nowadays?
Article about it here:

https://productmint.com/dosh-business-model-how-does-dosh-ma...
Yeah the effort to speed up compilation around Scala 2.12 really took off. You can see it in the compiler benchmarks:

https://scala-ci.typesafe.com/grafana/dashboard/db/scala-ben...

Where the better-files library went from taking ~700ms to compile in 2016 to ~230ms today. Definitely a huge improvement that our developers appreciate every day!
This is an ironic question, considering how all the best media databases on the web originally started as volunteer efforts by aficionados. Media-metadata gathering is possibly the best case-study of effective crowdsourcing.

So the answer is basically “just empower the community to do it”.
Why does Prosper encourage loans for the purchase of shiny toys? Does this service benefit their customers?
I've been thinking for a while that it's about time a new (maybe jit compiled?) language hits the scene with:

- A simplified/sounder natively integrated version of Typescript's type system
- Javascript's easy notation for manipulating objects
- None of Javascript's other baggage/cruft
- Something akin to go routines

Basically, something with the performance of Go/Java (so there would be no need to rewrite your code once it starts serving millions of people) but the elegance of Typescript.

Not sure if this is similar to your vision of a "next Python" but it feels somewhat similar.

Basically I think right now:

C -> Zig

C++ -> Rust

Java -?-> Go

Python/Javascript --> ???

With native typing we could get a language as fast as Java/Go but with the cleanliness of Typescript.
Does the sheriff essentially work for the CEO, like in all those old westerns?
Sign me up for Mr. Lee’s Greater Hong Kong.
Something else that is never mentioned in these resume resources is the role diversity plays in hiring decisions at big companies like google. If you are a minority or female include something in your resume such as "member of women in tech club" or "latinx student union vise president". Having those kind of key words in your resume can be as significant as having a PHD in ML. There is significant pressure at those companies to hit diversity goals.

Not exaggerating this is what google recruiters I know have told me .
I don’t think that’s it. Maybe it’s my style of debugging or some such, but while I am a competent developer I wouldn’t attribute this to some kind of brilliance or exceptional way of thinking. I’ve pair programmed enough to know that I do things the conventional way.

About the only thing I can think of is that I still routinely switch to C for Arduino projects so I am cognizant of things needing to be the right type and don’t rely on automatic casting like you get in PHP and JS.
It'd only be bad style due to the confounding and misleading variable name, not necessarily due to the operation or potential operator overloading.
> 10-20x faster version

It’s also at least 10-20x more complex a language. Can’t see the appeal to Python users.
I used to live in London (8 years ago) and I did exactly this because of the Jubilee line. I had written a perl program rss.pl that I would give several URLs to generate custom RSS feeds for those websites that provided poor, summary only, feeds. I had it running in a crontab and just posted the feeds to my own webserver. This brings back memories.
I live in Tokyo now where there is internet access everywhere so I retired my perl program.
The goal of a boycott is to bankrupt a company by depriving it of revenue, thereby firing all the people that work for that company.

Deplatforming is just a boycott by proxy, it's the customers of Twitter / Facebook / YouTube / <fill-in-the-social-media-platform> saying that they won't continue to use their platform if the company uses their position to give a megaphone to someone who espouses ideas they don't like.

Boycotts have traditionally been seen as a natural part of a free market economy. The same people that are all about "vote with your dollars" have decided that they would really rather you not vote against them with your dollars and have coined a new turn-of-phrase in hopes of evading public scrutiny.

I don't subscribe to the concept that there is a meaningful distinction between "canceling" and "boycotting" it's just marketing spin.
"JavaScript [...] has relatively trivial syntax"

Really? At one point I was looking into using a linter program in my Intro-To-Programming-With-JavaScript and then realized that it didn't really catch any syntax errors because there were so few.

For example -
you might call a function like this:

x = myFunction();

But what if you leave off the (), which is an easy to make, beginner/novice type mistake. Then you get this, _which is still valid JS_:

x = myFunction;

What if you leave out parameters that your function needs? What if you include extra parameters? What if the parameter types that you're expecting don't line up with ones that are provided (perhaps because you left out / added in an argument?)?

On the one hand I get it - JS is a loosely typed language so it doesn't do a lot of syntax checking at code-writing-time/"compile-time"/linting-time, but on the other hand there is a _ton_ of easy to make novice errors that are actually valid JS code.

I'm not saying that Python is a better choice for beginners, I'm just not convinced that JS's relative lack of syntax-based limits is a great choice either :)
OK, I'll bite: how?

They need some form of locking around Python objects accessed from multiple threads, since Python has no ownership model. Do they add a lock around each individual object?
Carol Kaye
Hrm. Taken from https://www.asml.com/en/technology/lithography-principles/le... :

> Flatness is crucial. The mirrors are polished to a smoothness of less than one atom’s thickness. To put that in perspective, if the mirrors were the size of Germany, the tallest ‘mountain’ would be just 1 mm high.

edit: What I meant to say was rather something with that precision reflecting whichever wavelengths are used for laser communications. Which would be infrared, I guess? Or are we talking Maser?
Apparently some people read Snow Crash and mistook it for utopian fiction.
Yes, that's the one: https://youtu.be/x1FoTYnJxeY
As for physical security, some are only protected by simple manhole covers before reaching the actual technical building, here's an example in Marseille, France where SeaMeWe-4 (and others) lands: 43.261938, 5.37276 [0] but the landing points aren't exactly secret [1]. Here are some photos [2][3] and a video [4] of Dunant's arrival in France.

[0] https://www.geoportail.gouv.fr/carte?c=5.372494831681247,43....

[1] https://www.sigcables.com/index.php/cableliste/fiche_cable/5...

[2] https://twitter.com/jlvuillemin/status/1238414261774401537

[3] https://twitter.com/jlvuillemin/status/1238433769935319042

[4] https://twitter.com/jlvuillemin/status/1238479381145751553
Really good read, it's the physical product version of the startup lesson that a great product isn't enough to make a company succeed. Ample Hills ice cream is really really good but that business sounds like it had a lot of issues. I hope that the new CEO can turn it around without losing the product quality.
A recruiter doesn't understand technical terms, to them that is an as good explanation as any other. And the interviewers later typically don't care about your resume, so it doesn't matter there either.

However the people deciding if you get hired and what level you get hired at, and the engineering managers who decide if they want you on their team, they understand that it is a bad explanation and care about it. Now there is such a lack of candidates passing the interviews that you will probably get a position anyway, but the position you get might be shit.
I can recommend the Kitty Holster: http://www.kittyholster.com/
According to Jepsen[0], as of 9 months ago:

> Jepsen evaluated MongoDB version 4.2.6, and found that even at the strongest levels of read and write concern, it failed to preserve snapshot isolation. Instead, Jepsen observed read skew, cyclic information flow, duplicate writes, and internal consistency violations.

I would not use that where data integrity is mission critical.

[0] https://jepsen.io/analyses/mongodb-4.2.6
It's not that literal. A developer not passing their resume through a spellchecker to catch typos shows that they are careless. Yes, every decent compiler and all linters are going to catch typos. What happens when that developer has to design a new API and doesn't even double-check their work?
i don't know if it's the type system...

Julia has a very rich type system. It's not exactly popular (yet?) but it's certainly very usable and good for numerical work and ML. but they started out with the goal of building a numerical language from day one.

I can imagine if you have a completely general purpose language, and want to provide an library that's an interface to low-level numerical libraries, NumPy style, that this task might be more difficult to get right in a language with more complicated types. There seem to be a lot of half-assed unfinished numerical libraries in both Scala and Rust.
I feel the same way. Nowadays everything seems corporate and advertiser-friendly like a cyberpunk city.

I miss the forums I used to participate in during early 2000s. It was a profoundly human experience with good and bad moments. It's also the reason I speak english today. Found multiple communities dedicated to a video game series I liked. There were boards about everything, from the games themselves to fan creations and the almighty off-topic board. All kinds of people frequented these places. I remember I got to know many of them. Sometimes while I'm browsing reddit I recognize an old nickname from those days and I am tempted to send a PM.
Even if your current employer let's you talk about specific numbers, without context they don't tell the recruiter anything.

"The API latency was 10 seconds, now it's 8.5 seconds."

or

"I reduced the p99.9 latency from 1 sec to 400ms" (by removing input validation)
In general there are many things that are beneficial when used by good actors and harmful when used by bad actors. That's just the nature of power.

I'm really bothered by blanket policies that prevent beneficial uses of a tool because it can also be used to cause harm. Google and Amazon need to figure out how to disambiguate the two.
Ask HN: How to Get Started with Julia?
Context: I'm a bioinformatician working primarily in Python. Most of the work is exploratory, and depends largely on Pandas & small functions for string manipulation. The vast python ecosystem doesn't really benefit me, and I've been curious about Julia for a while. Problem is, the resources I can find for learning Julia aren't really geared towards somebody like me. For all the talk about Julia being a general purpose language, a lot of the teaching material leans heavily towards mathematics. I've done like a course and a half on juliaacademy.com, and still not a word on string handling & manipulation - which makes up a big part of my work. The "Introduction to Computational Thinking" MIT course was quite nice, but was more maths than I could comfortably handle.

Is there a resource geared towards people like me, ideally something like https://pythonforbiologists.com (it's how I learnt python in the first place).
At the very least the government won't hound you to mow the lawn.
The type system is a lot less sound and expressive than even TypeScript's though, so it doesn't quite offer the same level of security. I find any doesn't tend to stick around long when I use TypeScript, but my Python projects are full of cast()s and Pyright ignore comments. Typeshed is nowhere as comprehensive as DefinitelyTyped either, but that's more of a community building problem.
What better way to find out whether or not this is true than with a real experiment? This is a fantastic idea, because we could see what alternatives actually look like. If you don't want to live there, you just simply don't live there.
The Apache projects page literally lists "Apache" in front of each of the projects you just mentioned. If I go to the apache streams github page it's url is https://github.com/apache/streams not https://github.com/streams/streams.

Contrast that when I go to the Docker distribution github page the url is https://github.com/distribution/distribution. You don't see anything wrong with that nomenclature? I'm the only one?
Automated crawling is way different than physically breaking and entering. One is a (legal!) routine process executed by robots and one is a serious crime that requires will, forethought, and physical presence.
Cool tool, I'd be interested to see more categories, specifically for vintage and antique items (please note the distinction as well). These sellers are mostly on shopify these days and the community around them is growing fast as it bridges costumers, collectors, cosplayers, and many others
Probably because it gets harder to name things as they get more abstract and more generic? I'd be interested to see your three favorite examples. Or I guess those would be the most obnoxious examples.