skysight-inc/HackerNews huggingface dataset:
"I actually think for most of us, after some point, switching to engineering manager track is often far easier to continue leveling up in. Most good companies have an equivalent tech track, but unless the stars are aligned and you're blessed with a supportive manager AND the right project that align with your talents, its going to take a much longer time progressing.
"

That's a really important point. In theory my company has a technical track but it's freakishly difficult to move up on it. On the other hand I see a lot of mediocre managers moving up higher on the pay scale all the time.
Handling exceptions might be different in Janet compared to perl, but it is possible to handle them while being embedded. You could essentially try/catch around every ffi boundary, which is the point brought up in this talk at 14.45

https://youtu.be/gwmtFzggE18
I was actually placed at two different companies by the same recruiter, almost 10 years apart. Between the first and second time, she went from in-house recruiter to running her own successfuly staffing company.

Personal relationships do matter.
Apple “don’t Even Know for Sure” What Project Titan Is Building
Are you sure about that? Today I think this is a good model, but I haven't seen it in the wild before.
I had one. Shame about the bloatware and the fact the waterproof display was impossible to use when wet and the 20mp camera was crap, worse than a 7mp one in practice.
You could fit that telephone directory in a link from a QR code, and at least one person would read it when it mattered. Individuals don't read privacy policies, but usually one person will.
The thing about venomous snakes (at least in the US) is that most people think they are WAY more common and have a greater range than they do, largely because so many harmless snakes look like venomous snakes.

I know a lot of people in Kansas/Iowa/Missouri/Nebraska that are sure they've been in cottonmouth/water moccasin-infested areas, but the truth is neither snake actually occurs in those area.

Similarly with Copperheads, although those do occur in a sliver of eastern Kansas and most of Missouri.

Coral snakes only occur in the extreme south and east reaches of the US, but people worry about them everywhere. Probably because the harmless milk snake occurs in most of the US and people don't know the difference.
Someone who knows that car will never be worth less than 51 million again.
There are many potentially interesting discussions around this story. Just off the top of my head: the resilience of old hardware, the joy of rediscovering something previously forgotten, old computer games. Let's not make this about CNN's editorial choices (human interest stories have been a thing for a long time) or whether or not this is news. After all, you submitted it.
From "Bart the Mother", Simpsons season 10:

"SKINNER Well, I was wrong. The lizards are a godsend.

LISA But isn't that a bit short-sighted? What happens when we're overrun by lizards?

SKINNER No problem. We simply unleash wave after wave of Chinese needle snakes. They'll wipe out the lizards.

LISA But aren't the snakes even worse?

SKINNER Yes, but we're prepared for that. We've lined up a fabulous type of gorilla that thrives on snake meat.

LISA But then we're stuck with gorillas!

SKINNER No, that's the beautiful part. When wintertime rolls around, the gorillas simply freeze to death."

jaguars, at least, wouldn't be being introduced but re-introduced.
But we are not "picking up" the car. The car is still there for its owner. We only recorded the presence of the car (radio transmission) for our own purposes and it is unmolested.
Of course not, but from reading HN, I’m not the only one frustrated with the performance state of many applications. They don’t have to be written in C to perform well. For example, I quite like using Qutebrowser, a minimalistic keyboard-centric browser that’s more lightweight than Chrome or Firefox, yet its written in Python (well, I guess the actual browser engine is C++/Qt)
I like the latest title better than the one it was first changed to, thanks.
From my experience the best managers are very open and tell people who want to know pretty much everything. But in general I would recommend to treat people individually. Some people just want to get their tasks and then do them whereas others are curious about the bigger picture. Most good managers have the people skills to recognize what people want and need.
As a user, the consequences are a big net negative.

Additionally it's not about regulating big tech but "protecting copyright" in a way that is completely misguided (as in, actually not likely to increase profits for shareholders) and frequently harmful to users.
In 2011, when he started the Google Brain initiative.
I use a leather flip case with a silicon holder for the part that takes the phone, it survives frequent drops really well and I never have to worry about loose change, keys damaging the screen.

Used the same kind all the way back to my first smartphone and they still look like new a couple of years on.

The latest one has slots for a credit card and cash so it's more efficient in that I can lose everything all on one go.
> They don't stay in a fixed position.

Okay, then I don't understand the point of the quote, because it is a counterargument to your style of typing.

> My hands have never felt uncomfortable when they are moving about slightly.

I used to peck, and now I don't, and I used to think that pecking was comfortable, and now I don't. The difference is night and day.
I've spent many months trying to "easily move" an MVP over, after being saddled with a bunch of horribly structured data that has taken a massive amount of effort to unravel.

Devs need to stop thinking of it in such binary terms. You can get things out fast without pushing out crap. You can write organized code, built so it can be optimized if it ever needs to be, without it taking too much overhead. You don't need to swing the pendulum all the way to one side or the other.
Is it?

Is having vanity fair around exclusionary then?
The danger of copperheads is greatly overstated. Yes, they are venomous and will bite, but they are very rarely fatal to humans.
The is no native XNU kext or bsd module AFAIK, so I guess it must be using the Go implementation underneath.
Thanks for the heads up. Definitely checking it out.
Can someone with any insight in the recruiting business help me understand how the bad recruiters think?

Typically you get a vague recruiter spam type message on email/LinkedIn which seems to deliberately avoid saying anything about the position. Based on this they want a phone call.

why do they write the messages in a way they must surely understand does not make any employed developer eager to change jobs?

Usually I answer that without more information up front I’m not interested in having a phone call, and I add some questions like “what in particular did you mean when you said I seemed like a good fit for this role?” or “what’s the role/seniority more exactly?”

Invariably the answer to that is: ”I can’t disclose this other than over the phone”

what?

The recruiter now has to be 100% aware that they risk losing this candidate because they couldn’t reveal basic information about the position in an email. So why is that?

Are these some kind of low level minion recruiters who work on a commission based on how many phone calls they do, rather than by commission for the actual recruiting? That’s the only reason I can think of!

What actually is stopping recruiters from writing

- you’ll work language Z mainly. The team uses tools X and Y.

- The person they are looking for is a Senior back end developer

- the work is product based, not contracting

- the team is 40 people

- The position is in northern City X with occasional travel

WHY is it never like that? Why is it always some mumbling about “growth opportunities” and how I’m a “good match” and so on?
If you seriously pursue this, I wish you the best. The issues you describe are definitely real and I’m sure a market exists if you can address them.

I’ve been tossing around another dating app idea for a while. Rather than focusing on matching in the app, I considered an app like Meetup which can propose activities in your area for like minded people. Maybe a game night at a local bar. 10 people show up and have a nice night. If you like someone, you could “swipe right” on that person after the event. If there’s a match, you can talk.

As a shy guy, I would appreciate something like this. I can be social and meet people and when I’m too shy to ask someone out in person, I have some recourse.
> they simply become the OS but slower, more abstracted, and with less security.

I agree with slower, at least for computational tasks, but not security. Do you feel safer installing an organisation's native app than using their web app?

> The only positives are to corporations and institutions with profit motives...

What advantage does the web give to corporations that native apps don't? You mention spying, but the native mobile app ecosystem is filled with tracking and analytics code (and it's easier to hide it). The only corporation-level difference I can see is that native apps are heavily tied to a specific company's platform, while web apps aren't. This is a huge positive to the web - I've felt free to change platforms many times.

A second huge and underestimated positive of the web is backwards compatibility (ie. lower maintenance headaches). A complicated internal web app I wrote eight years ago is still running despite not being modified. The websites and lousy javascript I wrote as a kid in 1999 still run exactly the same as in 1999. Spacejam.com is unmodified from 1996. Yet I have many native apps from two years ago that no longer run correctly due to OS updates (especially on mobile).
Regardless, we wrap literally everything else in shiny marketing nonsense. Using it to get people to eat the entire edible part of the animal rather than wasting it is kind of a win from an environmental POV. I mean arguably it'd be better if we just stopped eating meat, but that doesn't seem like it'll happen any time soon.
Probably why this program is only limited to licensed snake hunters and not the general population.
Glad to see english version of the habr slowly getting traction.
I know several very early employees (first 20) who, other than the financial windfall they received, regret that the company became what it is now.
Titles mean different things at different companies; heck sometimes they mean different things per department. I always look for achievements, they're a better metric for seniority.
The author of the OP lists in his LinkedIn profile things that he wants and does not want in a job, but saying "I am not interested in X" is a little counterproductive if that causes your profile to come up in keyword searches for "X".

For related reasons I no longer mention on my resume that I have Magento experience. :)
I don't have solid mental models about computer architecture and abstractions, and I always feel like I'm catching up on the math that's being employed in a lot of theoretical CS and ML.
You are hitting on one of the difficult things to balance. One of your roles is to act as an information filter in both directions - but this is more often done too conservatively rather than too liberally.

My advice would be:

- if the information is providing context on current work, or information that will affect the teams tasks/deadlines/etc. share it as soon as you can

- if the information is of the "might happen in the future" variety don't share it until it's concrete. Vague concerns that aren't actionable don't help anyone, and will stress some people out.

- it's trickier with things that are less clear cut (e.g. this other team/division is having a real problem but nobody knows what to do about it yet.). In this case I would lean toward sharing the positive things and holding on the negative ones while they are still uncertain.

- it's also very dependent on the person. Some people want to know a lot more details to be comfortable than others. One size fits all probably won't work that well. Does the team feel comfortable about approaching you for more detail?

Finally a question - how are you "managing up" for this team? To use your example, if your manager tells you about a customer meeting with a deliverable and date that will involve your team, how are you making sure the team has meaningful input on scoping that deliverable?
The Lesson from the Amazon HQ2 Fiasco
It is about ability to use as opposed to ability to design and repair. Those are separate skills and it is possible for a shocking degree of range.
A "digital native" could set up a projector easily while being clueless to the underlying principles beyond "must be plugged in and this connected to this". The fact use is so common compared to design makes it stand out more - especially since it is easy for them.

Meanwhile an electrical engineering professor may be capable of designing and diagnosing it and know about all of the nasty design pitfalls like "if you try to make the cache too low impedience for low latency it can lose its DRAM state" or "wired this way will add noise to your analog signal" but have trouble operating the menu or unable to use a tablet with the ease of a toddler.

It is possible for both to learn the other side of course.
Except there are already rock pythons, alligators, crocodiles, water moccasins, water bugs, fire ants, rattlesnakes, brown recluses, coyotes, wild dogs, cats, and pigs... I'm forgetting a few. Florida's natural wildlife isn't exactly friendly.
To buy anything at 10c you have to order a huge quantity of them which usually ends up costing more than the expensive single item cost.
Democrats offer Europe the promise of a post-Trump future. But can they deliver?
>So under Article 11 you can still link to news sites and provide a summary of them (see 2a)

2a says that the hyperlink can be accompanied by individual words. That's not a summary.

>Nothing in the wording of section 13 requires providers like youtube to filter every upload for copyright infringement.

It merely says that platforms have to enter into licensing agreements with rights holds organisations, meaning that those orgs can skin them as much as they want. Why? Because if an agreement isn't reached and a court finds that the steps taken by the platform are insufficient then the platform is held liable for the copyright infringement.

You can guess what the court will think are sufficient steps for a platform to take. (Hint: it's the upload filters.)
Saturn's rings are disappearing – here's what's happening
> So the way to go is guilty until proven innocent leonine contracts with /everyone/ and if not undefined penalties whee!

From https://www.merriam-webster.com/dictionary/leonine

Definition of leonine: of, relating to, suggestive of, or resembling a lion

What? (And furthermore, what a cool word)
True. Levels in job titles are in part virtue signaling mechanisms within a corporation.
Sorry, I may have worded that confusingly. The important number is 10,000 MSL. If you don't go above that you don't need ADS-B (as long as you stay out of the other airspace mentioned). They make an exception for people flying around high terrain, so if you are above 10,000 MSL but below 2,500 AGL then you are also exempt.
Haskell was the first name of Haskell Curry.
Well said. I think combining SSR and SPA by making intelligent tradeoffs is the way to go at this point. It's all about making the right choices to deliver the experience you're trying to offer.
I do development. I do not use Windows.
Change departments if possible, or preferably, change employers because it's unlikely to improve and you shouldn't wait around and suffer unnecessarily when other shops exist that are relatively better.
Yes, absolutely. It should be allowed to determine what vaccinations are required to be a member of that community. Maybe one day you can get a vaccine without an injection, would that be less disturbing?

It only disturbs me if you aren't allowed to leave if you disagree.

Vaccines are good for humanity. Handwringing around body rights or religion or something don't make any impression at all on me.
> When you are billing for a whole day/week that becomes much harder.

Daily/weekly are billing increments, not working increments. I still track hours internally; I billed a client last year for "one day" of work that took me a week due to other commitments. Made it clear up front that I was pretty busy at the time. He had no issues with it.
Etsy's TOS requires mandatory arbitration, unsurprisingly, but I wonder what their reaction would be to thousands of arbitration claims over overdraft fees and other financial hardships.
Looks useful but isn't 62k stars a lot?
Ask HN: How do you go about documenting tribal knowledge?
This kind of talk makes me happy to live in an european country where people of all walks of life can meet in every street, every gym and almost every neighborhoods.

Where I can have a chat with somebody without having any idea about their "success" and "class".

I wonder how much the "rat race" mindset correlates with depression, anxiety, cynicism...
The article above this right now on the front page is "Awesome Python" which I found rather humorous in combination with your comment.
The entire thing reads like its sole purpose is to protect the business model of organizations such as the MPAA and other similar middle-man organizations.

It pretty directly says that platforms must enter into agreements with rights holder organizations if they want to be absolved of liability.
The fact that this happened on a Friday with a Monday holiday coming up smells extremely fishy to me.

Of course this is completely unfounded, but I have a gut feeling its a hack and we will be hearing more about it in the future. Most electronic heists happen at exactly these times because the banks will not reopen until following Tuesday at which time it can potentially be way too late.

One prominent example that I can think off the top of my head is the Bangladesh Bank Robbery [1], but I am sure there are more example to be found

[1] https://en.wikipedia.org/wiki/Bangladesh_Bank_robbery
It doesn't matter whether Etsy issues 1099s, as that's not what makes a payment income...

Generally reimbursements are not income.
As a downside, you get to spend 12 hours in suffocating humidity, get eaten alive by mosquitoes, watch for gators and any of the other native snakes, including the water moccasin.
It actually did. It surprised us too!

We can track this directly so there's no uncertainty over the result. We're not entirely sure why it worked so well, though.
I support these articles, not because they are a good idea, but because i hope the backlash against them will go to the root of the issue, the concept of intelectual property
Yeah, it is interesting to see whether Jason Evans is interested enough to port some of the ideas over to jemalloc. My original wording is poor and shouldn't be read as suggesting merging the codebase literally. Just from reading the paper, the idea itself is simple enough to get ported to any modern allocators (with the only sticky point, as discussed in this thread earlier, about the random allocation algorithm). The overhead in finding / merging pages would be interesting topic to see whether it is reasonable for these modern allocators as well. Wondering whether there are other difficulties the authors saw about porting the idea to other allocators.
That is a blast from the past. I love it.
It's a solved problem. Every major university teaches ethics. If your university CS program didn't have an ethics course, that is the exception rather than the rule, and your university did you a disservice.
I guess I've been missing out on a trend to replace search engines with curated lists on github. This meta list is the 6th most starred repo on github with 102k https://github.com/sindresorhus/awesome
Right? That's like inviting someone else's home into your home. Not even that but their trash. Way to risky for me and I love finding free stuff.
Fascinating project. Not many remember this, but one of the most successful embedded commercial Lisps was AutoLisp [1], which was the "scripting language" for AutoCAD.

My uncles who were engineers/draftsmen used to boast about the stuff they could accomplish with AutoLisp. I didn't understand the power of Lisp until I came across another embedded Lisp -- Emacs Lisp.

[1] https://en.wikipedia.org/wiki/AutoLISP
Exactly this. Same experience with vague spammy UK recruiters, also in Stockholm. Not sure what it is in particular about UK recruiters and why they are so hellbent on getting a phone interview without revealing any information. There has to be a reason behind this (such as some weird quota/bonus system for phone calls made) and I’m very curious what the reason is.
It was a surprise because I’ve been using the same effect in my personal website [1] for several years (since 2003), as an Easter Egg during Christmas season. I got the script from this website (in case anyone is interested) [2]. I also have an Easter Egg for Valentine’s Day [2] which I’m always proud to show to my partner.

[1] https://cixtor.com/?christmas

[2] http://schillmania.com/projects/snowstorm/

[3] https://cixtor.com/?valentine
This looks amazing. I currently use OpenVPN to tunnel into a Kubernetes cluster, it's great how simple debugging distributed apps has become due to being able to do that.

I wonder if I could use WireGuard to do the same, it appears to be much easier to set up.
The footer isn't seen until you get to the bottom of the page.

It removes everything else from the shitty website where the original article was.

Why is this an issue for you?
Oh cool, glad to hear it! I certainly don't hear the standpoint here much. Maybe you could show me how to make a comment that's actually productive, maybe you have examples of your own?

I don't even know if you can read this, as it looks as if my comment was entirely deleted.

Anyway I sure fucking love getting patronised, super cool way to keep "the cause" alive, "tech dude".
Bait and switch app. They convinced me to fork out for the fully paid version, then switched to a subscription model that froze current features for those who had supported their work, adding a nag and an implied threat of end of life. Stay away.
One way to avoid agonizing over a phone is to either buy exactly what you previously had, a Google phone or walk into the Apple Store and get an iPhone. The other way to look at it is with a $200 budget get the best iphone you can and then at a later date or when you get insurance money for the theft or something trade it in because it retains it's value.
I use privacy.com with a completely separate bank account account with a limited amount of funds. I think that it works well enough.
>I'd never heard of the Robson bounds but they seem quite crucial to know about

I'd argue it's not really important in modern systems due to the use of virtual memory. With virtual memory, you can massive reduce fragmentation since you are no longer managing a single continuous region of memory.

Fragmentation still exists, but it only applies to "small" allocations (think smaller than a page) and in most scenarios it is a result of modern memory allocators preferring performance over reduced memory usage. Memory is cheap nowadays, and performance is king.

>Does anyone have some kind of list of the most important results in the area of memory management?

There is a survey [1] on the subject of memory allocation that mentions Robson's bounds and other results

[1] https://link.springer.com/chapter/10.1007/3-540-60368-9_19
The consumer is not informed on the quality of a product. How am I meant to know how long a product will last? Price is only a vague estimate of quality. You can spend a lot of money on something that won't last long at all. In fact if it cost a lot of money it was probably built for people who can afford to replace it regularly.
Gboard is terrible. I have to correct one in two words. It's ok for long words but I mostly use short words, and it usually gets those wrong.