skysight-inc/HackerNews huggingface dataset:
Just goes to show, there will be a time when you think you are safe and happy, in a home with the love of your life – and suddenly a bullet blows through a wall and into your heart, and you will know it was never meant to be. Fade to black.
I would think we should start exploring other materials and ideas if we really want to make accessable to everyone. Not everyone would be able to make it find the equipment he has.
“Fine Print” by Matt Zandstra (Free Radicals Magazine)
A great little story on bullshit jobs, A.I., and friendship. Part of the second issue of Free Radicals, a zine publishing new speculative writings and gaming content every quarter.
> Exactly. This is exactly why HR will want to know this is happening. So they can shut it down.

Sometimes. Some HR departments in Silicon Valley have taken DEI to heart to the point where they’d be champions of this hiring behavior.
I saw this play out first hand: a local digital agency run by a friend essentially ended up "captured" by a major player in the aerospace industry, to the point that 65-75% of their business came from $BIGCO. They grew by 100%+, had employees flying all over the world to set up for trade shows, and were making money by the truckload.

Then Covid hit, nobody wanted to fly, and $BIGCO took an earnings haircut and decided to cut back. My friend had to let dozens of people go. It ended up costing him his company because he'd neglected bringing other work into the pipeline.
So first the evil Russian government (with a gdp smaller than several US states) was behind the bots that were reported by white papers funded domestically. Now that the bots are seen as fake, it was the evil Russians again that faked the domestically funded reports! It's amazing how competent their government is at espionage and how grossly incompetent ours is on every level, according to you.
Kudos to Microsoft for hiring Guido. I wish Google had kept him.
Traveling consultant-architect for Red Hat here.

Before IBM purchase: Travel to clients, build and/or fix their things, suggest improvements.

After IBM purchase: Travel to clients, build and/or fix their things, suggest improvements.

At least from my side of Red Hat I've experienced zero changes in how I go about my work. In fact, my schedule is even more packed now, we can barely keep up with the demand. As far as I can tell IBM has left us alone to do our thing. Maybe it's different for other departments.
> Your example here is a little on the absurd side don’t you think? While the lack of generics in a language can be annoying for some people it’s not a showstopper for most use cases. Whereas removing conditionals would make it a non-starter for most people.

I don’t want if-statements at all in my code, if-expressions at the most, but they are strictly worse than pattern matching anyways.
I don’t really see priority going to implementation simplicity much in practice. (Completeness and correctness gets expended nevertheless alright.)
What innovations have Google and Facebook had over the past few years? As far as I’m concerned Facebook could disappear overnight and the world would be a much better place.
They also have a very significant interest in pursuing it, in that they often have to follow procurement rules that prevent them from excluding vendors without good reason. If you think a vendor will be a problem in the future, getting a legal judgement in place may sometimes be necessary to save a lot of grief that a private company can avoid by just privately and quietly blacklisting the vendor in question.
Quite a few comments seem to be mixing up a couple of things here:

1. Do spam bots exist

2. Do "social bots" exist

For (1) the answer is clearly yes and nobody is claiming otherwise. However, academics don't see to care about spambots. That's a problem industrial researchers care about but not the sort of people who publish 'scientific' papers.

For (2) the correct answer is "there is no reliable evidence to support this". The term social bot is of course vague, but these papers are usually defining it as bots that attempt to subtly manipulate political discourse for ideological or geopolitical agendas. And when you go looking for evidence that such bots exist you end up finding what Gallwitz & Kreil found - that not just some of the research is bad, but all of it is. Where are the papers proving this problem actually exists in a clearly convincing way? There aren't any.

There's a very deep problem here which crops up in lots of other contexts e.g. why is there so much research into psionic abilities, why is COVID modelling so unreliable, why do scientific journals keep publishing auto-generated gibberish as "peer reviewed science" [1], why do so many papers in so many fields fail to replicate incl. not just social sciences but fields of critical importance like oncology? The root causes are the same, namely, academic institutions don't actually seem to care if research uses the scientific method or not. So you get things like Botometer as featured in this article, where it's just some ML model that's producing noise. It classified half of US Congress as bots and nobody cared. Thousands of papers have been published on the back of this model and zero have been retracted. It's because in that world what matters is publishing things that are interesting, not publishing things that are true.

[1] https://dailysceptic.org/2021/10/03/436-randomly-generated-p...
Craigslist. It's simple and better. Last time I tried Facebook, they immediately started up selling me on advertising.
the rss feed is broken on that site, it outputs relative links (as opposed to absolute links)
Watson is a great example of what happens when your marketing is better than your product, or to be more accurate technology toolkit.

IBM will probably send RH the same way as they sent Softlayer.
Why not eBay? Usally things are more expensive but for small stuff you pay market price
> You're specifically bringing to attention a potential liability/lawsuit from external sources.

Not unless the author reveal the name of the company, which they didn't (as far as I can see at the time of writing).
Thank you very much! GraphJSON also looks great, I like the video on your page, explains quickly and well.
Firewalls have been built into Windows for around 19 years now. There are tons of other options on all other platforms (thought Apple's platforms have more restrictions than others) to prevent outgoing connections. Mobile firewalls seem to use built-in VPN functionality and can often block per domain and per app as well.

Web browsers don't come with such a firewall, and they need to be permitted by the system firewall to operate normally. It's technically possible to block outgoing requests with addons and configuration, but that's a pain to get right, especially compared to the simple toggle you can find in most OS firewalls.
Of course time exists. Measurement does not create a thing. It quantifies it.

Time exists regardless of measurement, just like mass, volume, voltage, etc.

If time did not exist outside of measurement we would have no reason to measure it. We created clocks (and other devices) to measure the passage of time, but we were well aware of its passage before we measured it.
OP is going to end up in court either way. Though getting burned for being a racist hiring manager is probably a better look in tech today than standing up against racist hiring practices and contacting the labor board to sue.
So do that to the browser running the web app after you've downloaded it.
If you don't want to sign up, then just lurk!

I often go from just reading the posts to reading posts and comments to talking about the site elsewhere to signing up and just posting there.

Having used federated comment systems, they've been a complete loss. They increase page load times, lead to more low-quality drive-by comments and then inevitably eventually start trying to load their ads on my page.

The one exception is crypto sites, where people just log in with their wallet creds. Those are pseudonymous, shared across sites and have very frictionless UX. That would be a highly polarizing choice for a non-crypto-focused site, though.
> No, it really doesn't do that. Result types which force you to check for an error to get the non-error return value from a function, or Swift `try` which doesn't even let you call a function which may fail without writing some sort of error handling do that. Go leaves it up to the programmer to remember to check for errors, and lets you silently discard the error result.

The compiler is one way that language invariants can be expressed and enforced. But it's not the only one -- another "layer" is convention and code review.

Concretely, something like

v, _ := f(...)

would _never_ pass code review at any reasonable organization.

If you use the compiler to express invariants like this, then the language unavoidably becomes more complex. In some contexts, that makes sense! In others, it doesn't.
There are plenty of videos on youtube with people putting projectiles through drywall [0] and it turns out even the "wimpy" rounds like 22lr go right through multiple layers with ease. The practical lesson is to "hit the deck" when the bullets start flying, just like in combat.

[0] https://www.youtube.com/watch?v=EsBKwzssfwU
How the movie “Sideways” made pinot noir worse
How did boomers make it impossible to do the same? Real estate is unaffordable, boomers refuse to retire, they had a better economy. That's my understanding of the zeitgeist. What did I miss?
"The Toyota Corolla is by far the best-selling model of car ever made, with close to 50 million units sold since its launch in 1966."

"a Toyota Corolla equivalent" implies to me a budget-friendly bike with impeccable build-quality, that appeals to both the mainstream & the hacker/modder/racer types.

Perhaps the author is asking at least one top e-bike manufacturer to standardize on just a couple models, and focus on making them the best bang for buck.
I would agree that cultural anthropology could benefit from an objective lens as well ;)

I just read a review of his "Noble Savages" book in the NYT and it's one of the worst things I've ever read. The author said almost nothing about the book and spent the entire time gossiping about the author, occasionally backing the gossip with tiny snippets of the authors' writing.

This one was somewhat better; https://www.npr.org/2013/02/16/171918973/noble-savages-a-jou...
Racism is a much more apt word for it than prejudice
I think the problem is in a general overcomplexity, ambiguity, configuration overflexibility and lack of reliability with LAMP or Node or Python or GNU/Linux installations.

Today I just can’t make a guarantee for a fresh Ubuntu LTS instance that it will run a 15-line pure C or sh code as I would intend to outside of my attendance, regardless of how easy the requirements or the SLA might be.

As much as I hate serverless or easy scripting language trends, they do the job and do it well.
Make: Electronics by Charles Platt is excellent. It’ll walk you from basics through essentials via experiments. It intentionally has you do some things wrong to teach you why something happens.

It doesn’t (as I recall) have microcontroller stuff, as that’s higher level, but completing the course/book will Put you in the position to run electronics projects off a Raspberry Pi.
It’s a third world country but so what, people live in third world countries. To survive you must live with a third world mentality. Accumulate money and power, so that you can keep you and your family safe and insulated from the dangers of larger American society. As the inequality grows, I seek to distance myself more from those who may one day decide to raise pitchforks.
I've heard of a mechanism with similar results where certain positions (government contractors?) are required to be "offered" to domestic candidates, although the company would rather hire a foreigner because they're generally cheaper. So they technically post an ad somewhere (ideally in a place no one will read) and they'll technically interview domestic candidates who apply, even though they plan to say no.

Regardless of the reason, it wastes people's time and is somewhat dishonest.
Discarded 1990s Energy Invention Makes a Comeback
whatever! but that's not the point. What's the right benchmark?
> repeatedly using string appends rather than building up a list and doing a single allocation

I think this "make a list" idea performs best where you know exactly how many things will be in the "list" but have little idea how long the concatenated String might be, so you can keep the "list" as a local array (no allocation) and do a single String::with_capacity (one allocation) and then push all the references onto it.

Otherwise, obviously we're not going to go around assembling a LinkedList since this is the 21st century and we're not crazy, so let's assume if we don't know how long that "list" is we're accumulating references in a Vec<&str>. We don't know how big to make the Vec either, and so that will grow as we push items onto it.

Rust's Strings are - under the hood - basically a Vec<u8> that promises to be valid UTF-8. So we're playing with the exact same allocation algorithm and same amortized costs in String and Vec<&str>.

If we're appending very few Strings in the typical case, the "list" approach costs extra because we're doing a bunch more allocations + copies to make the Vec<&str> that we're throwing away shortly afterwards. Likewise if the strings are very short.

And after all that it's more complicated, which counts against it unless performance was critical.

If I saw a junior reflexively doing this (with a Vec or some other "list" structure) in code I was reviewing, I'd ask them why. If their answer is "performance" I'd remind them: If we aren't measuring it then it isn't performance it's just wanking. So, where's the measurement?
usefull thanks
I completed an MSc in Mathematical Modelling and Scientific Computing at Oxford[1].

You mentioned in some of your replies that you're interested in financial time series models, deep learning, and game development.

I recommend you clarify whether you want to get good at mathematical modelling as a *general skill*, or *do* mathematical modelling in a specific subject area.

Mathematical modelling in academia will focus on theory, proofs, etc. because it has to teach students the entire toolkit for building models. This means understanding how to frame real-world problems (weather forecasting, structural models for buildings, etc.) into a mathematical problem that can then be solved analytically (i.e., by using theorems/functions) or numerically (i.e., by estimating a solution through various 'guesses' and algorithms).

As such, a mathematical modelling expert needs to have a deep mathematical toolbox, and the "applied" work then becomes easy.

A pure "mathematical modelling" program will rarely touch on AI, deep learning, etc. That would be covered in computer science programs.

Unless you find more focus, I'd suggest you study pure math or applied math. Any advanced AI, math modelling, etc. will require you to understand algorithm design, generate proofs (e.g., to show that your models will converge to solutions), and ultimately represent the world mathematically. An applied math program with a few courses in comp sci will get you there.

Most of the folks I know who pivoted into AI or build models in specific industries have a strong mathematical background that they can leverage to learn everything else. It's why you see physics Phds working in AI, or math PhDs working in finance. They learn the industry-specific details on the job.

Also, a lot of this is grad-level stuff... If you already have an undergraduate degree, you might want to consider a program like the one I completed. It took only a year and was very, very technical. Much faster + more focused than 3-4 years of undergrad.

[1] https://www.ox.ac.uk/admissions/graduate/courses/msc-mathema...
rac·ism
/ˈrāˌsizəm/
noun
prejudice, discrimination, or antagonism directed against a person or people
on the basis of their membership in a particular racial or ethnic group,
typically one that is a minority or marginalized.
What percentage of your current SSEs are female?
Comment based systems built on top of existing platforms such as Matrix may be interesting.

For want of a better word there's a "misconception" that the Matrix protocol can only be used for chat apps, but instead it's defined a fully open, federated and encrypted event transmission service which can be used for any type of multiuser application.
Controlling RGB LEDs with only powerlines: Anatomy of a Christmas light string
For technical subjects, I lean on references. To me, learning is a lot about just being aware of concepts and knowing enough vocabulary to look things up when I need to.
Sounds to me like its not possible for such a deterrent to exist, I wonder what solutions other countries have come up with
Racism is literally defined as prejudice + discrimination + unequal power relationship. It's quite undeniable that a majority-race person who gets rejected solely because of DIE practices in a bureaucratic hiring process is experiencing all three - in particular, she is in an unequal power relationship with the people who are deciding whether or not to hire her.
Supply will never be fully resolved from a minority pool; there are less of them - the definition of a minority.
I'd advise all US devs to just flee the country, if it weren't for VCs and US-led unicorn-acquisitions who'll eventually spread this DEI nonsense to the rest of the world (some US-financed European unicorns already start introducing Black History months in February, talking about cultural imperialism eh?). But it'll at least buy you some time.

And who knows, maybe when your country of choice is up – there'll be a self-hating non-white country adopting this crap and you'll be able to get the minority treatment.
I think their reply is fair as a response to the capabilities of "zig test"
Google Wordle Easter Egg
I just choose the sexier candidate. Better for morale.
I think maybe you're paying too much heed to what you see in concentrated and very self selecting online communities. A lot of professional C++ programmers are more focussed on particular industries, and the domain problems to solve and less so on the language or specific tools. It just so happens that C++ has been the only game in town in a lot of industries until quite recently. At work we've been looking into trying out Rust in some modules where it would make sense. There has been zero objection based on it being Rust, from a team of senior C++ devs. Quite the opposite, most are keen to try it out. But those people don't spent their time on language message boards. Sure, you will find the type of person that you describe. They definitely exist. But it's not the typical case of senior C++ developer, in my experience. Most of us are domain experts in something (automotive, security, medical devices, games, OSes, networking, etc...) and the language comes secondary. If we can better solve our primary goals with a different language then we'd be fools not to have an open mind.
Good news! Inline assembly will be available in stable starting next month. In fact, it's available in beta (which is a lot less bleeding-edge than nightly, with a lot fewer bugs) right now.

The rustc_codegen_gcc project aims to solve the backend-availability problem.
Humans understand the value of saying "I don't know" then their internally measured probability of accuracy is very low.

AIs don't seem to have that "gate," and to a human, it does make them appear to be very 'foolish' machines.
GitHub pages with a custom domain? And then if you do run afoul of GitHub you could move your Jekyll site to somewhere else.

Until then, you've got hosting and maintenance handled by someone else.
Yes, that is illegal according to the federal Civil Rights Act of 1964.

I have had many software job interviews that were illegal. Most of that were interviewers asking about my familial status because parents are perceived as more dependent upon the employment with less mobility and spouses are perceived as more stable and less likely to commit inter-personnel policy violations. I just disclose the requested information.

If you actually are a senior manager you should already know this is illegal.
If you really want to host your own server for incoming mail, SES would probably be fine for SMTP and very cheap. With things set up correctly (SPF, DKIM), my personal experience with deliverability has been problem-free. However, I've seen others say they've still had issues because of the SES IPs. For double-checking the quality of your setup, mail-tester.com is handy.

If you want to migrate to a free consumer service (like a personal Gmail account and using aliases), a forwarding service that also provides SMTP is an option. I've been testing Pobox.com and it looks great ($20/yr for up to 20 addresses). I first tried using my registrar's forwarding service, and sending from aliased addresses via the Gmail SMTP Server, and had lots of trouble with deliverability, so I wouldn't recommend that.
He went to CMU - I haven’t met someone who comes from a modest middle class family who went to CMU. I’m sure they exist but I haven’t found them and I’ve met quite a few grads.

The guy comes from an affluent family. The privilege is obvious from a mile away.

Still cool and all but in no way should anyone read this as a “oh, why wasn’t I able to do that” or “why aren’t more kids doing this?!” type of thing. It speaks to how out of touch most of HN is that they find this relatable.
(I am not a lawyer)
It’s ok in the US to have a goal to hire more women or URMs, and to do sourcing, etc. to bring in more candidates like this.
I think the potential concerns here are the use of “must” in the spreadsheet, and what activities you’ll be expected to perform, OP.
I’d recommend advocating for changing “must” to some other goal-based language.
If you’re doing the sourcing, I’d also think about setting goals here (x% of candidates moved from stage 1 to stage 2 are women/urms, for example).
What’s not ok:
* not interviewing or hiring someone because they are not a woman
* giving someone a different interview for any reason (barring accommodations for disabilities, etc)
* saying “we are only hiring women for this role” (for example)
* saying “we are not hiring any men for this role” (for example)
* having a quota that must be met. (i.e. a target, not a goal).

There are ways that this can play out that might seem discriminatory but are not. For example, if your goal is to have X% of final stage candidates be women and you haven’t gotten there yet, not hiring a non-woman final stage candidate that is otherwise hirable is not discriminatory. See the “Rooney rule” and other examples.

What I think you should do:
* assume positive intent. No one person is responsible for this systemic shitshow / imbalance, and people are doing the best they can to fix it. Understanding how to do that in the context of the law is sometimes difficult.
* advocate for the use of appropriate goals that support the initiative.
* politely object when someone asks you to do one of the “should not dos” above. Ask them to restate in the context of goals.
* don’t get caught up in culture warrior nonsense that circulates around this issue. You’re an engineer, recruitment is a system. Treat it like a systems problem.
* support your women colleagues and women in tech in general. Systemic bias is real. People who believe women shouldn’t be in tech exist. Do what you can to help overcome these obstacles.
The US is not a third world country, it's just a heavily armed country. They are not the same thing.
It is a fantastic book, still reads well nowadays (I finished reading it in 2016). Just like a book like Snow Crash. However, the movies/series are great, too. The games are dated. Haven't seen the 2021 series as of yet.