skysight-inc/HackerNews huggingface dataset:
I disagree with most of these posters. I am a person on GitHub. I don’t become a different person once the work day starts. I’ve done plenty of OSS as an employee of companies, and I’ve done more OSS work as an individual.

Although you _can_ use separate accounts, the idea that you MUST is nonsense.

But yes, I encountered the same thing once I was added to my full-time employer’s GHE Cloud account. So far, not a problem.
WordPress 6.6 "Dorsey"
the scope of what the kernel interface provides didn't change, but what was previously a blob wrapped by source-provided "os interface layer" is now moved to run on GSP (RISC-V based) inside the GPU.
So multiple projects all doing Waterfall?
> Also to annoy people probably.

Given how many comments this thread has, I suspect he achieved his goal
Living the Loopless Life: Techniques for Removing Explicit Loops and Recursion [video]
The way he talks and the way you talk are cut from the same cloth.
Fastest brick-laying construction robot lands on American shores
Dumb question: What is inflammation? I know what it sounds like but I realize I am not quite sure what it is.
From 2011 - https://www.sciencedaily.com/releases/2011/04/110427131814.h...

> Microsleep: Brain regions can take short naps during wakefulness, leading to errors
Whenever I read about shroom usage in ancient times, it almost always has some type of guidance and ceremony associated with it.

The laws have turned it into something taboo and then people often start consuming psychedelics in a weird and suspicious way to begin with...because it's not legal potentially leading to more and more bad trips.

Meditation is similar, often seemed to be associated with guidance from someone who know how to do it and had experience dealing with some of the potential negatives associated with it. I just read a book by Mingyur Rinpoche and I ended up having a severe existential crisis, that book shocked my being to it's core at the time.
Thanks for the reply, I appreciate it.

I'll admit to still not quite understanding the queue part in concrete terms, I'll go back and read the article fully, but it still sounds like a queue is a series of small tasks which are added together?
Darn, I just bought it too.

Unfortunately (after "cheating" and looking it up) Monty Python was a bit ahead of my time. Or at least outside of my community circle.
I have yet to find an alternative to the GraphQL protocol that has the following requirements:

- Good support for HTTP 1.1

- Provides typesafe contracts for queries and mutations

- Strong support for most common UI clients (JS/React Native/SwiftUI)

- Backend can be written in a language that isn't JavaScript/TypeScript

- Large developer community

Closest thing I've found is defining your schema using OpenAPI spec, and using tools to generate code from that source for the client and server, but this is a much worse DX than the process of defining GraphQL schemas.
What are you getting paid in?
Looking at the pricing, a "credit" is dependent on the size and complexity of the content, but you haven't provided me with any idea what size or complexity mean, so it's a complete black box.
I was recently turned down on the first interview with an HR head.
Motive: I said I can sometimes be perceived as frank in an argument, as an answer to the classic "tell me one of your shortcomings".

I'm not saying it can't be a valid reason. I guess I just don't get their values.

I'm convinced I would have been a pretty good match technically, but never got the chance to show it.

Italy, opening had max €50k budget.

I have 17 yoe and obviously it was not my first rodeo. Maybe I finally learned that sincerity and transparency is a dumbass move.
I love the thumbs up on email. Even outside of outlook world, I’d rather get the robot template than have to open something to figure out it’s a sentence or two saying “ok.”
Smalltalk and Self use prototyping for inheritance, like JavaScript and Lua. It's a dynamically typed version of subclassing, where your parent is itself a live object, not just a definition. I suppose it's proxy-like, except forwarding of messages/method invocations is automatic and part of the language semantics, and the context object (self) is the one used in the caller's invocation.

I've not used Objective C much, but I believe the core of Objective C works the same--non-overridden methods (message handlers) of an instantiated object are invoked using the parent prototype's instance definition. Objective C derives both it's semantics and technical jargon (e.g. selectors) straight from Smalltalk. But it also supports so-called protocols, aka interfaces in other languages, which because it's a more familiar paradigm seems to be how most people associate OOP with Objective C.

I guess I'm making a hash of it, but in any event the end result is quite similar to if not largely indistinguishable from class inheritance. And because it's all dynamic, and depending on the language mechanics and your particular masochistic proclivities, it's even often quite straight forward to achieve multiple inheritance, e.g. in Smalltalk or Lua using a catch-all/fallback handler to select a method from a second (or third, fourth, etc) prototype subtree.
I imagine multiple badly written crawlers being stuck there as we speak...
Oh that was a brilliant video clip. I hadn't seen that before, thank you!!

> The important question in the OpenAI work that you haven't touched on is how to evaluate superintelligence. I guess I would frame the problem like this:

> Let's say there is a very esoteric but important branch of abstract mathematics that only a few people claim to understand. Is there a way for us to determine which mathematicians are actually intelligent, and which are bluffing? How?

This is a tricky one. To my dog, I am revered as a super-being of intelligence and capability. But if he watches me play grandmaster-level chess, or writing a paper on abstract mathematics -- it must look like insanity. In sci-fi, I rather like the image of super-intelligence from one of my favorite short-stories: "When the Yogurt Took Over" [1]

> No one argues with the yogurt. No one tweaks its formulas. The rest of the time it rests there in its factory, thinking about whatever intelligent fermented milk thinks about.

It just sits there in its vat -- and its actions seem largely incomprehensible to us -- as incomprehensible as me playing Magic: The Gathering is to my dog. It must look like lunacy. (given what I spend on the game, I'm not sure it's not)

So if we're going to evaluate superintelligence, then I feel that -- for starters -- it must be on somewhat of a clear playing-field. We can clearly evaluate super-ability in Chess, in Go, and in Starcraft 2 because there are clearly defined rules.

The only true test of whether one is superior to another will be because "it works".

Until we can test abstract mathematics objectively, then I'm not sure we could ever judge. In so far as questions of particle physics and whatnot could actually be tested -- those feel like the sorts of areas where we might be able to evaluate superintelligence.

But SPAG is much smaller than that. The hope that SPAG offers is that -- as long as the game rules leverage things like language and semantics -- then (assuming the model is able to generalize), then the increased mastery of language will transfer to other tasks. And the SPAG results seem to bear that out.

[1] https://whatever.scalzi.com/2010/10/02/when-the-yogurt-took-...
Presumably the result of a recursive symlink on the web server. "ubuntu" pointing at its parent. Cheap solution to a misconfigured client including "ubuntu" twice, but of course works for any number of repetitions.

Edit: Whoever flagged this post has no sense of fun. May your shoelaces always come untied.
It’s commonly done in fMRI studies and I always got the impression it was less about not being able to understand negative relationships (e.g., it’s well understood that things like the default mode network is inversely related to active processing) and it’s more about not being clear how to use negative values as edge weights in graph theoretic analysis of networks
This is what BEM solves. You do not have class="Card big" but class="Card Card_big". And if you care about modifier conflicts you may always define a rule .Card_big.Card_small { /* whatever makes sense */ } and not rely on a random application of attributes.
Ubuntu. Ubuntu ubuntu? Ubuntu ubuntu: ubuntu. Ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu! Ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu. Ubuntu ubuntu, ubuntu ubuntu. Ubuntu ubuntu ubuntu. Ubuntu ubuntu: ubuntu. Ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu. Ubuntu ubuntu. Ubuntu ubuntu ubuntu ubuntu. Ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu ubuntu. Ubuntu ubuntu, ubuntu ubuntu ubuntu ubuntu. Ubuntu ubuntu ubuntu ubuntu ubuntu. Ubuntu ubuntu ubuntu ubuntu.
Most implementations of that second group of languages are written in C, and run on operating systems written in C. It's really no contest that C has had far more of an influence on computing. So much software would not exist, or not in the forms we recognize, without it.
I believe the commenter who I was originally responding to was talking about prints of the art in the article, not a reprint of the book.
Just a symptom of what happens to capitalism applied to a fiat system when price and value discovery are lost. So what is this system now like?
>So you don't support treaty bodies like NATO on principle?

Of course I don't support this Cold War organization (now, or during the cold war).

>Or treaties of any kind? Or just defence treaties?

I support treaties between countries to not go to war, work out trade deals, settle their disputes, and so on.

I don't support defence treaties, especially from imperialist powers "protecting their national interests" in the other side of the world, in what is a cross between a protection racket and global control grab.
Reading an email doesn’t mean accepting an email.
If Paul Johnson's History of the Jews is to be believed, Judaism arose out of a fanatical cult that worshipped the sky-and-war god El, and all the monotheism stuff was a big retcon that evolved out of El insisting that he was the best and strongest god among many gods, not a sole god of everything.
Every time war gets automated more or mil-tech improves, the value of information and information processing goes up, and so does the ability to mess with the enemy's information.

No point in having an ICBM unless you know where to point it and how to guide it there. No point in having a loitering kill-drone swarm if you can't keep it from getting hacked.
Okay I tried it. I got interrupted twice for like ~12 minutes total, making the time I spent coding *checks terminal history* also 12 minutes. I made the assumption (would have asked if live) that if a user visits "A-B-C-D-E-F", then the program should identify "B-C-D" (etc.) as a visited path as well, and not only "A-B-C" and "D-E-F", which I felt made it quite a bit trickier than perhaps intended (but this seems like the only correct solution to me). The code I came up with for the first question, where you "cat" (without UUOC! Heh) the log file data into the program:

import sys
unfinishedPaths = {} # [user] = [path1, path2, ...] = [[page1, page2], [page1]]
finishedPaths = {} # [path] = count
for line in sys.stdin:
user = line.split(',')[0].strip()
page = line.split(',')[1].strip()
if user not in unfinishedPaths:
unfinishedPaths[user] = []
deleteIndex = []
for pathindex, path in enumerate(unfinishedPaths[user]):
path.append(page)
if len(path) == 3:
deleteIndex.append(pathindex)
for pathindex in deleteIndex:
serializedPath = ' -> '.join(unfinishedPaths[user][pathindex])
if serializedPath in finishedPaths:
finishedPaths[serializedPath] += 1
else:
finishedPaths[serializedPath] = 1
del unfinishedPaths[user][pathindex]
unfinishedPaths[user].append([page])

for k in sorted(finishedPaths, key=lambda x: finishedPaths[x], reverse=True):
print(str(k) + ' with a count of ' + str(finishedPaths[k]))

Not tested properly because no expected output is given, but from concatenating your sample data a few times and introducing a third person, the output looks plausible. And I just noticed I failed because it says top 3, not just print all in order (guess I expect the user to use "| head -3" since it's a command-line program).

I needed to look up the parameter/argument that turns out to be called "key" for sorted() so I didn't do it all by heart (used html docs on the local filesystem for that, no web search or LLM), and I had one bout of confusion where I thought I needed to have another for loop inside of the "for pathindex, path in ..." (thinking it was "for pathsindex, paths in", note the plural). Not sure I'd have figured that one out with interview stress.

This is definitely trickier than fizzbuzz or similar. Would budget at least 20 minutes for a great candidate having bad nerves and bad luck, which makes it fairly long given that you have follow-up questions and probably also want to get to other topics like team fit and compensation expectations at some point

edit: wait, now I need to know: did I get hired?
Glad to hear it. Whiteboards remain the ultimate interview tool, even remotely.
Is that including lower job titles for the same jobs, education, and years of experience?

H1B’s sometimes get skipped over for promotions specifically because it would mess with the paperwork. Which across an industry would definitely mess with these statistics.
This is probably not the same paper, but it's by the same author on this topic:

https://assets-eu.researchsquare.com/files/rs-3909633/v1_cov...

"Sunlight-powered hovering of an ultra-light micro aerial vehicle" (PDF)
Racket calls it language oriented programming.
This is both silly and somewhat off-topic, but on the subject of doing database work on the client side ... has anyone experimented with using non-rendered DOM as 'table' and CSS selectors as 'query language'?

I'm not talking about 'using the DOM to store data' in the traditional sense. The idea is rather (roughly) to store each database 'table' as a child of a hidden DocumentFragment, with 'rows' as its children, etc. Then we'd query this data using CSS selectors (or XPath).

For example, instead of

SELECT * FROM Employees WHERE gender = 'male' AND age > 30

you'd have something like:

customersTbl.querySelectorAll('row:has(cell-gender[value="male"]):has(cell-age[value > "30"])')

And instead of

SELECT * FROM Employees WHERE gender = 'male' OR age > 30

you'd have something like:

employeesTbl.querySelectorAll('row:has(cell-gender[value="male"], cell-age[value > "30"])')

You can even have (truly) structured cells! Instead of

SELECT * FROM Employees WHERE name->>'first_name' = 'John'

you can have:

employeesTbl.querySelectorAll('row:has(cell-name:has(cell-first_name[value="John"]))')

And for querying array-like structures, instead of:

SELECT * FROM employees WHERE skills::jsonb ? 'JavaScript';

you can have:

employeesTbl.querySelectorAll('row:has(cell-skills > cell-skill[value="JavaScript"])')

I can certainly imagine the performance to be horrible, but having never tried out the idea (and having too meager a mental model of DOM performance to reason from) I can also imagine it being surprisingly decent for smaller datasets. Who knows? :-)

Edit: silly me indeed to think CSS attribute selectors already can do numeric comparisons! See here: https://github.com/w3c/csswg-drafts/issues/354
Maybe they should learn to make them domestically, and/or cut down on all the "defense" (lol) spending, and stop starting wars?
Someone posted recently on the golang subreddit that they are building a collaboration tool with performance being the priority: https://www.superthread.com/

I am not affiliated with them and haven’t tried it out, but it fits perfectly in this discussion.
As it's an actual requirement to publish the salary for an H1B employee as part of LCA disclosures, the data is collated every year, it's no secret what anyone on an H1B earns (if you are on an H1B you can often find your own individual record in here):

https://h1bdata.info/

My own take; its complicated. From my own direct experiences, there is a world of difference between how large companies typically use the H1B (The Microsoft/Apple/Metas) etc and how say a medium sized fortune 500 company IT department might typically use it. There are absolutely ways to abuse the process and they types of jobs being worked on an H1B very enormously in type, quality and salary - just explore the data above. The larger companies pretty much always do hire on same terms as any other American. At smaller companies, can be a lottery.

Salary isn't the only means of exploiting an H1B hire either, to be clear. Lots of other tricks like slow walking immigration processes, exploiting the fact it is harder for an H1B employee to change job than a citizen. The being skipped over for a promotion to avoid paperwork issues with the LCA etc is something I've seen first hand.
I don't think you'll be able to compete with Spotify for personal recommendations. But there's a fatigue that comes with being kept in your recommendation bubble. I want to hear something new and good and different! And not corporate-approved like Pitchfork (rip). Through the grace of god Hype Machine is still running and still highlighting some solid tracks.

Strangers' preferences can be better than a personalized recommendation, if they are cool strangers.

Last edit: I seem to remember a study that concluded that people who listened to a wider range of music types spent more money, or were more lucrative advertising targets. However, there are fewer of those kinds of listeners.
It’s a nominal requirement, but a little research shows how you can work around it.
Access to weapons is also a problem.
That could have been a transient event he would have recovered from.
Sorry about your friend.

When you say "hard drugs" are you referring to mushrooms? Where I'm from mushrooms aren't considered a hard drug, heroin and cocaine would be.
Spending all of your time studying isn't a "hack". Not saying it's a bad idea, but it's a ton of work
How was the hiring scene in Finland back then, and how are they similar?
I ran into that one hard once.

"Hey, money isn't coming out of this function correctly. No, really, here's the math..."

"PACK UP YOUR DESK NOW."
You already can stream bodies as they're generated with chunked encoding; trailers aren't really needed for that.

Cookies might be useful, but I guess you could do

<script>document.cookie = '…'</script>

right before the closing `</body>` if you really needed to set cookies late in the game.

I'd love to see something to send content hashes (that browsers would actually verify), replacing the obsolete `Content-MD5`. Maybe `Integrity`, matching the `integrity` HTML attribute used in SRI? It could be a header (for static content) or trailer (for dynamic content).
Just to answer the mystery, it seems the foot-gun is that smaller String()s appear to work "by accident" due to an optimization, and I have to call a method on the String object before passing it onwards. [0]

> I actually don't see a "Serial.printf(...)" method

I think it's coming from the ESP32-specific libraries. Some cursory searching didn't find the spot, but it may be some magical preprocessor directive stuff.

[0] https://github.com/espressif/arduino-esp32/blob/7a82915de215...
What, type tailoring? Language-oriented programming is a different idea than type tailoring. If you don’t believe me, ask one of my coauthors. ;) Unsurprisingly though, Racket has some of the best support for type tailoring.
Lmao. That sort of simping for incompetence belongs on LinkedIn, not here.
> What do you mean? That as a sysadmin he should also have solved the product/sales/marketing woes of the company? You can only do so much at certain positions.

Well, it seems that he's pointedly not willing to be just a code monkey, that he thinks he should care about product/sales/marketing to the detriment of working within his position. Which is a good quality in some ways, but only to the extent that it translates into actual added value. A coder who increases marketing's productivity is an asset, but one who just points out problems without achieving anything by that is a liability compared to one who stays siloed off and gets on with their coding.

And, y'know, lots of people think that the problem with the company is everyone else and they know how to do everyone else's jobs better than they do. How do you distinguish the few people who think this and are right from the many people who think this and are wrong? Well, that's the wrong question; unless someone can actually do something about it, it doesn't matter whether they're right or wrong. If you worked with an incompetent marketing person who you knew was going to sink the company and you just rode that all the way down while complaining and blogging about it, that's actually worse than being the person who has no idea why the company sank.
> Why is it OK for others to ask me to do things differently in this regard and not for me to ask them to do things differently anyway?

It's ok either way. But it was you who claimed you don't request changes. We live in a society and all that. We can collaborate and agree on the way we communicate in groups.
Thinking you can figure out someone in 5 minutes makes you a no hire from me ;)
I wish on everyone complaining about tech interviews the misfortune of working with an incompetent fraud who makes their work life miserable.

Jobs are on offer for 6 figure salaries that require nothing more metabolically taxing than typing on a keyboard, in a temperature controlled environment, where you get to use your brain to solve problems, and these complainers think it won't be rife with frauds? The whole bootcamp phenomenon was openly churning them out.

Yes, I realize there are a few self learner diamonds in the rough. Yes, some tech interview questions or styles are ridiculous. But it's the best of a lot of bad options.
Ask your professors or your university?
Yeah. A related/sub-trend is pet owners buying those buttons for pets to press which play sounds, allowing them to "speak" by proxy. Some people who buy them act like their cat pushing "food" "food" "mad" "walk" "happy" is commuicating something absurdly complex, e.g. an appeal for more time walking outside with a harness to get relief from their indigestion.
4070ti super here, X11 is fine, i have zero issues.

Wayland is mostly fine, though i get some windowframe glitches when maxing them to the monitor and a another issue that i'm pretty sure is wayland but it has obnly happened a couple of times and it locks the whole device up. I cant prove it yet.
> fungi: rust

Um, rust is an iron oxide, not a fungi.
Please let the magical pi version of py, 3.14, get python to a suitable, standardized vessel for packaging.

I realize the Venn of packaging has copious disjoint functionality slices.

Too, what one does for a bit of one-off, non-typed cloud manipulation is different than for a full-on, re-usable library.

But the fabulous disaster that is the python packaging landscape was tiresome a decade ago.

Maybe the PSF can sponsor a kickstarter so that peanut gallery mouths like mine can contribute funds where our skills are tapering off.
Cloudflare likes using their extensive knowledge of everything on the internet for marketing purposes. When it comes to their customers they suddenly know nothing. I think calling it out until they change either side of that is reasonable.
I have been trying to hire someone with more than a couple years experience in frontend and event sourcing with any language in the backend for weeks and 90% of the applicants are just people right off a bootcamp where they just do Django. then a couple no-shows and people who essentially add any tech they've heard of in their CV.

In the past I've interviewed dozens of people who mention five DBMS in their resume but can't say when they'd use one over the other.

there might be less low hanging jobs, but finding competent devs beyond mid-level is getting harder and harder. it seems they stop job hopping.
The battle for America's last Live Nation-free city