skysight-inc/HackerNews huggingface dataset:
Not Swahili speaker here, but:

> On the longer term, this year I finally accepted that I do not care about research and even though I tried loving it for the past 8 years I'm only ruining my life. I love teaching.

Same for me! I thing that nowadays people are confusing research with writing papers. I think they are quite different, and I really hate being forced into writing papers that no one will ever read. So I stopped doing it, but it's hard to get a full time role (aka "tenure") without (lots of) papers published. People playing the paper's game do a lot of things to get ahead. A guy I know (and got ahead of me) has published some 30 papers in the last two years. I don't find it credible, but 30 > 5, so he's in, and I'm out.

> My contract ends in 8 months and I'm looking around for all the ways I could find a job that I really care about, a teaching-oriented role in a university or school.

I'm a part-time adjunct CS professor (Western Europe so not so bad salary for local standards). Is it not a possibility for you?

Good luck!
There are countably infinite turing machines and there is one for every element in Z. But there are uncountably infinite real numbers, so we’re out of luck for almost all of them.
I'm happy to pay for quality services.
Yes and no. It won't do much for the immediate problem, but you're about to go through a lot more blood and will need to replenish the stores.
Judging by the URL, this seems to be (2011). Keep this in mind when reading it!
So you're avoiding a technology because of unrelated teenagers' internet comments. Is that any more useful than adopting a technology because of unrelated teenagers' internet comments?
> So what's the commentary here for IKEA?

That it's a dystopian hellhole inhabited by zombies?
Once the same kind of programming mistakes reappear in every other library, all over again, you start to question the language paradigms.

Humans are not good at programming. I've never seen a "done" C++ codebase in my life, maintainers are always too busy reinventing parts that had originally nothing to do with the feature scope of their library.
Elon Musk Is Overloaded
This discussion is about rendered text on the normal web in a normal browser when arriving at an .md doc.
> when Linux was first making the rounds

Rust is already 12 years old.
With a public blockchain, it seems at least technically possible to seize any funds that were used in a transaction later shown to be illegal.

If you thought KYC constraints were invasive today...
The Genesis was faster in certain ways than the Super NES.

So when you played (for example) the same EA Sports title on both consoles, the Genesis version usually played faster/smoother.

Probably because of the Blast Processing (tm)
The Rust book has a pretty good explanation of the difference. https://doc.rust-lang.org/book/ch19-03-advanced-traits.html
When considering killing the baby, also be aware that complex systems that work, almost always evolve from simple systems that work. A complex system can rarely be developed from the ground up (i.e. via a rewrite). One may then interpret the above maxim as "kill your code while it's still a baby, not once it reaches adulthood".
Exactly, as you still haven't learned what a useless suggestion you made.

But really, you should take your condescension elsewhere. HN isn't the appropriate place for it.
MSDN still lets you download Windows 3.11; though I presume it's not licensed for "real use".
Redux-sagas[0] makes great use of generators. I found it a fantastic tool, if you're already in the redux ecosystem, and have an application that sprawls enough to benefit. It's great when you have to manage multiple process lifecycles. A single "saga" can summaries an entire service lifespan in just a few lines of code. Good candidates include a socket connection, a user session, analytics etc. I desperately want to use it with my current project (streaming video) but our code's too mature to introduce such an architectural change.

The downsides are:

- a quirky syntax that needs learning, and is of the "loose with semantics" style - like Rails-eque REST's play with HTTP methods

- it's hard to test (despite what the documentation claims). It's highly declarative, and such code seems hard to test.

[0] http://redux-saga.js.org/
Fuck ikea
From your link, the project completed 117 million under budget.

Yes, the initial planners made bad estimates before anyone started working, they were fired and new planners were brought in.

Those second planners then properly scooped the initial project and the Ulink extension, both of which were under budget.

So no, definitely not wrong.
Oh, optimizing for promotions (or $$ generally) and optimizing for doing a good job are frequently not the same optimization. Beginning with your choice of where to work and going on from there.
During a recent programming adventure, I discovered that finite elementary cellular automata with periodic boundary conditions can be simulated using matrix-vector multiplication with a circulant matrix and a strange kind of algebra, which I call a kernel algebra. [1] I wonder if this same idea could be generalized to higher dimensional automata on other topological surfaces.

[1]: https://github.com/breandan/galoisenne/blob/8f0f1e9e4e02062c...
Yes, I agree with that. I guess I’m just trying to reconcile the person that could do that, with the irresponsible and impulsive person he displays publicly for the past few years.

Perhaps it’s just that his wealth got the better of him.
I really like your project! I just wish I had more opportunities to use it.
Neat! That's the easiest I've ever found it to set up a Jupyter Lab environment online
This seems like a personal attack. Reporting.
i think it's marginal at best and that "end-users" need to organize to make sweeping structural changes rather than only looking out for their own personal impact (or scolding their neighbors/family over it) as the powers that be would prefer us to. regulations are also not the only option and represent a narrow political perspective.
Implying the internet as a whole isn't a cesspool since the start.

I remember Medal of Honor/Call of Duty lobbies, MSN Communities, bulletin boards,... were quite a bit... worse. Every lobby you joined was a cesspool of racism, sexism,...

Heck, even Reddit was much worse in the beginning. While now you have Democrats versus Republican discussions, in the first years you had communities that openly talked about committing genocide of other races and sharing jailbait pictures.

The worst of Twitter now is very tame in comparison of those unmoderated lobbies.
The fundamental theorem of software engineering (FTSE) is a term originated by Andrew Koenig to describe a remark by Butler Lampson attributed to David J. Wheeler:

"We can solve any problem by introducing an extra level of indirection."

The theorem is often expanded by the humorous clause "…except for the problem of too many levels of indirection," referring to the fact that too many abstractions may create intrinsic complexity issues of their own.

https://en.wikipedia.org/wiki/Fundamental_theorem_of_softwar...
I would also like that simple straight forward language is required and the typical (lets call it) claim stacking isn't allowed.

A lot of patents would fall under obviously not palatable, or obviously priority art if they where written in simple to understand language.

Also patents should not be legal if they fall under "everyone who looks for a solution to the problem they solve would find it (or something very close to it) by spending around ~100k in salaries on normal employees doing the research". (I choose 100k€ as this is where I live roughly a more senior and two non qualified junior software devs working on it for half a year, I also choose it because it less then what fully invalidating a absurd patent can easily costl.) I just don't see a point patents for anything any arbitrary company could easily invent by throwing "just" 3 non highly specialized people at it. As many companies would do so anyway if they need the problem solved. Such patents don't protect innovation they hurt innovation. Alternatively allow patenting them, but only with a patent live spawn of 2 years, i.e. "grant a head start for the first inventor without hampering innovation in general too much".
That's part of the reason, but they could have shimmed that, also. There was also the consideration to get it in line with "OS Ten".
Golly is another way to explore 2d cellular automata and it also has a good UI. It is written in Python.
Don't mess with the IKEA brand, even in good faith, unless you either have deep pockets, therefore very good lawyers, or are very popular and can count on a lot followers on your side.

Anyone remembers about ikeahackers.net? IKEA initially shut it off on bogus trademark violation claims, then backed off only after public outcry.

https://www.sfgate.com/homeandgarden/article/Site-that-broug...
I always avoid public transport if possible. If you ever work retail, you'll know dealing with the public is generally not fun. Lots of people looking to pick fights by being obnoxious on purpose and no authority to turn to (at least none that will do anything meaningful).

I'm generally introverted, so having the peace and comfort of a car beats holding a pole surrounded by strangers. I also have lots of "emergency" supplies in my car. Has nothing to do with "class." It's not uncommon to see all types riding the metro in DC. For some people, public transport just isn't as appealing.
I always think of the quote (maybe from Mark Twain? Maybe aprocryphal) “I didn't have time to write you a short letter, so I wrote you a long one.”
No it doesn't. Pinterest is actually good because it doesn't shove politics and talking heads opinions at you. I use it as an image board, and it works great. I know it killed Google image search, but at this point, I don't care.
Maybe you could link to it? From my understanding this was a marketing ploy to distance the next version of Windows from Windows 8.

If it's the comedy post on reddit[0] then that's not how you determine which version of windows you're running on[1][2].

[0]: https://www.reddit.com/r/technology/comments/2hwlrk/comment/...

[1]: https://learn.microsoft.com/en-us/windows/win32/api/winbase/...

[2]: https://learn.microsoft.com/en-gb/windows/win32/sysinfo/vers...
> I had a whole comment written, but you deleted and remade before I posted, and I lost what I wrote.

Looks like I had twice the same comment, and I had to delete one, sorry.
>a way to cope with your complete inability to connect with others.

It is precisely my desire to learn how to authentically and deeply connect with people that has lead me to my decisions.
Here's a recent BBC article about Mastodon: https://www.bbc.com/news/technology-63534240

Notice how much trouble it has trying to explaining it, going as far as to include a tweet making a joke about how complicated it is. Mastodon is more often than not just described as Twitter, but more complicated.

I would posit that both Twitter and Mastodon have terrible UX. But everyone understands Twitter. This is a real problem that federated platforms need to solve before they can be seen as viable alternatives to centralized social media. One of the biggest concerns about Twitter right now is consistent content moderation, but Mastodon proudly claims that it has none. Why should people switch?
I'm sure they'll do something valuable with it after they finish buying back their own shares, issuing new subprime debt securities, and propping up the CCP.
It takes money to make more money (especially in any appreciable amount) and that is not possible for everyone so the "You can get in on it too" argumentation is quite insulting to a lot of people as far as I am concerned.
And it was easy to set up. No need for accounts and email addresses. The fact that your phone number served as id and login meant that even my tech-illiterate mother was able to use it.
> Instead, a decade later suddenly random people on the internet are putting the behavior on trial.

Is it wrong of me to not see this as a problem? A group of grown men decided to use their large platforms to mock someone, and now - gasp - other people are seeing that they were assholes.

Seriously, what's the problem?
Perhaps more to the point, it sounds like SPARK is better suited to this particular use case. Some of the problems they're using SPARK to solve aren't even on Rust's radar.
> The 5% rotates by definition if anybody is hired or fired, as will always be the case.

No, it doesn’t rotate “by definition”, and the rate isn’t a constant, it is a point-in-time estimate.

If there is both hiring and firing going on that isn’t at the edges of the work force some portion of the 5% is transitorily unemployed, but that could be a very large or very small portion, or anything in between.
Sometimes you can drag along the bottom to seek, but it only seems to work on some shorts. You can sometimes tell if it will work because it’ll show a progress bar at the bottom. I’m not sure what distinguishes those though, since I’ve seen long shorts (hah) with and without them.
Yes exactly. Jobs that are labelled "low wage" are often incredibly subtle and complex. And people doing them actually can get better at them with time, and more efficient, too. I remember the story of a lady whose job was to dispose cakes in boxes, and make assortments (boxes of 4, 6, 8 cakes, with 10 or 12 different type of cakes to choose from: cherry tarts, lemon pies, chocolate éclairs etc). No robot is able to do this, and it's already probably quite less complex than cleaning up a street taken at random.
Link for those who haven't read it yet:

https://scp-wiki.wikidot.com/scp-3008
About – NONA Technologies Desalination
It is also the weight of a 20kg kettlebell, coincidentally. Crossfitters fling those over their heads all the time. But I’m not sure I would want to carry one for long distances: farmers’ carry is surprisingly exhausting even when the weight is modest.
AMD drivers are crap though, it's not an old joke it's current, for the last 6months AMD drivers are riddle with driver timeout ( Timeout Detection and Recovery ), chrome hw acceleration not working, bsod, black screen etc ... really that bad.

https://www.reddit.com/r/Amd/comments/xvtn2u/amd_your_driver...

Truth is to have good drivers you need a lot of people and $$$, Nvidia has the upper hand on that.
No objections over it being described as mismanaged and wasteful, but "failing" implies it was on the brink of collapse. It certainly wasn't my idea of a model company, but it wasn't exactly Lehman Brothers during the financial crisis.
No, it absolutely shouldn't work like that. When a patent is granted, you can sue over it, and challenging a patent at that stage means spending lots of time and money defending against an infringement lawsuit. The entire patent troll business model relies on people paying to not be sued.

The patent system was designed with the assumption that USPTO would do its job, and switching to an adversarial model for patentability would just make it easier to get obvious patents.
> I can't help but feel like I'm missing context here.

I think the main context is simply that people suck sometimes. I'm not a huge fan of writing scripts or command line tools with node, but I've done it before, even in projects where js wasn't the primary language. It's a useful tool. Yes, the functionality overlaps with sed and grep, but speaking for myself I can never remember how to do anything more complex than the basic `grep text_goes_here`. If I found myself needing to do a lot of command line find and replace operations I certainly might make a little tool like this.
Bankruptcy court gave blanket immunity to executives in 9 out of 10 major cases
TIL that you can get in trouble for stealing from other criminals
> instructions foolproof

and allows a leeway for a different pots, stoves, fried off power cables...

I use this technique when I don't want to bother running a second stove top and making a sauce or something for the pasta.

It takes more time, though.
> we can, and inevitably will, write the last software at some point.

Maybe, but the context/requirements change too. For one of your examples, what a web server is desired to do changes with HTTP/2, and that may mean the "last" web server no longer is. But even less drastic/specific things can change desires and requirements; things change, even if hardware doesn't.
Do you think the first rail built in Germany was a failure because it wasn't 10x the size? We get to a big rail network by building more rail. Seattle went from 0 to 1 rail line, which now has millions of riders per month. We're about to complete our second line, and we've approved funding for more. These things take time.
Murder has irreversible side effects. TikTok does not.
You think multi-million dollars productions would take these kinds of risks willy nilly? Hell, I'd bet that your examples are product placements and the companies literally got paid.
Might be a bit of job deformation, knowing C++ since 1993, and I still need to get myself used to those patterns.

Maybe I should delve again into GADTs in OCaml, before having a second look.
Breakthrough in production of cancer-treating drug
> I don't really care if advertising is relevant to me. I just ignore it.

I like to believe that about myself as well. But statistics say that we are probably both wrong.

On the other hand, I don't care at all whether YouTube and news sites remain "free". But of course they must do so, as they would not be viable businesses in a paid model (YouTube, and almost all news sites).
I don't really see how that's related, since -- as far as I recall -- that was Microsoft working around outside programs inspecting the kernel, rather than the kernel inspecting an outside program... but please feel free to enlighten me.
FTX Sees Rise in Withdrawals as Binance Plans to Sell FTT Coin
More details on that: https://www.joelonsoftware.com/2000/05/24/strategy-letter-ii...

What people miss from the story is why it was so important that Microsoft do that (and it's a similar reason to why Linus insists on never breaking userspace).
The timing of their POC being in 2018 makes me wonder if it was possibly a direct response to the boot ROM exploit disclosed by Kate Temkin in 2018 (https://www.ktemkin.com/faq-fusee-gelee/).
What about patents are non-transferable and only valid, if the issuer actually makes use of them? The moment you let them rot in a drawer, you invalidate the patent. That would disable companies whose sole purpose is to "troll" others with patents they aquired from whomever, and it would also disable companies from inventing something just to block off this path to competitors, while never making use of it itself to press more money out of customers with the "old garbage".

I mean the marketing blabla behind patents is always the little inventor who found something incredible but will be eaten by the large corps, right? Which means they should be interested in actually creating a product out of it to make money, and the patent gives them a "safety" period before the big corps stomp the little guy to the curb. Or ... maybe this whole thing was a pure marketing ploy and patents have been misused in all kinds of ways in the 19th century already?
Replace "colleagues" with "siblings," and "toxicity" with "alcoholic parent." Maybe that will make it more clear. By "going along with" the situation, you are enabling it. Of course, it's complicated. Enabling a bad situation might provide cover for other people (as you suggested), but it also perpetuates the bad situation. My personal belief is that if I can get out without endangering myself or others, I should. My act will help empower others to make the same decision.
> This produces speech and behaviour people would use with only close friends, but to a huge audience.

Corollary: privately, most people really are assholes (and they just suppress it when they don't feel bold/secure enough to be open about it)?
The Computer Science Book
I would love to get some exposure to FORTRAN! Where are the jobs hiding?
Crypto without privacy (by default) is dead.
> Forego those "bullshit industrial complex" studies, and there'll be some environmental, safety or cost fuck-up. Outside observers will then get to comment derisively on lack of foresight or planning, so it's really a win-win for us.

I mean, just look at any other developed country like France and look at how they can still build things at a reasonable pace while doing environmental studies. Everyone knows that environmental studies in the US are insane, you just have to read one to be convinced of it.
No, every list like this stops being maintained pretty quickly.
For some reason I thought there might be something of value written as HN is supposed to aggregate and curate useful information. I keep falling for it, I understand Jerry Springer viewers now, hard to pull away from a dumpster fire.
Why Bayer? By your first sentence I thought you were going to say Purdue. I haven't read anything before about Bayer and opiates.
You made a sarcastic comment implying that this is a bigger deal that FB buying giffy. I think the person you replied took you literally and added data saying why MS buying activision is actually big deal. You can be a bit generous and think that they added data points to substantiate your claims :)
Not sure about the timtam example. Couldn't this:

const flow = (...fns) => x0 => fns.reduce(
(x, f) => f(x),
x0
);

function slamTimTamsUsingFlow(timtams) {
return timtams
.slice(0, MAX_TIMTAMS)
.map(flow(
biteArbitraryCorner,
biteOppositeCorner,
insertInBeverage,
drawLiquid,
insertIntoMouth));
}

Just be written as:

const slamTimTams = timtams =>
timtams
.slice(0, MAX_TIMTAMS)
.map(timtam => timtam.biteArbitraryCorner()
.biteOppositeCorner()
.insertInBeverage()
.drawLiquid()
.insertIntoMouth());

Feels much more concise and readable than the flow example
Yes, and security has a large performance impact.

Just look at the performance costs of bounds-checking array access in C++ code.

Or more macro, the performance impacs of AV tools or Windows Defender on your system
Is it? It has few 100s of millions of users, most of them in US - it's insignificant anywhere else. Older people don't know what it is, and younger people don't care about it - there's not enough dancing videos on it I guess.
Me, too. It's basically East of Eden meets scifi-dystopian future and I love it. I jumped out of my seat when Ford said "timshel."

While there were certainly parts where the writing lacked, the acting never did.
I think you must not use Twitter, what you describe is extremely common.

And yes, I omitted that they also changed their profile picture. But their @id is still stamped right on top of every tweet.
I don't think that the person in question has changed at his core since. This in the vast majority of cases, doesn't happen. In most cases, the troll/bully/predator only learns to hide their nature better. Posting apologies after having been called out on bullying behavior can be construed either as a genuine apology, or an attempt to hide one's own true nature. It might be the latter with the person believing in the former, too.

This is why I take all that being paragons of empathy (or whatever it is they mean by this word), inclusivity, etc with a grain of salt the size of a small boulder.

Why I think I shouldn't be too generous towards the person and the community he's been representing: they haven't let go of pile-ons and bashing, they just now are directing it at a different target. It seems socially acceptable to bash anything written in C and therefore "unsafe", without taking into account how nuanced this whole thing is. It's "impersonal" (hint: it's not), so it must be okay, right? Right?
This is exactly why open source communities need more than programmers.