skysight-inc/HackerNews huggingface dataset:
This basically keeps the status quo and gatekeeps any marginal opinion. Today's toaster fucking is tomorrow's right to repair or yesterday's abortion rights. It only helps to preserve the system.

I for one am happy about all the toaster fuckers who have a place to talk about it, maybe get help if they think they need it. The alternative would be that we all get mashed into an amorphous blob of the same middle of the road opinions that keep everyone happy.

Yuck.
yeah, I use reach/router for this kind of thing. A page switcher was just the first example that popped into my head.

Here's a real world example if it matters…

const Grid = (gridItems) => (
<Grid>
{gridItems.map(item => (
<GridItem {...item} key={item._key} />
_}
</Grid>
)}

const GridItem = (props) => {
switch(props._type) {
case 'image': return <GridImage {...props} />
case 'video': return <GridVideo {...props} />
case 'copy': return <GridCopy {...props} />
// slideshows, 3D stuff, newsletter signup forms…
default: return <></>
}
}

… and I suppose a case could even be made for the granularity of this superfluous <GridItem /> component… but regardless this is just a minor annoyance that comes up from time to time.
So that would mean as soon as your software has 2 users, it is broken because it doesn’t conform to their 2 (different) imaginary specs?
Agree. The lack of punctuation in Blood Meridian is an artistic decision and aids the flowing, biblical narration and the terrifying yet beautiful aesthetic of the novel. It's intended to be trance-like, feverish and flowing, and I think the lack of punctuation aids in this. Blood Meridian reads like a terrifying, beautiful nightmare, rooted in fact and history, and the writing style is perfect IMO.

The description of the Commanche attack near the beginning of the novel, where they suddenly appear out of nowhere and attack the soldiers has an amazing run-on sentence: https://www.goodreads.com/quotes/328033-a-legion-of-horrible...
The problem with this is that your previous manager may be an idiot who can't accurately judge your skills. You have the same problem: your manager is no more trustworthy than you are, and it's much easier to just have you write some code in front of me to solve this problem.
> Yup, and it goes back at least to the Atari 2600, with a 6502-equivalent CPU

For those wondering whether the 2600 even _had_ a stack: it had 128 bytes of RAM that appeared at both $80-$FF _and_ $180-$1FF (maybe also other places) in the address map.

The former means you can read and write it using zero page addressing (faster, shorter instructions), the latter that you’d have half of the 6502 hardware stack, which the CPU thought was at $100-$1FF. It was up to the programmer to ensure the stack didn’t accidentally ran into your variable storage.
I made a html js + google apps script timesheet thing, its at https://spa.bydav.in/tsDMV/

A simple html js collects my time and date, and come fields, and ajax it to Apps Script running as web app.

Script logs it into a sheet, recent rows on top.

The html page has a link to get the timesheet. On click, it again asks the apps script to send back this month's time sheet data as json, shows it as a table.

Although no chance, but still all of these ajax expect a password.

====

Recently I got into telegram bot, a multi bot. It has a /help command. Help describe the expected command keywords. Backend is again Google apps script. A string split, an switch case.
Insofar as ravenously expanding the C++ standard and adding keywords to hide complexity simplifies it, haha.
that does work. imo ugly, not straightforward
I don't know, I think the exclamation mark above changes the tone of the paragraph from being a snarky comment to something less aggressive...
Four years on, new experiment sees no sign of ‘cosmic dawn’
Userspace should not expect that any given syscall can only return some set of known errno values. You should enumerate the cases where you want to do some kind of special handling (with EINTR being somewhat more important that other cases) and have path to somehow handle even unexpected errno values.

Both Linux man pages and SUS specify some set of possible error situations, but not all of them. In the man pages case the set is not at all fixed and is subject to change and often does not contain some of the more obscure error states. The SUS "Errors" section are explicitly not meant to be complete and the OS can return additional errno values, additionally the OS can even handle some of the error cases as undefined behavior and not return any error code at all (notable example: doing anything to already joined pthread_t on linux, whish is undefined and does not return -ESRCH).
Another quick option for avoiding the "zero" issue:

{!!number && <Thing />}
You can usually find them second-hand, though that might get harder as wood prices continue to skyrocket.
Senior dev here, yes these tests are pretty useless for experienced hires. They only test a fraction of the skills a senior dev should have. Senior developers don't work on problems that can be defined in a paragraph, coded and finished in a few hours. Their projects will often involve a very large, complex, aging system sometimes with documentation and tests. They are given assignments immediately, have to dig into code and data with little help or supervision. Find the spot in these million lines of code where I can add 10 more lines. Their experience allows them to learn large code bases, manage risk, fill gaps in knowledge, proactively communicate with others and much more.

For interviews I've done code or design walkthroughs with the candidate. Have them open up their code and talk about it. And also I'll show some of our code, and have them read and explain it. Lots of good questions and discussion will come out of it.
Ok. But here someone is going to use Tor to reach "essential" information on Twitter.

I don't think there is so essential information on Twitter that anyone would take the hassle to read it through Tor.
Definitely not, there's a specific website for uploading stuff, it's not done trough iTunes. If you're a musician or a small label you're gonna use something like CDBaby or DistroKid though, which uses an API or something equivalent.
Ask HN: I am new account here, Is it not OK to like everything?
I like the comments/submission so I click the up arrow.
But it does nothing... nobody sees it...
is this just HN saying upvotes don't matter or is it broken or is it because im a new account... etc.
it seems like a weird way to do things if its intentional, is there a reason?
Yes.

An algorithm is not a valid test of your skills and experience. e
Not at all-- I'd absolutely change and flex my process to accommodate someone in that situation. I never said I wouldn't from my original comment, that was something you inferred. If you know a single mother who needs a great coding gig, feel free to paste a LinkedIn and I'll reach out.
Not necessarily, you could:

1) get a loan - with good numbers, banks are easy(er) to persuade

2) put up a waitlist for new users (induce FOMO)

3) increase prices

Of course, these are antithetical to the VC mantra of maximum growth at all costs. But what's best for them is not always what's best for you.
Just different branches of the fault tree.

Some analyst will someday pull together a fault tree weighted by deaths and economic harm, and America’s share will (based on current trends) certainly weigh heavier than most.
Brands as a mean of consumer self-expression and desired personal lifestyle
your view indicates a lack of empathy for folks that live differently than you
omg im gonna buy akamai products now
Thanks a lot for taking the time to reply.

> Anyway, do you have any particular question or want to know about a particular view?

I do: how did you find what you truly want to focus on? You hinted that you took months and invested time and effort into knowing yourself. But how did you do that exactly?

What did you decide to go deep into?

And how long ago was that? I ask because if enough time has elapsed, I wonder if you have decided to revisit part of your past life - like places or people, whether to give them a second look or to provide catharsis/solace/closure/anything else.
Every congress-person's stock trades should be the first thing on the blockchain for transparency and review if they choose to go this route.

Also, there should be a technical method from preventing governments from seizing and putting "holds" on anyone's crypto wallet.
>However, it is very difficult to discern whether China miscalculated the response of the international community or they simply played Russia by riding both sides of the fence until push came to shove.

These arent the only two choices, this binary approach is more reflective of your limited thinking than reality.

Abstaining from votes that can't be won speaks volumes. Why take a position when not taking one is just as effective?

There is a reason people don't always show their folded hands in poker.
> When the debate is lost slander becomes the tool of the loser

I like that quote from your profile, I think I'll start using it!
Do you have to update the address each time you update your homepage?
> Call them out on Twitter, they'll reply. Be aware much of their team is in the Ukraine, so expect some potentially belated replies.

That's unfortunate. That would explain why they haven't taken action yet. If that's indeed the case, then I expect more scammers to start abusing namecheap once they realize that namecheap's ability to purge abuse is degraded.

Already tried that without avail.

I posted the scam link publicly now that this post has been manually approved: https://news.ycombinator.com/item?id=30616831
Russian military intervention in the Syrian civil war
Oh they work, but stacking them tends to make future reading of the code harder due to their increased complexity.
There's a difference between tests that use programming puzzles and ones that check for basic programming skills. I think the OP is opposed to the puzzle kind that have no bearing actual work.

Consider if you're trying to see if someone plays basketball well. But instead of asking them to show basketball skills, you ask them to jump hurdles and juggle. Sure, the people who can do those well probably have good agility and coordination that's necessary for basketball, but you're probably filtering out a lot of great basketball players.
Somewhere in here there's a bad joke about them costing an arm & a leg.
There is no visible score on comments unless you wrote the comment.
The Marathon days were really great. That jump was a huge loss to me, even if it wasn’t to Apple.
That's a notable prior example from 14 years ago. I'm not sure you're making a strong argument here!
xD

Pesky email providers thinking everybody wants to track everything all of the time. Sheesh!
In my experience, neither intro calc classes nor intro stats classes are that useful at teaching the underlying principles. The classes mostly just test whether students can learn an algorithm to solve a certain class of problem, whether it's differentiating a function or running a statistical test for scenario X.

I was a math major and didn't understand calc all that well until I took advanced calc, and I didn't understand statistics all that well until I took the upper-level mathematical stats courses.
The entire Internet is available via Tor but only via exit nodes, saying that it "doesn't make it any more available" to offer it directly within Tor shows a fundamental lack of understanding of how Tor works.

If you can access a service, any service, completely within Tor without having to exit to the Internet, this significantly improves your anonymity[1] since you no longer have to go through an exit node, and as such the amount of nodes you can "exit" from increases substantially.

[1]: That is, the anonymity that Tor already provides. Obviously signing up for Twitter under your real name with your phone number will compromise your anonymity regardless, but that is not the problem that Tor solves.
How does a low interest rate affect investment? In the end you still need to return the principle so is the idea that it just offers you smaller loan payments (ie. More time for your investment to succeed)?
okay I will try this thank you for the suggestion!
>Anecdotally: I've bombed interviews myself! Sometimes due to anxiety

I used to get pulled in on anxious candidates to help make a final decision. Interviews are rarely an environment were a person does its best work. Experienced interviewers know this.

Typically, I didn't make them code. Coding and anxiety don't mix well.

I usually approached the interview with roughly the following structure:

- Reduce anxiety

- Work on a problem (figure out how it is to work together)

- Reverse interview

To reduce anxiety, what has worked for me is basically making them feel in control. I first make them talk about themselves (i.e. something they know), and then I try to find a passion, something they feel strongly about, related to a project they did (hobby, uni, whatever).

Have them walk me through it (still something they know and control the narrative on, and also something they care about).

I hear actively and engage with them. I'm non judgmental and positive about whatever they tell me.

At this point most people feel at ease.

Then I present a simple, open ended design problem, no code required, but I may probe for specific knowledge here on DB, distributed systems, concurrency, probability, security, whatever I'm looking for. Usually as a discussion of some sub-topic in the design.

I make it clear at the beginning, that I don't care much about the solution and more about the process. Picture us working together working on this problem, this is what I'm trying to figure out. How is it to work with you, and hopefully you'll figure out how is it to work with me.

Then I typically close with an interview reversal, I give them a chance to ask me anything and I answer truthfully so they can assess if they would really like to work here.

This has worked well for me, but I'm an extrovert, so the putting you at ease part is relatively easy for me (it's emotionally exhausting sometimes).

>specially if you are interviewing 200 people - you are wasting SO MUCH TIME. I simply can't believe that you're actually getting that 1 in 200 dev. Why?

Most of the 200 don't pass basic screening, 30 will do a simple code screening, maybe 10 will get to an actual interview. Then one or two of those will get hired.

>But there are a lot of devs who are very smart, but very lazy or toxic.

We care a lot about this, we've passed on really smart candidates with lots of experience because we thought:

- they wouldn't be happy working with us

- they were hard to work with

BTW we measure post-interview experience, whether you got hired or not, to improve our interview process and assess interviewer performance, we might pull somebody from the interviewer pool if they perform poorly at it.

>a standardized exam and license

I really don't think it will change anything. You have a CS degree, I will still make you code a bit.

In any case, hiring requires many signals. Coding is just one, there are many others at play that can make or break a hire.

Also, the company moment matters: are we risk averse at this point? A startup usually would rather lose a good candidate than hire a bad one, larger companies can take more risk, and give you time to prove yourself.
Yeah sorry I am still trying to get into the habit or replacing twitter with nitter. Or could HN have the option to automatically replace it with nitter would be even better.
Unison Milestone 3
A comment: the "commandline" name does not seem to be a good fit -- I clicked on the link expected to something related to a command line, like a parser or a help printer, but it actually has nothing for it... So perhaps a better name would have something about terminal or console or reading or TUI (text user interface).

Also, have you considered using one of the BSD/MIT readline replacements (like replxx, libedit, or linenoise) as a backend, instead on implementing your own? This can potentially save a lot of work adding proper terminal type support, highlighting, advanced editing etc...
About 60% of my portfolio is in SPY, of the other 40%, it's 25% blue chip crypto, 25% alt crypto, and 50% in LEAPs based on fundamental research. Automated high risk investing is interesting, I was working on something similar last year (algo trading). What do you define as "high risk"?
Debian's unattended-upgrades is amazing. Just checked some of my boxes and they are already running the patched version.
Nervously laughable dis-misinformation, perhaps.
I’ll happily pay a lot of premium for a long “just works” TB3/4 cable so I can pretend I live in a world where cables aren’t themselves computers and don’t have complicated sets of features they do or don’t support
Yeah, keep doing it, I meant. My mind was racing, but I see parallels to how Apple "gives away" the OS (really bundles), so MacOS does not have an apparent cost to end users.

ElementaryOS could similarly do that while be the place to gather high quality graphical linux applications. And not only high quality, UX consistent.

Such a shame if it fell down this close to success.

It's really, really hard to start a 2-sided market. But it's almost like Elementary is activelly avoiding a run-away success.

In a way it's like they are naturally a SAAS (curated app store) but they try very very hard to sell a product.
After I finished my comment, a thought occurred to me that I wanted to share. One big difference between fabrication and (most) software projects is scope creep. We manage scope quite fiercely, and the weapon we wield is the change order. We are in the fortunate contractual position of being able to charge our customers when they change/add scope.

One of the biggest challenges I've seen (as someone outside the industry, but familiar with it) in software development is feature/scope creep. That seems to really hobble a lot of projects. Star Citizen comes immediately to mind as an outlying, but illustrative example.

We don't really have a lot of feature/scope creep in most of our projects. We do, however, have shared resources between simultaneous projects, which poses a similar challenge.
the funny part is that PCs are shown to be unusuable for security sensitive things as usual and all this research will be used to optimize video games
Um, not to sound like an ass but how is being asked to dig into the things on your resume a surprise?
Religion can be anything because religion is imaginary, and that's fine. It's cool as long as you keep it in your head, it's not cool when you use it to justify antisocial behavior.

If I create a religion that says corpses are holy, I'm still not allowed to keep dead animals in my backyard because it fosters disease. "BuT Im noT gEtTinG sIcK" wouldn't fly.
This is why most hiring is done through personal networks, where trusted people vouch for the abilities and experience of a candidate. The coding test stuff is a workaround for when that route isn't an option.
This is true. Workers in the US have effectively zero rights to employment until they’ve been employed for at least a year, and even then you can still fire them and just make up a reason. Corporations spend a lot of lobbying dollars to make sure the US remains a corporate authoritarian state.
It was never supposed to be rational.
> Liberty requires a persistent effort to maintain against politicians, malevolent actors generally

Politicians do not in general work to abolish democracy. The vast majority, in democratic countries, accepts and supports it. To just label them "malevolent actors" without even feeling the need to explain it is nihilistic cynicism: if all you ever do is scream at the top of your lung that someone is a corrupt scumbag, they will either adapt and become someone like that or quit.
Riiiight. Why couldn’t they join the EU before the war if that’s the only thing in their way?
I agree that you can run nuclear reactors without the capability for nuclear weapons. However, investment in nuclear reactors and in nuclear research reduces the cost of nuclear weapons, so they are indeed dual-use.

Of course, no one characterizes nuclear energy plants in Western countries as nuclear weapons research facilities, but it's perfectly reasonable to say they are dual-use. This isn't limited to nuclear energy, the term is also applicable to various things such as civilian aviation, image recognition technology, advanced metallurgy, camera technology etc...

So I don't think you really disagree with who you're replying to. Yes, the facilities aren't exactly what you need, but they're a big step towards that, and generally research in the domain has a fair degree of applicability.
I thought about it, and I decided not to. TBH, I like vesting stocks and the stock growth helps me work alot less than I need to ( get to quit, take a year off and live off selling the stock, then go back to work).

With contracting I would have to save and every hour I don't work is an hour I'm not getting money its a bit stressful to think about.
For the command-line folk:

# mic on, worse audio quality
pactl set-card-profile bluez_card.DE_AD_BE_EF_FA_CE headset-head-unit

# mic off, better audio quality
pactl set-card-profile bluez_card.DE_AD_BE_EF_FA_CE a2dp-sink
The game is a masterpiece
Great article!

I will say I've found that using prettier makes nested ternaries much more readable.

I couldn't imagine using them without prettier, but since every app I work on these days uses prettier nested ternaries aren't so bad.
You're very optimistic. I doubt anywhere near the majority of engineers have used LaTeX directly. I've seen a lot more (of all ages) who used Word for their technical writing. If they used LaTeX or TeX it was a one-off, not something they became skilled with.
China is ascendant on the international stage, with trade and diplomatic relations growing rapidly. Russia is near inconsequential compared to their existing economy, trade, and clout. China is at risk of becoming, as someone else put it, the leader of the gang of international misfits. Meanwhile the West is pulling rapidly together while neutral countries are skewing towards their way.

I can’t claim to be an expert, but it seems pretty clear to me that China’s action or inaction on Russia will have huge implications on their next decade and beyond.
For me: I try to keep it simple with some crypto buy and hold, QQQ+TQQQ holds, and a $5k "gambling play" each year (green energy stocks in the 2020 election run up, crypto swing trading in 2021, etc).

The former I treat like a long term hold I expect real upside from in exchange for short term larger swings (100% investing). The latter is really more like a fun game I play (wouldn't really call it "investing").
Thank you for your reply, if checked with user accounts where score is shown I can see nothing changes in the end. same with posts but not all of them. just the majority
https://en.wikipedia.org/wiki/Cdparanoia

https://xiph.org/paranoia/faq.html#progbar

"""A plus indicates not only frame jitter, but an unreported, uncorrected loss of streaming in the middle of an atomic read operation. That is, the drive lost its place while reading data, and restarted in some random incorrect location without alerting the kernel. This case is also corrected by Paranoia."""
If the US had USPS offices around ukraine delivering mail it would probably have been news worthy, yes.
Maybe it's survivorship bias and I'm only seeing in-fact-rare good examples, but organizational communication seemed so much better back in the 1940s-~1960s.

And other communication, for that matter. Instructional videos from that era make "pro" YouTube look like amateur hour, let alone modern material produced by industry and government, which is even worse.
Such a cute story :)
One of the joys of JavaScript, right there: not-not sorry.
> How the F do you work at NASA and not understand the basic principles of mass, velocity, and energy well enough for that to stand out enough

Have you ever worked for a business with “management”?