skysight-inc/HackerNews huggingface dataset:
I should also mention I have a challenging face with a few moles. The gilette 5-blade head is the best. The three-blade is a definite step down. The Harry's is a good price/capability compromise.

That said, I thin the price has gone up since they came out. Saw 12 refills for $25.99 at Target and I could swear they were lots cheaper when I first tried them.
Have we been reading the same MSDN?
Being maintainable is a positive from my point of view. Rather than having to replace blades, I can just sharpen it using very little in the way of consumables (a 50g jar of paste costs $10 and will last years).

Of course, it has a cost in time, but the straight razor itself can be faster than other razors because the blade is longer and it doesn't clog. I'm not sure if it's a net win, but I'm sure it's close.
I think you mean the other way around, as GitLab CI has been around for years.
It's against the law to prevent employees from disclosing and discussing salary. The The National Labor Relations Act of 1935 protects employees rights to discuss conditions of employment, which, obviously includes salary.

https://www.nlrb.gov/resources/faq/nlrb#t38n3180

Adults can absolutely handle fair pay discrepancies without "feeling bad," and if they can't then they are so immature that I doubt they'd otherwise make a good employee. It works plenty fine in many industries where salary is public information and even in whole countries where salary is public.
I had to look up Sulong [1]. Basically, as long as LLVM can compile your code, you can use it with GraalVM.

i.e., call C/C++ functions from Javascript through GraalVM.

[1] https://github.com/oracle/graal/tree/master/sulong
If you don't want an internet enabled device, then you are looking in the wrong place. The I in IoT stands for internet.
This is the mediators role and duty/job is to make sure all parties are on the same page and or speaking the same language.

You are always free to tell the mediator that you want to define something, so both parties are on the same page.

You're assuming that all parties will be in the same room. Sometimes parties are not. Sometimes parties are in the same room at the very start and then split off to different rooms. Sometimes one party arrives early and they go into a private room while the mediator gets their offers/story (usually Plaintiff first) then the mediator goes to the Defense and see's their side/demands/offers in another private room.

Not sure what stage your're in, but before the mediation even started we had to go at least two rounds of offers in a 2-week period of time. I had a federal judge (free) acting as my mediator, yours might be a judge, 3rd party etc.. Depends what everyone agrees on.

It's not about you're okay with being recorded... its all parties and the mediator. The mediator runs the show.

Please talk to your lawyer asap and PLEASE ask him/her as many questions as you can before, and during mediation. There is no time limit and remember mediation is not required unless the judge says it is. Mediation can last 1 hour, or 8 hours. You can always walk away and also have the choice to do mediation again if all parties agree.

Good luck!
When do you expect it would be feasible to forge HMAC-SHA1 or HMAC-MD5?
Isn't this true for all provinces? A friend of mine is a government medical researcher in Alberta, so he makes good money, but is hardly what I would call "rich," at least not in the SV sense. Still, his salary is posted online.

I think this goes overboard: a min/mean/median/max for each job title would be good enough to know where I stand in a salary negotiation. I also like Ms. Zaloom's idea from the article to share salaries among close friends and family.
Python's relevance got renewed by the ML frameworks (Tensorflow) and notebooks (Jupyter).
Please double check my wording.

Yes, you can write a non-trivial .NET application on Linux. But if you take a non-trivial .NET application that runs on Windows, the odds are low that it can easily be ported to Linux. And there are almost no non-trivial .NET applications that weren't originally written for Windows.

The result is that if you work with .NET, you're going to be pushed towards Windows.
> So basically a land mine.

The actually damage landmines do is not really something to joke about.

Barbed wire kills orders of magnitude more people the M44 device (obviously more common)

If you want to look at the real dangers of the M44, heat exhaustion would kill more people laying them than the devices themselves.

The fact in the article a dog was killed is the best they can come up with, means you shouldn't be comparing it to land mines.

It's an effective way of animal control, having people out with guns shooting is also dangerous. In this county where they in the wrong pace and lacking signage? The case to me has not been made it's the M44 fault.
You’re suggesting creating incredibly fragile code that will cause a lot of cognitive overload which is completely unnecessary in the first place.

Don’t do this, ever. Just because it’s technically possible doesn’t mean it’s a good idea.
Their support is the worst. I anticipate a 4 day turn around if I ever need to contact them. Scary really.

Their Gradle plugin is pretty bad too; kinda ironic given their prominent position in the Android and Java community. But then, Gradle itself is crazy town so it's hard to blame them too much.
I prefer the way my current employer handles it. They publish a service where you can search by your job title and region. It tells you what the max and min for current employees. I don't care to know what any particular person makes, but I like knowing where I am in the range.
*tivoize obviously
The NPM support is basically not more than a proof of concept. It cannot be used for anything production-like. https://twitter.com/eatingfoodbrb/status/1101461965036244993
>> That this process of computation is difficult to grok is especially noticable when you try to debug a Prolog program. Computations get undone when attempts at satisfying a goal fail; other computations get retried down different branches resulting in different unifications and worse of all, the order in which you wrote your clauses in the program makes a difference to how it gets executed and, indeed, whether any part of the program is reachable.

Actually, Prolog's clause selection rule that relies on clause ordering in the database is a boon when it comes to understanding backtracking during debugging ("tracing", please). You know that if you have two clauses of the predicate p/2:

p(a).
p(b).

And you make the query:

?- p(A).

The interpreter will first find the result p(a) and then backtrack to p(b). You know the order in which choice points will be created, that is. This makes it infinitely easier to trace a Prolog program than in a hypothetical (and very impractical) "purely" declarative langauge where clause order wouldn't matter.

Now, tracing a complex program with lots of recursive calls- that can be difficult. But that's not because of backtracking. It's because of the way Prolog "unfolds" recursion, which is something I'd have trouble explaining even after ten ish years of coding in Prolog. It's something you have to develop a feeling for, after tracing a sufficient number of recursive programs. Now _that_ I'd agree is a difficulty that may keep programmers from using the language. But- backtracking? I don't agree.
https://www.Levels.fyi started very similar to the 'Ask a Manager' survey in the article. We had a Google Form / Spreadsheet to collect salaries in tech. In fact, they still underpin our UI today. We've had folks mention that our data is more accurate than Glassdoor, etc. We're working on several features to ensure our data continues to remain accurate, fresh and easy to analyze. Ping me at my email in profile if you have feedback!
I 100% agree. My daily routine does not need nicks, extra concentration or time tacked onto the end. Just need a quick clean shave and out the door.
>If you need a down migration, take a backup before running your up migrations.

Aren't you missing some steps? Or does your db back up schema structure and data separately?

1. Make sure nobody can insert/update/delete anything
2. Take a backup
3. Run your up migration
4. Thoroughly test everything
5. Allow insert/update/delete again
We use this where I work. I'm not the one managing it but I've never had a single issue as a user.
Not all of them unfortunately. I've owned two of these [1], and both had the on/off switch fail within a year of use. I now have a corded Wahl trimmer that has a more old-fashioned switch that I expect will last quite a lot longer.

[1] https://www.amazon.com/Wahl-Stainless-Rechargeable-Professio...
Uhh that has absolutely nothing to do with this situation. What's the point in bringing it up?

My point is that people in unfamiliar situations, particularly stressful and panicked ones, tend to stop thinking and revert to familiar behaviors. For most people, that's gathering their stuff before leaving. Their behavior will never change based on legal penalties applied months later. To get them to behave differently, they have to practice the different behavior beforehand.

Parking is a normal, common activity with no reasonable expectation of panic or stress. People have plenty of time to think about what they're doing. That's why legal penalties are an effective deterrent. I have no idea what would lead you to believe that the situations are comparable.
> Great points, but it's actually much simpler than that: if you want static types, you have already eliminated the majority of HN darlings (JS, Python, and Ruby).

Well, if you ignore mypy and consider TypeScript distinct enough from JS to not count, sure, though TS is if anything more of an HN darling than bare JS (Really, none of those languages has been an HN or developer community darling in years, though Python—due to ML and data science—is less horrible uncool than Ruby and JS right now. (And, yeah, Ruby is left out of the “but I have static type checking available” list...till Sorbet is available later this year.)

> Most developers turn to C++, Java, or C#

I'd be surprised if more than half (most) developers using static typing use those languages and not others outside that set.
Hey; that sounds intersting; can you give an example of how you use Prolog in a SQL like context? How do you setup your 'DB'? How large does it scale?
you'll never leave the google top domain ever again

you wouldn't even know you're not leaving it, because the address bar changes
> All they need now is a place to get coding questions answered

I think Github issues has already started doing that. Personally, I've been finidng more help from Github issues than Stack Overflow, plus I find myself asking questions or submitting bugs on GH a lot more than asking something on Stack Overflow. In fact, I've not asked anything on SO for years now.
I think the problem with spaced repetitions for most people is the difficulty of creating questions for every little bit you want to remember yourself. It would be nice to use card stacks created by others. But if you try to use someone else's cards you just lack the context.

On the other hand, articles and courses you can find online are perfect for learning something for the first time. But they don't have repetitions.

A better implementation would be online courses and articles with question cards placed right into them. That way you can learn from scratch and also have the benefits of spaced repetitions.

And the same applies to study notes. It's probably better to make study notes and question cards in the same place.

OK, here's a shameless plug - we've made it at https://learnitfast.io
If you're interested you can try it out. And we would be very thankful if you give us any feedback.
>If you lose 50 cents on every ride, how do you make it up in volume?

They "lose 50 cents" per ride at the current volume but their fixed costs only go up slightly for each ride, so at double the volume, they could be turning a profit instead of a loss.

The number isn't really related to their actual marginal cost of providing the service.
> The same could be said of narrative tradition,

I disagree, I hold in very high regard the truth of traditions, but they clearly lack an internal method to correct wrong assumptions. They have an external method, that is a society dies and a "better" one take its place. Science does not need to (either figuratively or literally) die to fix wrong information.

With a stretch of the meaning then, ok. But it is like saying that evolution will create the perfect creature eventually without mentioning that everything resembling us will be long dead at that point.
Usually every other day. Sometimes daily, sometimes as much as 3 days.
So I'm kinda dumb when it comes to the stock market. Can someone explain how this happens?

Who buys stock at $45 and then the very next day sells it under that?
> If something fails, you're no worse off than you were before.

Well, you are already horizontal. In fact it's worse, because unless every single light source is hooked up, you now spend twice the mental effort.

Past:
1. Turn off everything
2. Go to bed.

Present:
1. Turn off everything that is dumb. Only dumb thing.
2. Ensure smart things are ON (physically have power) otherwise you won't be able to voice control them.
3. Go to bed.
4. HEY GOOGLE! GOOD NIGHT! to turn off everything and hope for the best.
> Github rate limits this

I would be shocked if GitHub rate limited this new package registry. They're just serving tarballs and static content, and it's a new system so they can fully architect it with scale in mind (i.e. a CDN). They rate limit current repository-related content because they have to dynamically generate most of it in response to requests (I assume they have caching here as well, but not static-file-behind-CDN level caching).
Absolutely! Even assuming that they work, and that they only kill the intended target (already proven false), you're throwing cyanide around - on the ground, and potentially in the groundwater and surface water. If somebody did that on my land I'd be like "Have you lost your mind?"

Well, the good news is, it degrades and has a half-life. The bad news is, it has an other-half-life.
That's easy in the trivial example where nothing else happened in the meantime.
Java EE has not been the preferred choice for many companies long before this issue, which, I guess, is at least part of the reason why Oracle gave up those projects. I think Spring is the leader, but I am really not too familiar with that entire domain.
> I had the same reaction when I realized I could just buy a fucking flamethrower.

Flamethrowers suck at killing people unlike guns. Not sure they are still used in war?

Is your flamethrower a real one? Does it contain an agent that makes it stick to things like humans? Otherwise it's not really different to a long match that looks cool.
> Considering that both of those markets grew significantly since IE6 days, that makes Chrome more dominant than IE ever was.

No. Dominance is a function of market share, not market size, that's silly. Otherwise I could argue that Firefox is also more dominant than IE ever was, since it's got more users than peak IE. Same with Safari. But then 3 browsers would simultaneously be more dominant than the one that controlled 95% of the market at its peak. Neat.
I think in this case it's used in kind of an "I'm a member of an exclusive club" with a (possibly subconscious) emphasis on "exclude".

I am reminded of "Acronyms Seriously Suck" (Elon Musk memo)
Just as likely as an ordinary locksmith would be to help the same person out in the same situation I'm sure.
Even the most antisocial of wildcats exhibits complex social behavior in one phase of its life: as a kitten, interacting with its mother and littermates. Kittens meow if they get separated from their mother, they pick up cues from their mother in unfamiliar situations, and so on. Those experiments were very reminiscent of how a kitten interacts with its mother.

Domesticated cats and dogs exhibit neoteny: the retention of several juvenile traits in adulthood. What's more, neoteny appears to naturally result when you selectively breed a canine or feline for a sociable, human-friendly phenotype.

In housecats, social behavior may be a neotenous trait, exhibited by their wild ancestors only in kittenhood. Our pets can be seen as living in a sort of a prolonged adolescence and perhaps even regarding us as surrogate mothers of a sort.

What's especially interesting is that humans also display neoteny, and it is likely related to the theoretized "self-domestication" of ourselves that the article refers to.
It probably depends on individuals and their specific facial hair, but I've always found electric razors (even ~$200 ones) to be absolute trash in terms of shave quality. They are universally incapable of giving me a close shave on all parts of my face.
Started off as such (Jules Utility something something), but now there is a team of at least 3 or 4 working on it.
Yup, we recently added salary ranges on levels.fyi as well. Would love feedback on presentation format and other other graphs folks would find useful: https://www.levels.fyi/charts.html
The is only true as long as shareholders believe that the company gets a return on its investments.

If they believe it just destroys the money it keeps, they will start demanding a payout.
You many be interested to read an old post of patio11 https://training.kalzumeus.com/newsletters/archive/selling_s... (HN discussion: https://news.ycombinator.com/item?id=11347006 |
439 points | on Mar 23, 2016 | 84 comments)
My expectation is that you could only do this for the same domain.
I used Feather blades and would change them after each shave. I would use each side twice to get a close shave.

I’m not sure how much you could reuse a single blade. Of course I think it was like $25 for 100.

For comparison, I’ve also used a Mach 3 blade for a month, so the Mach 3 blades lasted longer than a single blade but cost much more $40 for 10.
It looks like founders and VCs get the majority voting shares by default. It's not clear if it's good for the company or not, but it helps founders to pick it as the stock exchange to go to.

The slow vesting shedule makes a lot of sense though.
This is how things work. Walmart, Target, Amazon, etc... they are all just the local landing pad for the global container shipping system, which statistically originates in china.
Then they discover that even though Python is quicker to develop with, it actually runs much slower and has poor threading support. Since async only gets you so far, you try multiprocessing. It turns out running all those Python worker processes actually takes up more memory and CPU than the equivalent Java app...

Also, most of the things you complain about are not Java: they are the fault of JEE (aka J2EE) and "app servers."
To be a company that's operationally mature enough to list on an exchange they're likely of the size of a company that could IPO on NYSE or Nasdaq. I don't think this will suddenly allow a flurry of startups to suddenly become public on a different exchange.
It isn’t true that all public sector salaries are nonnegotiable. State university salaries are public and negotiable.
Reposted a few minutes later with the correct title: https://news.ycombinator.com/item?id=19882242
> Who buys stock at $45 and then the very next day sells it under that?

Data-based traders (including bots) who dont suffer from the sunk cost fallacy.

Also, who says the people selling were IPO buyers? Other people (including some that would not be impacted by insider windows) had stock before the IPO but had less ability to trade it when it wasn't public.
None! Sometimes I use my sister's Netflix account, but that's incredibly rare, maybe once every couple months or so. Yes, I'm frugal.
Arthritic fingers don't aim well. Keys are somewhat self-centering and easier to operate without good accuracy.
For me a partner should have:
1. We share the vision. ie we want to create the same company.
2. we share ethical values.
3. has skills that I don't have.

you are focusing only on the skills, but shared vision and values is even more important.
It was dusky evening, the clock knobs pointing at the two numbers before midnight all the while a tiny light serendipitously blinking in the distance. It was that moment in time I knew I was about to throw up reading yet another BB article ...
I have shaved with a straight razor for maybe three years now, and before that I used a DE for maybe five.

I don't for a minute believe that cartridge razors are incapable of giving me equally good shaves.

99% of the benefits of DE and straights is the incredible care you have to take with your technique, the awareness you need of your face's contours, and the grain of your beard over in multiple passes.

People who stick with wet-shaving care a lot about getting all of that right, and do a lot of work to get there. Similar attention to those things while using a cartridge will get you similar results. At least in my experience.

I wet-shave because it is more environmentally friendly, and I love the ritual. Also, it is cheaper.
> What? What about the vast majority of links that appear in-line, in text (think Wikipedia). What about the increased bandwidth usage for pre-loaded pages I don't intend to visit? What about the obvious tracking issues?

These already exist. You can do <link> prefetch now ...

But I THINK they are doing preload now as well so the DOM can be pre-cached.

I mean you could do it on your own site but most people try to make sites FASTER not slower.

I still don't grok the main advantages of Portals though.
What are the downsides?
That does not change with this github registry. It's simply moving the binary storage. But as long as Github is not enforcing reproducible builds, or letting users pulling down build environments, the statue quo is still the same as today.
I doubt this was written by a technical writer. Most likely, it's maintained by the developers who work on the project.
I shaved with a DE razor for years and never got even remotely close to a Gillette cartridge razor in terms of irritation. No matter what blades, cream/soap, or technique I tried DE razors always left me feeling raw for an full day after shaving. I only shave once a week or so anyway, so cartridges don't break the bank for me. I stick with a Fusion these days and my face thanks me for it.
I doubt you'll find any studies that show this to be effective.

And, arresting someone who just survived a plane crash who barely escaped a situation they didn't cause with their life just because they brought their purse with them is going to get ugly really fast.

I agree, the solution is to design better evacuation systems. That might include preventing people from bringing carry on luggage larger than a purse or briefcase.
Maybe for their SaaS but we’ll see how it’s implemented in GitHub Enterprise for on-prem. If it’s anything like LFS you’ll just be expected to keep growing your volume instead of doing something sane like supporting s3 or hell, even separate volumes.
Never used it but some people have referenced it to me a few times when they approached me about buying their site/service, https://flippa.com. I have no knowledge of anything about it or whatnot, other than having looked at a few listings in the past.

If you are seriously wanting to sell it, I'm always looking for these types of services that can be purchased at a reasonable cost and grown. You can find my email in my profile. I usually stay in certain domains, so can't say whether I'd be of serious interest till I know some more. If I am not interested however, I might be able to point you to someone else who is.