skysight-inc/HackerNews huggingface dataset:
> It used to work

For at least half of the 20th century, unions had out of control corruption and cronyism. The biggest unions (Teamsters, etc) were totally controlled by organized crime.

Unions solve a few problems but introduce many others. Unions are also subject to the Shirky Principle[1]

[1] https://kk.org/thetechnium/the-shirky-prin/
During World War I, in order to get a decent working radio, the US government suspended lots of IP restrictions and made companies pool their patents. Perhaps in the future we could see something like this.

Considering that radio stocks were the “hot item” in the 20’s, to a point where it became something of a bubble, it doesn’t look like businesses made out too bad.
> there's enough built-in downtime / break time between steps that workers can handle longer shifts without reduced productivity.

In the mining industry it's referred to as 'mine time'. The majority of your 12-hour day is spent waiting for other necessary things (competing work, isolations, hazard analysis, approvals) to happen so a 20-minute job can take three hours.
> but one can't expect the language to turn over, wholesale, each time new evidence of better linguistic behavior surfaces.

That was what I thought when I read the site; some of the evidence was not very broadly researched; what if that happens and suddenly the language has to significantly change? "The used-to-be-evidence-oriented programming language" ?
> Is there a reason speculative execution had to be added to the processor and not compilers? Would we have been better off if the true memory model was exposed to compilers?

Binary compatibility is the reason. You can't break the memory model or the instruction set unless you actually have the ability to re-compile everything that your users want to run. This almost never happens in the personal computing world, and emulation is only a partial solution. Intel managed to transition from the 8080 to the 8086 without backwards compatibility by preserving assembly language compatibility, but every architecture shift since then has required either emulation or a backwards-compatible processor mode.
I think it's hard to believe in yourself. If you don't believe in yourself, it's harder to be persistent enough. The lack of persistence fuels the lack of belief in yourself and the loop continues until you give up for good.

Writing code is hard, but confidence and persistence will get you a lot closer.
GlobalEntry.gov has invalid SSL certificate
>Some guy who I have never heard of complaining about various things

You just described 90% of the content on every social media platform
> What good are increasing wages if it is accompanied by inflation that negates those increases?

Nothing. But that’s not the situation we’re in. The implication that your “if” would come true is an argument against any increase in wages ever. but it assumes that we’re in some sort of equilibrium where everyone spends 100% of their money and spends it on the same things.
Yes it can happen both ways: pigeonholed to small or large companies, but I don't believe you're stuck with it.

You might have a personal marketing problem, or you might have an interviewing problem.

Small companies can be great. I tend to think "startup" when I hear small company, but I think the same rules may apply. Your tech stack is probably more fluid and you can learn new technologies more easily. These are great skills to have. But... if you are not clear about what type of work you want to do and how your skills apply to that work, it is easy to turn off a larger company because they can't fit you into a role (a "box"). A good recruiter will try to shop you around the company a bit, but there's a limit as to how much time they are willing to spend doing that.

Story: I recently had a set of interviews for a large company (the recruiting process was a mess and a joke) where I was bounced from place to place and nobody (myself included) could figure out where I fit in the company. I feel that company was very tight lipped or unsure about the roles they were hiring for, so I had no better answer than "I'd be happy in either position" to which one of the hiring managers said I would be a better fit for a startup. I came into the process very wishy-washy about what I wanted. Considering this didn't happen with any of the other companies I applied to, I blame this company. Everything was secretive and somewhat adversarial. I ended up at a much larger company with a much better reputation.

Point: If you are not clear about what you want, you may get stuck in the small company loop.

The good news is that you are getting phone interviews at larger companies. Before you take an interview, research the company and its culture, don't just rely on what you know about the company. Focus on what you have accomplished at your companies, and not the tech stack you use. I've heard a lot of candidates tell me about the complexities of the open-source stack they've worked with, and that's great, but I want to know how they will help us in our mission. Those types of nitty-gritty answers would better fit smaller companies, in my opinion (unless I am specifically asking about how they did something).

Also, larger companies have a pretty standard interview process. Data structures/algorithms and coding phone interviews. You need to practice, practice, practice on Leetcode or some other platform and even re-read an algorithms book. Smaller companies tend to be more holistic and use take-home projects, have you participate in a hackathon, whatever, but to get into a larger company, you need to learn how to play the interview game rather than just being a great coder (irony intended).
Please don't recommend this insecure garbage.
Unikernel Systems, which is cool because it is OCaml based. Their stuff is open source too:

https://mirage.io
The feeling I get is that if my resume is good enough to get into the interviews, then it must be something about my presentation that has been conditioned from me due to working in smaller places. Like it could be something about the small company jobs might be making me talk differently about my job experience. And that could be turning off the big company hiring managers.

Kind of a like a farm guy trying to make small talk with someone who's only lived in a big city, it will be noticeable. It makes it harder for both people to find common ground. Does that make sense?
JOS's site doesn't require JavaScript to read the content. Your site requires JavaScript to read the content.
It will happen with automation too.

We've just seen the first phase of the Industrial Revolution with the automating of physical labor, and the automation of mental labor is still in its infancy, but the obsolescence of the "knowledge worker" is coming.
You can't charge $1/minute for the video call if that's what you're charging for a regular phone call.
I wonder whether you could successfully mitigate this a bit by having udptunnel open multiple TCP connections to the destination and sending each tunnelled datagram on the connection with the shortest send queue.
> I can't really tell you what the secret to any success

You just did ;)

Right here:

> My "big break" product was actually from a mentor who needed the prduct. Had nothing to do with me hunting it down.

That's one of the great secrets to success right there, build something that you already know someone needs. Considerably reduces the role of the luck factor and guess-work.
Appears to be C++ only based on my reading.

Here's a nice list of unikernel projects, some with more portability in mind than others: https://github.com/cetic/unikernels#existing-projects
Yes. Most companies don't want to provide feedback due to liability reasons.

Only big exceptions are TripleByte and Enova. They told me that I come across as too "junior" in giving explanations despite my years of experience. The smaller companies are probably holding me back in career growth.
thechive.com

113 Cookies, 491 Third-party requests, 121 Third-parties

Total: 725
Well, yes, fair enough. But the main point is that scientific progress was greatly accelerated thereafter. In that sense there is a before and after him, and anyone who would choose to be anti-Popper (nowadays) is generally an epistemic relativist who doesn't believe in the idea of progress, or sometimes even the scientific enterprise, at all.
I think you're mistaking Haskell for Lisp?
What Happens When Work Becomes a Nonstop Chat Room
All that verbiage was the cover story, after the fact. The problem was flutter - and humans have known that can happen since there were flags. The bridge was severely under-engineered, just omitting what had been standard components (including trussing under the bridge) for such bridges for a long time, to save money. There was nothing unpredictable about the result.
I came across an example which makes using ports sound a bit tedious (but suggests an alternative.) It's at the start of this talk:

https://www.youtube.com/watch?v=tyFe9Pw6TVE
Runtime Error: Stack Overflow in recursive function.
"Fluent Forever" has a suggestion of putting a picture (from, say, google image search) on the front of the card, and the foreign word as the answer. That way you test yourself by producing the correct word without translating it from language 1 to language 2.

Example for Spanish:

Front: picture of a "gatito" from google image search.
Back: gatito

The word "kitten" is not used at all. No translations!

The reason you search images in the foreign language is that sometimes the foreign word has a different connotation, and isn't a direct translation. (The example he used was for "girl" in Russian. девушка supposedly means "girl" and yet when you search it, it's (mostly) seemingly a certain type, not "girl" in general.)
Care to explain why you think I’m using it incorrectly?
rpot – Real-Time Packet Observation Tool using ELK and Kafka
Jails and Zones did their jobs before LXC was a thing. The better technology doesn’t always win out — see Windows history.
I'm basing this on the articles about it. I've never personally seen it happen. I've seen people duck out to the bathroom to take phone calls and they don't seem to have run into any trouble over it; but where I work, the bathrooms aren't far from the floor.

If you have to go down four stories to get to the bathroom, on the other hand, it'd be pretty hard to maintain the rate, and if you don't maintain the rate you'll probably get written up for that.
In the first part of my career, I was usually told I was their second choice. But their number one pick chose another offer and I got that Fortune 500 job. So perseverance works.

Now a couple decades later, I have the problem that nobody believes anybody can be that good on the short offline tests. So I have to schedule skype interviews where the interviewers can see me and and verify that I know far more than they do.

The second problem is actually the more difficult problem to have, but there's a certain sense of accomplishment. I'll deal with it. :)
It's curious, as a lot of etiquette norms are grown out of simply practical considerations (in this case, dominant right hand considered safer for knife).
If that music were only played in a handful of coffee shops across the nation, and was the defining aspect of those coffee shops, and you could watch people purposefully connect to each other over that music in the same way you used to with your loved one
The article also quotes a misinterpetation of a misstatement of Moore's Law:

> "Computers [have] doubled in power every 18 months for the last 40 years."

This, along with the salary estimate you mentioned made all the numbers in the article quite suspect.

That doesn't necessarily invalidate whatever point the author was trying to make, but it does cast a shadow of lack of seriousness on the whole article.
> Binary compatibility is the reason. You can't break the memory model or the instruction set unless you actually have the ability to re-compile everything that your users want to run.

I fail to see how having shared speculation is incompatible with existing binaries. AMD processors for example check security before speculating, instead of just running things in parallel and hoping they don't need to reset registers later.

Can you explain how speculative execution is systemic to x86? I can't see it to be honest.
I've wondered about this question, and I'm not sure it correlates that way.

One company I worked for was known for being one of the lower cost vendors in its industry, and I experienced a pervasive back-stabbing culture, which I attributed to there being many employees who were especially fearful of losing the only job in the industry that they had been able to get. So I think in a lot of cases, the lower paying companies might have employees who are more desparate, and management who is used to having more-than-typical negotiating leverage, which they do exercise.
Is business intelligence considered data science? I've never really understood. Thanks.
That seems like a realistic interpretation to me, but nothing in particular about what you've written here is leaping out at me as an explanation, not that such a small sample would be terribly reliable anyhow.

You may want to see if you can find someone to meet in person to discuss this matter. Such things may only come out in person. Someone who has been in an interviewing position at a larger corporation would be ideal. You may have to troll some meetups or something for this, which isn't exactly a waste of time when it comes to trying to get a job anyhow, so it's efficient.
You tricked me. I thought this was about the email client named Elm.
I think this is more a problem of deixis or indexicality than of self-reference particularly.

https://en.wikipedia.org/wiki/Indexicality#In_linguistic_pra...

https://en.wikipedia.org/wiki/Deixis

For example, if I say "it's sunny out now" or "today is a warm day" or "Berkeley is east of here" I also run into problems related to the prospect that references may not have the same referent in different contexts. (For example, two speakers can respectively affirm and deny each of these propositions even though they may both agree in all of their beliefs!)

The example that you give can also be interpreted as a deictic problem because the referent of "this sentence" can change from sentence to sentence, even though we normally don't expect the referents of noun phrases to change this way.
Yes, gotcha. My whole site is a react app with a lot of MathJax formatting and some posts center around JavaScript animations. But mainly the holdup is that it uses async-loaded code-splitting techniques to keep initial page loads down. It would be a big challenge to make it friendly without a lot of dynamic language help. Apologies. (Although I will think about how to make text-only content available as I agree with the idea that JS-only is unnecessarily restrictive when most of the actual content is text and images.)
What you’re saying is directly opposed to what the article states, FYI.
The Mysterious Green Orbs That Float by Day and Sink at Night
First comment on HN that literally made my jaw drop. Kudos! :)
> Mill tries to avoid extremely power-hungry performance enhancing techniques like speculative out of order execution.

Go look at Alpha 21164 vs x86 in the timeframe. You don't save as much as you think (and Intel's designs were much shoddier back then).

> Setting aside the difficulties of accounting for differences between different manufacturer's processes at the same node, this still isn't a very informative measure.

You would think so, but the graph is remarkably consistent. Just because a measure has noise does not make it a useless measure.

Intel could be significantly below the curve. But beating the curve is ferociously difficult.
Yeah, fair enough. I want to move the file matrix into a sidebar file tree instead (along with the rest of the toolbar) but I'm blocking on some infrastructure work. I've been resisting tooltips on hover for the longest time but I'm capitulating on that as well -- for now, hitting F1 or H anywhere will bring up the help, but hover tooltips are coming.

As for GitHub integration, I agree it's not ideal but it's the best their slightly brain-dead review API will allow. Getting the whole team to adopt the tool is much better, but is obviously quite a bit harder. Though that's probably why I'm seeing a lot more success in the enterprise space, where top-down diktats are par for the course.
That makes perfect sense, I think hiring managers and recruiters at large companies will want to hear that you are specifically looking to work in larger organizations. I also recommend spending time with employees of large organizations so that you can get a feel for how they communicate.
Bill Tutte is a local hero here in Waterloo. He was already an extremly respected professor of the math faculty, but since the moratorium on secrets at Bletchley has been lifted he has been inducted into the Order of Canada and had a street named after him, among other honours.

It is sad the revelation of his involvement came so close to the end of his life. He certainly deserved much more recognition.
Whenever you're making a transition from one type of company to another, the hiring manager is going to be very concerned about whether you understand the kind of transition you're making, and are able to bridge that gap.

If you've been in an enterprise environment and are interviewing at a smaller company, they're going to be concerned that you're a hidebound cog who just sits there and waits for someone to tell them what to do (in triplicate), so they'll be looking for signs that you have initiative, that you don't think of things as "someone else's department," that you have the flexibility to roll with things that deviate from a strict process; if you've been at small companies and you're interviewing at larger ones, they're going to be concerned that you've just been ignoring all best practices and doing stuff with bubblegum and baling wire in a half-assed way.

My suspicion is that in those interviews, you didn't really allay those fears. Maybe you seemed impatient with process, maybe you came off like a cowboy, maybe you said things like "yeah, I know you're not supposed to make live code changes on production servers, but sometimes that's just the most effective way to get things done, you know?"

Or... maybe the company size thing is totally unrelated, and you just didn't wow them, who knows.

But it's not at all impossible to go between different types of companies, you just need to be aware of what's going to be different between them, and how you can be an asset to that type of company.
Check arr3[2] and arr3[3]

How would perl know to assign only the first 2 strings to arr3 and the next to arr4? It can't, so it assigns them all to arr3.

Also why such terrible names.

Also why ternary at all, it's clearly(!) less clear in this case.
Net neutrality is whatever Advance Publications, Facebook, Google and Netflix want it to be.
[ ex-Intel, although not connected to docs, and I did wind up submitting a number of corrections which got taken up ]

I think "unbelievably bad" is unfair; specifically, compared to what? If you think Intel docs are bad you must not have read many equivalent docs for other processors. We worked on a range of processors for the Hyperscan project before version 4.x, and while Intel docs leave a lot to be desired, you should see the other guys.

That said, there are a lot of things that need to be fixed.

L/T numbers are always idiosyncratic as there are a bunch of ways of getting them and none perfectly predict behavior for all instructions and all cases.

L/T numbers in the ORM frequently 'go missing' which isn't great.

The ORM is a giant 'additive song' that gets a new chapter with each new extension, and tries to provide optimization direction for over 10 years worth of processors. There's still Pentium 4 material in there!

There's somewhat of a culture of secrecy about the architecture that Intel would actually benefit from relaxing. It's clear that other vendors know how to get close to IA in performance or even pass it on some metrics. So I think it would benefit Intel a great deal to help people build better mental models of how their processors work.
Why is a Java guy so excited about Node.js and JavaScript?
To my knowledge, there's no kindle API

https://forums.developer.amazon.com/questions/68355/regardin...

Upon research, there's a few tools like https://readwise.io/ and clipping.io which are chrome extensions.

They webscrape your homepage highlights here:

https://read.amazon.com/notebook

https://read.amazon.com/kp/notebook?ft

Readwise is like evernote for kindle highlights. It sends 10 or so highlights as a daily message email.
Learning what to learn.

I eventually got frustrated with books and courses and instead just visualized what I wanted the page/site to look like and do.

I then googled a lot of problems I was having ("How do I sort columns in an HTML table using JS") and then made code work.

For especially tricky problems, I would ask my friends how they would approach a problem.
Yeah, I was losing my mind trying to read that. Now it makes sense in context, but still.
Some National Guard sites seem to have a similar problem lately.
This article makes a very salient and poignant reminder of the struggle for immigrants (especially second-generation and beyond) to retain and remember one's cultural heritage. I am Cantonese by ancestry but I grew up in Canada; I recently moved to Outer Sunset, a neighborhood vibrant with businesses and products that remind me of home, and it's surprisingly helpful for staving off the gradual dwindling of my knowledge of my parental/ancestral culture and language.

Also, I just noticed that this article is by Michelle Zauner, also known as Japanese Breakfast [1]. She's one of my favorite musicians. A lot of the grief expressed in this article is also the central theme of her first album, Psychopomp.

[1] https://michellezauner.bandcamp.com/
> Is there a reason speculative execution had to be added to the processor and not compilers?

Wasn't this supposed to be the lesson of Itanium and VLIW?

I have read (without understanding for myself) that VLIW it had two problems: (a) no one can actually write an appropriate compiler, and (b) that's not surprising because the non-literalness of assembly is a useful hinge point allowing CPU designers to evolve their implementations while retaining a stable interface.

But this thread is talking about going even further and exposing new CPU features to programmers, and not just compilers. Does anyone have thoughts about what abstractions they would like to see?
To be clear. This is not relevant to the topic.
Just in case you would like to invite Egor to speak at some conference based on this article, I want you to know what opinions you'll get in the "package".
For sure, it's just hard to tell them apart from a technical point of view. Tracking Preference Expression (DNT) [0] does make it possible with a Tracking Status Resource's same-party property [1], but it seems like almost nobody uses (or talks about) this. Medium.com is the only major site where I've seen it implemented: https://medium.com/.well-known/dnt/

[0] https://www.w3.org/TR/tracking-dnt/

[1] https://www.w3.org/TR/tracking-dnt/#rep.same-party
Sent you an email. We do workshops for our clients on how to scale, would be happy to give you some pointers. Would love to work together as well. We're a team of co-located like minded creators, even though we've got a logo.
In the past, you were able to type "badidea" in order to bypass the SSL scare screen. Is that no longer the case?
Same on firefox, desktop. Call me shallow but I wont read an article on programming from someone who spends their time tweaking css, poorly.
In firefox you can click advanced -> add exception.
They changed it (and I don’t want to post the new one...) because too many people started using that.
globalentry.gov has a valid certificate. The link you shared is for www.globalentry.gov. Presumably, the admins there shouldn't simply be pointing www.globalentry.gov at the same IP as globalentry.gov.