skysight-inc/HackerNews huggingface dataset:
Huge fan of this article. It gets a ton of credit for helping us incept and start Levels.fyi.

Borrowing from Geico, internally we joke that 5 minutes can make you 15% or (way) more if you negotiate. And it's super true.
As I already mentioned, I do agree with your opinion in general, have mixed feelings about the whole subject, and I certainly do agree with the situation being pretty sad.

For what it's worth, I did realize something while thinking about all this. While I regularly make stews or sarma for several days, I somehow find it harder imagining myself doing that while in Holland. It clearly isn't very rational, but I am clueless what makes the difference. I think I can rule out cultural habits or pressure, for I never gave much of a s#!$ about doing what other people do (or even fitting in at all). Still, no idea what it is that does make the difference.

As for street markets, I know they are (still) common in (large parts of) Eastern Europe, Central and South America and indeed most parts of the world. However, in Holland those have pretty much all but disappeared (competed away by the convenience of supermarkets), with the exception of maybe some larger cities. Even there, it's often more specialty/quality/artisan products for sale. I still remember a time when I went to the market because it was cheaper, but I very much doubt that's still the case now (in Holland).

I honestly don't know if the UK is similar (or worse) than Holland. No personal experience with that regarding USA either. But from what I've heard, it's pretty much supermarkets and convenience stores all the way for most of the country (which could explain a thing or two).

One thing I did notice from more recent events here (in Eastern Europe): once supermarkets manage to sabotage/undermine local (street) markets, it often is bad news for quality, choice and pricing. These conglomerates don't give a shit about what they sell, as long as it makes them (more) money. To be more specific, I have seen supermarkets first expand their selection and drop prices to "outperform" local markets (often in unfair ways), only to strip selection and raise prices after local shops went out of business.

I think a similar thing happened in Holland, just in a more subtly and gradual way. But there it started at least some 30~40 years ago. Extrapolate from that, I guess.
Great stuff! Does anyone who’s been in the Ruby ecosystem longer than me have a prediction for when Rails will support Ruby 3?
Safari and edge are enough, I doubt google needs Firefox as a competitor like gates needed Apple (and injected funds)
One of the greatest parts about owning my own domain is using different email addresses for these random websites that want to blast me with newsletters. That way, I can just redirect spambotscrapinghn@snazz.xyz to the trash if they sold my email address or I start getting spam to that address.

You can do the same thing in Gmail with the +, but some websites filter those out or don't allow them.
> Then again, iOS has the built-in ability to detect dogs barking and react to that. Perhaps in the not-too-distant future, your Homepod can detect the dog barking and hit you with a text message.

Oh cool. I always wanted to get texts all day alerting me to people walking dogs across the street and that the squirrel that lives in the tree in the front yard has descended again.
Makes me think of the thich nhat hanh quote: There is a saying: If a tiger comes down off his mountain and goes to the lowlands, he will be caught by humans and killed. It means if a practitioner leaves his or her Sangha, it becomes difficult to continue the practice. Taking refuge in the Sangha is not a matter of devotion. It is a matter of practice.
Donald Trump to nominate Amy Coney Barrett to supreme court, reports say
interesting to see this becoming part of the tools.

In 2012, I was on project were we used a physical board, and we would make a black circle for everyday on the board and once we started exceeding the initial estimate (it was done in days as opposed to complexity for some reason) we make that in red, then we started discussing the reds
> Is $500k really "average" engineer compensation at top tech companies?

(from my own experience) Absolutely not.
>It should probably be called something like 'equational method definitions'

Yeah, that's not weird
> If anything users are becoming too egocentric, expecting the world to conform to their comfort, with a dash of construal level fallacy, underestimating from a mile away how easy it would be to write bug free programs with perfect designs in a real world, by real people, with real budgets etc.

Selection bias. You only hear from users who want new features. You rarely hear from users who don't want new features and just want software to stop being buggy and acting like a goddamn haunted house.
Original source here, by the way: https://www.ruby-forum.com/t/conventions-in-ruby-and-the-pri...

All of those things are "dangerous" in this sense.

It is arbitrary, but that's how Ruby works; there's a gray area shared understanding of concepts. The "principle of least surprise" is literally about Matz, and Matz alone. Yes, something may be surprising to you, or not, but it's not about you. This shared taste/understandings/whatever is just how convention works. (Or at least, it did when I was involved with Ruby; it's been a couple of years so I'm out of touch!)
"A system can be so simple that there are obviously no errors, or so complex that no errors are obvious."

I was gonna compliment you on this gem, but it sounded familiar, and, sure enough -- paraphrased Tony Hoare. Great comment, regardless.
All of those can potentially be the best financial choice. Especially the 0% loans.
> In the mean time I have actual work I need to get done.

That's probably how most VS Code users feel about learning Emacs after reading about it on HN :)
I've been saying this is coming for years now, and honestly, it seems like people are really starting to speak up. I'm happy to see more comments like yours.
In the case of "toosheh", there is no uplink, it's a one way transfer of curated content in a compressed archive. They're using leased Ku band transponder space on a geostationary satellite generally above the region, same as commercial TV channels.
Don't forget Clojure. Lisp wouldn't be lisp without meta programming/macros. Ruby has strong lisp roots and Ruby meta programming is what makes Rails so magical. Yes, we love magic in Ruby.
> Then YC became a retirement home for these failed founders, where they confidentially deliver advice they couldn't follow themselves

Very interesting take.

I feel like this might be due to being out of the startup game for too long. You probably move out of startup mode and into teaching/mentoring mode, which is a very different mindset.

Perhaps if they rotated the partners every couple of years with recent founders it would help this.
Then Ruby isn't your language. There are a million ways to do everything by design. It's so you can make your code look pretty (or as they like to say "expressive") for whatever you interpretation of that means. It's one of the things that made me stop using it for most things.
I've used emacs ever since college. I've tried a bunch of IDEs, VSCode, Sublime, Atom, even vim. They just never felt as comfortable as emacs in the terminal.

I'm probably in the minority since, despite a decade-plus of use, I'm by no means a power user. I use a little bit of org-mode and babel here and there. I can hack around in elisp if I want to tweak a mode. But that's about it. To be honest, I don't even compile code or navigate the directory tree from inside emacs.

That being said, two reasons I don't think I'll ever switch. One, the key bindings and commands just feel more elegant. Don't know if that's because they're locked into my muscle memory, or they're genuinely better. Two is that I live in the terminal. IDEs are great, but I much prefer just piping find to grep to sed or similar bash-fu, when I need to do something fancy.
If you feel it should be "unacceptable behavior contract or no" for them to express their right to free speech simply because you disagree with their politics then yes you are advocating censorship.
I don't know for sure, but I'd be willing to bet a bit that if some prince from a land far away bought out Twitter and took to moving the workforce ideology to the right and censored, I mean curated, left leaning ideology from the platform a good number of people would cry foul.
What if you signed up for amazon prime from within the app?
> if Go can do it, Swift can do it even better.

This might be hyperbole, but if not I'd love to see some examples on how Swift can improve on Go's concurrency patterns.
My dogs would make it their mission to knock the drone out of the sky and manually dissect it with their teeth to learn its secrets.
OMG just at the end of the fence there's A BACKHOE RIGHT NEXT TO BURIED FIBER INDICATOR POLES!!!

https://www.google.com/maps/@41.2196753,-95.8611598,3a,75.4y...
You could design a receive only satellite dish with side shielding, even up to the point of making it technically equivalent to an ETSI class 4 antenna for licensed microwave systems, but it would look considerably different (like a drum with tall walls) and would cost a great deal more.

https://aviatnetworks.com/tag/class-4-antennas/

https://www.commscope.com/blog/2015/the-benefits-of-class-4-...

in general this is a very cost sensitive market if you go to a big city in pakistan, afghanistan or iran and look at the $100 satellite dishes with LNBs all over the roofs.
I’m not so sure a CS degree prepares anyone to program things - maybe some very light embedded work. I’ve interviewed many a person with a CA degree or even a masters degree that can’t code well.
Shhhh. Don't give it away. Japan has always been on our side, and China has always been our enemy. That's why we bombed the Chinese towns Hiroshima and Nagasaki to liberate our friends the Japanese.
> > So I the identity of a patch doesn't depend on history?

> with no history/ancestry, the merge behaviour can be horrible.

It's possible to have history associated with a commit without making that history a immutable part of the commit's cryptographically-enforced identity.
Probably the other way around, no?
I can't agree with this strongly enough also with the parent comment.

I think it's the constant conflict between the 'maker schedule' and the 'manager schedule'

I firmly believe that I can be way more productive when having no standups and when I control my time rather than satisfy an ill thought about ritual, but more often than not you can't change much about it. When I can, I always do.
As noted in other comments, the $720 of recognized revenue is off and should instead be $60.

Assuming $10 of ARR is added each month:

> y = 10x where y = ARR and x = time in months

needs to instead be

> y = (10/12)x where y = MRR and x = time in months

ARR is increasing 10 per month but MRR is increasing 10/12 per month.

The height of the triangle is 10 at the end of the year since the height is MRR.
Mao was indeed a really bad administrator. It is said that he would have been remembered much more fondly if he died just after the success of the revolution.

Pretty much half of the decisions he made led to a disaster.
So it looks like it's a general modifier to a range type, so can be used where those work. That's slightly better, but if filter exists, why not just use that?

One of the biggest criticisms that Perl gets is that there's so many different ways to do things, and that's somewhat deserved, so the question is what does "where" offer that "filter" doesn't other than another keyword and concept you have to learn to understand the language? What's the point if it's not really that much more expressive or clear?

> struct Vector<T> where T: Numeric

Is this really the same thing? This seems like a case where the same word is used to mean something else, even if they are loosely conceptually the same.
Also, it’s good for checking up on your toddler. You can never be too safe, even if you leave him with a knife to defend himself with.
If it’s so simple why don’t they build it into emacs?
>I’m not saying the editor can not be improved.

Just not on your lifetime.
For most people, technology is a haunted house riddled with unpleasant surprises. With no agency, they are at the mercy of other people's bad ideas that keep changing. Everything needs to be updated because everything else needs to be updated, because everything needs to be updated. Duh!

Software updates! Guess what! Here's a new UI for ya. We moved all the stuff! It's like someone threw you a surprise birthday party, but not on your birthday, on their birthday, and their idea of the best gift evar is to hire an interior designer (for free! lucky you!) who completely rearranges your house inside and out and springs it on you after you return from the grocery store. And there's no going back.

At first it was exciting--when I was 15--then it's slightly bothersome, then downright annoying, then it's infuriating, then it's just tiring. Your brain learns that there is no point in learning anything anymore because they're just going to scramble it again anyway. Learned helplessness. People age out, ended up feeling old and useless and jaded because their skillset is completely inapplicable, after just a few years.

Yeah, I can understand why people hate tech.
He lets people run their mouths for hours. That means they run out of talking points, realize they're going in loops, and sometimes say something worthwhile. He has on some people who really are just awful, but even they succumb to the banality of their own nonsense. Some of them turn out to have no substance after that, but sometimes they surprise you.

I listened to a few episodes, but don't find that his guests surprise me enough to sit through it.
The DB support in Jetbrains IDEA is awesome, they also have it as a stand alone IDE called Data Grip, could be woth a shot? https://www.jetbrains.com/datagrip/
It’s really great! Nice project!
or do it from a plank position
What do you mean by "powerful". Meaning you can type less code. You can still do delegation by writing it out yourself. Or you can also use the Delegator or Forwardable classes to save some typing. I'm not sure what meta programming they use under the hood. Probably define_method or method_missing.

Also, people always forget to throw NotImplemented errors which can lead to some fun to track down bugs if you make a typo sending a message. Which I guess is why you pretty much have to write tests for everything in ruby. This kind of stuff would be caught by a compiler in other languages.

Disclaimer: I don't buy into the idea of "message passing" or a lot of OOP. They're the microservices of programming languages.
"Does his right to say false things outweigh the right of others to live without fear or persecution"

No one has granted a right to live without fear. Fear is an emotional response.

I don't think a general non-persecution right exists.

A right to free speech exists from government persecution. A right to be treated equally based on gender exists at the government level.

The key point is spofity has a right to offer Joe money to use their platforms. Employees who disagree based on politics and threaten to quit working is new. If the company decides to replace them I don't believe they are in a legal position to strike.
It looks like the link they provide for comparing the source of 3.0 and 2.7 is busted on Github, but you can get a sense for the scope of this on GitClear's Open Repos https://www.gitclear.com/open_repos/ruby/ruby/releases. Looks like about 4x more repo evolution has gone into this version than previous.

See also: list of the biggest tickets tackled in 3.0: https://www.gitclear.com/open_repos/ruby/ruby/release/pendin...
April Fool's. And if you prefer HTML: https://tools.ietf.org/html/rfc3092
Florin:

It's called "conflict of interest", almost always related to $$$$.

Same with lawyers, doctors, hospitals, etc.

Why are we just now seeing reports in US news media that researchers are discovering that interferon is giving solid results in treating hospital admitted cases of covid19 ?

Because hospitals have an financial interest in making bundles more money by having patients sicker and stay longer, even end up in ICU and on ventilators so they can charge medicare and insurers much more money.

If you do the research you will discover that the Russian medical protocols for treaing covid19 have used interferon 3x daily nassl spray since March - - - and coincidentally their mortality no's are much lower than US..
Optimized Inner Loop Runtime Compiler
Maggie Lena Walker, the daughter of a slave who built a bank
That’s bizarre. I pay $10/month and get unlimited Google Drive. If that’s profitable then surely 1TB must be quite cheap for them.
Traffic entering Google's network hits a bunch of front ends that route traffic to the relevenat back ends. I'd guess it's those application-level front ends that were having trouble, rather than anything network-level like BGP.
We have too many different, interacting parts in most software systems these days to demand devs have pro-level expertise in every part they might have to deal with. If you can simplify the code (without significant harm to functionality) so that only 10% of your potential devs wouldn't understand it very well instead of only 10% would understand it well, you have just increased the value of the code.
You've chosen a worthless example. The 21st Amendment gives states the authority to restrict alcohol sales. It is explicitly carved out as a legal exception and thus legally irrelevant to the issue at hand.
https://www.youtube.com/watch?v=Gx2rgLt9gY8

https://lmgtfy.app/?q=ring+employees+watching+customers
that's exactly my reluctance to question Agile processes, because people will think I am pushing it too far.
For the most part people are not capable of having internet connected IoT devices that don’t go to third party servers. You really think it’s a good idea to open up ports to shitty Chinese cameras inside your house and let them run as servers on the naked internet? Cameras that connect to third party servers need subscriptions to pay for the resources they consume.

Cameras that don’t need to be accessed over the internet are not the same market as internet connected cameras. For a thousand bucks or so you can get a few decent cameras and an NVR and have all the local camera viewing and recording you want. But most people don’t really need that.
Even more so in space where there's no shielding from cosmic rays whatsoever.
> - Go aims to be simple enough for many engineers to be productive with little investment.

Go isn't simpler, there is just a defered cost engineers pay later on when it turns out one cannot just do away with complexity by deeming it irrelevant.
The huge advantage of VSC: plugins can use HTML to implement whatever UI they want, from a workflow tool, to a test tool, to a Git graph view to a debugger data structure visualizer. And all that in widely-known to tons of people HTML/CSS.

Never understood why other editors, like ST, didn't give more UI options (checkboxes, buttons, dropdowns, a canvas, etc) to plugin authors. Consider how clunky a lot of plugin interactions with limited UI widgets available to them are.

But even if other editors started giving more freedom to design your plugin with more widgets etc, they could never beat the freedom HTML/CSS gives.

The second huge advantage of VSC: Microsoft behind it updating it non-stop. TextMate stalled, ST seems abandoned for long stretches of time (and it's not like we "already solved code-editing, what more you want") because of lack of manpower, etc.

The third advantage of VSC: first-class support for plugins, with "package manager" and storage built-in: plugin discovery, install, uninstall, enable/disable, configure, are all a click away. ST has this too, but not as refined as VSC, but more like a tacked-on text-based experience.

Two more advantages of VSC:

- remote development tools (MS). Code in your laptop, run/debug in SSH/Docker/WSL environment.

- automatically saved/synced preferences. This came in in this release.

I'm not in favor of Electron apps over native. But VSC is really that good.
wow. it is so cool to see this on HN! :O

I am on Ocrevus myself to treat MS. I have RRMS. I've been on Ocrevus now for a little over 8ish months! I really like Ocrevus... haven't really had any side effects or infusion reactions.

I look FORWARD to more remyelination news and research!!!
swift for tensorflow is dead, and even if it weren't it hardly makes the language compelling for ml. Machine learning != deep learning, and pytorch is in the lead in deep learning anyway.

the alternative to python is julia
link for those interested: https://en.wikipedia.org/wiki/Instant-runoff_voting
RxAnything makes any language unreadable. RxJava is the bane of my existence.
ooh yeah, the industry is dogmatic about ill thought about so called agile principles. Nobody dare to question them it baffles me.

I've been consulting for over 10 years, how come I've never encountered a useful scrum master if they do exist
> the reddit co-founders say the site was his idea

Reddit's cofounders, sans Aaron, planned to make a food order service with SMS before smart phones. PG rejected their idea, sent them packing. Meanwhile PG was also talking to Aaron and somehow got the idea for the "front page" thing. He called Steve and Alexis and said they should work on this new idea with another guy. They said sure.

That's what I remember from reading "We Are The NERDS" anyway.

In some ways it is sad because reddit was not Alexis/Steve's first idea, and that idea did go on to be big. Then again they probably just wanted to be tech founders.
Yeah, but then when someone tells you in code review to pick a less shitty variable name, it still takes one click.
I guess they meant Jiddu. But, that statement works for both.
What do you mean by “the promises that the type system makes are unreliable”?
this could sway me, as a novice, whats the mininum amount of steps (from necessary packages to install to actual inline math output o screen) to demonstrate this?
> I don't buy into the idea of "message passing" or a lot of OOP. They're the microservices of programming languages.

Then this probably was never the right language for you in the first place.

But let's not say that people with different opinions about language design to you own need to 'grow up'.
Better learn a new, generic concept than obscure syntax I’ll see combined 1000 different ways on the same codebase.
To make sure I have this right:

Graphemes are comprised of code points, code points are comprised of code units, and code units are a chunk of binary of variable length depending on the UTF flavor.

UTF-8 uses smaller code units so that strings containing only ASCII (for ex.) are of optimal size (in terms of memory). UTF-32 would mean each "character" takes up 32 bits regardless.

I think the String javadoc could be clearer here. The class overview mentions these concepts but the methods are not as forthcoming.

Thanks!
> many (young) people seem to spend most of their time watching videos (as in, watching videos is their equivalent to my being idle). But admittedly, those videos usually last 10s or so (and if not, they switch to the next video anyway), so we'd have to use very short videos, ideally funny and sexy, maybe with a cat?

If I ever say anything like this in a UX discussion, please just shoot me that instant. This person's arrogance makes me shiver.