skysight-inc/HackerNews huggingface dataset:
Japanese culture has used symbols (not kanji, more like dingbats) for at least 20 years if not 30 to 35. They use them in business documents all the time. The most common are probably ●○◎■□▲△▼△. In fact like in the USA a generic name might be "Smith" in Japanese they often using 〇〇さん.

Further, they've been using emoji for the last 20 years. So telling them they can't is basically telling all of Japan they're 2nd class. Their standards and ways of communicating don't matter. Lots of programmers from cultures where emoji and symbols were not in common use dismiss them because in their culture they were not in common use just a few years ago but other cultures have been using them much much longer. As such, banning them is unintentionally racist.
Where Your Elements Came from (2017)
Let's take a look at Firefox!

Mozilla/5.0 (X11; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0

Only, er, half of the version numbers are lies...
LOL, much better than be injected cancer cells
Which jurisdictions are these? Googling "used mattress illegal" returns this post as the seventh result, and most of the other results (such as https://www.consumer.ftc.gov/articles/0099-shopping-used-mat...) seem to indicate there are only restrictions on labelling or processing.
What would we do without ten different ways to represent nothing?

if ismissing(x) then
x = empty
end if

if isempty(x) then
x = ""
end if

if x is nothing then
x = new foo
end if

if right(typename(x), 2) <> "()" then
x = Array(x)
end if
Why is this on the front page? It's 1 position at the Pentagon. Did I miss something about the Pentagon being accepted into YC?
Of course they got it "wrong". The writers aren't looking to challenge their audience, but rather playing to preconceived notions of the centralizing narrative. The struggle of the good guys stopping the bad criminals. If only the good guys could have more power, they could be more effective!

It would be hard to create a more robust system of government propaganda than primetime TV.
What are you meaning by “hover”? All I know of is ga (a.k.a. the misnamed :ascii), which tells you the decimal, hex and octal for the Unicode scalar values, but doesn’t give you a name.

Oh, are you meaning https://github.com/chrisbra/unicode.vim?
I wonder if it'd be too late for http/3 to say "user-agent is deprecated, user-agents should not send it, any server accepting http/3 may assume the following compatibility value for the header without it being sent".

Was anything like that considered during the http/3 design process?

(I saw the linked "client hints" proposal in the article, but that doesn't mention the idea of completely dropping the header from client requests and assuming a certain baseline value for http/3.)
Well, you presume that I should worry more about criminals than the overreach of the “justice system”.
• I still see service-specific short URLs, e.g. goo.gl, nyti.ms, etc. Because these can only be created by the service in question, they don't introduce security/privacy concerns.

This isn't necessarily true; I've seen companies that offer to do the 'custom shortlink' thing for various companies. It's safe to assume that there are privacy concerns with at least some of them.
Many package managers support an “install root,” and there’s always Docker containers.

Those obviously don’t solve many of the other issues that a real Package manager would, of course.
Perhaps feeding into more conspiracies, yet it's worth to remember the recent law to "isolate" the russian internet from the rest of the world [0].

Securing control over the web server software (indeed popular for solid reasons) plays well into this lockdown objective and yields to the state a product that it would struggle to create on its own otherwise. Think of those failed attempts at creating a "national OS" to break dependence from Western originated Windowses, Linuxes, and macOS alikes.

0: https://www.usnews.com/news/world/articles/2019-05-01/new-ru...
To be fair, when ATMs were first introduced here, most people struggled to use them too
On the flip side, they're also going to bring ideas from $LANGUAGE_WE_DONT_USE_HERE.

Short term vs long term optimization. Neither strictly better.
First of all, the most popular apt-based distro is not Debian, it is Ubuntu. Second, you can set your apt sources to whatever you want. Plenty of people publish apt repositories other than the Ubuntu project. Confluent for example makes all their software (Kafka etc) available through their own apt repositories.
> they formed a sub-group and that sub-group followed me all the way home

A subgroup of crows is called a manslaughter
I use one inside of a big corp so I can put memorable urls like myco.co/news on posters or email signatures. Especially when the real url is some terrible long thing I cannot control, like some internal wiki.
Separating the interface from the implementation details? Isolating the server code from the module that uses it? Because the implementation is in the header, including it defines a bunch of macros that could easily collide with macros in the larger project.

Not knocking the overall effort here, but yes, "header only" libs are definitely an anti-pattern in real world C. I assume the author considers it a curiosity, a novelty, or something that would only be used in very limited circumstances that make such a design an advantage.
Whatever else they do it doesn't preclude protectionism.
Sounds like you don’t understand what Mach actually offers. Check out Amit Singh’s book.
I just got junk mail today from Comcast offering 200mbit service for $70/month...if I sign a two year contract.

So it seems like Comcast knows the answer is yes.
This is great background, thanks so much for sharing! Good history lesson here.
Another tip:

If the same app is still available on the store, but the newest version isn't compatible with your old OS, you won't be able to buy the that app on your old OS.

However, if you can log into the same Apple account on a new OS, you can buy the app there (pressing "get" on a free app counts as buying for our purposes). Once purchased, you'll be able to install the last compatible version on your old device.

This also works on the Mac App Store.

Beware of situations where what's currently available on the store isn't actually the same app. If the developer released a new version as a separate app at one point, this process won't work.
Metrics That Matter for Software Engineering Leaders
> Your API may be beautiful but my software no longer works, so the system is useless.

If you install from a package, just update. If you built from source, just recompile. If you got a binary, use the support contract you paid for. And if you paid for a binary without a support contract, you got screwed hard, since you can't get bug fixes even if the OS was immutable. But if you did screw yourself, there's vmd that lets you freeze your OS in time.
I just let him have his beer
Old time people did a lot of cool stuff. Many discoveries still to come. It's not all about banging two rocks together.
Bitly runs nyti.ms, so yes, you aren't trusting just the NYT.
Where can people donate now to support them?
Those are Quangos and have that name because they are government-controlled; useful idiots who work on an agenda in return for government handouts.

That is also public sector.
What if someone shoots you in the leg and robs your house?
Rock-star programmer sought for grade GS-13 to GS-15 role! Promotion Potential is 15!
That's a backronym if I ever saw one.
It already happened. It resulted in Trump getting elected.
San Francisco has about 30,000 car breakins per year, largely because there is no enforcement. How much does that cost?
Just commenting to reinforce the degree of my agreement here. Basically the attitude from law enforcement and the legal system comes down to:

- Oh, no one was hurt? Just a close call? Everyone go home and try to be more careful out there next time.

- Oh, you killed someone? I mean, it's a fluke— could have happened to anyone. Honestly, you've suffered enough emotional trauma already, here's a slap on the wrist to make the victim's family feel a bit better.

This is not hypothetical; it happens all the time. Here's an example from my city:

Cyclist struck and killed, Feb 2017: https://kitchener.ctvnews.ca/cyclist-dies-after-being-hit-fr...

All charges dropped, March 2018: https://www.therecord.com/news-story/8354441-charges-dropped...

The library charges you a fee for returning a book late— it's a small penalty and a reminder to be more attentive in the future. Fines on the road should be treated the same way, as an additional cost you pay for the privilege of using the road, in proportion to the number of "mistakes" and "brain farts" you have.

And who knows, maybe that additional cost might motivate a few more people to choose transit or a cab instead of driving while fatigued, or pull over and wait for the kids to stop fighting in the back seat.
Of course there is, but generally speaking there's an infinite number of possible reasons for an empty or null value, not precisely two. That's why if you don't watch out they multiply.
If you use an tracker blocker, you’ll find a slew of app to app and site to site links and callbacks fail because they went through a tracker that sometimes is a short URL service, but often just a long URL redirector.

These are definitely not curated by the service in question.

On iOS, examples include:

[business].app.link
[business].onelink.me
[hash].ulink.adjust.com
[business].bttn.io
branch.io
etc...

Link shorteners are a subclass of this, that do something useful (shorten link) while doing something unhelpful (obscuring the link). But it’s all the same problem.
You have nothing to fear. You are already fingerprinted. Social networks have 6 degrees of separation. Genetic networks have 3. https://blog.23andme.com/news/make-that-three-degrees-of-sep...
The thing most people don't realize is that advances in AI are going to (at least for the medium term future) produce high powered tools rather than true autonomous agents. The people who rise to the top of the new economy enabled by AI will be those that learn to take full advantage of the tools, and who have those traits that machines lack, i.e. creativity and vision.
> What does it mean to be a separate species if you're interbreeding in a significant way?

Yes, great question. Pheasants and chickens can breed and produce fertile offspring, along with many other combinations. Are they different species? Most say they are, but why given matching chromosomes?

They look dramatically different and are from different areas, true, but just like Native American Chihuahuas and Greek Harehounds, both which we claim to be dogs. They definitely don't look the same to me, or to most people.

As far as Homo Sapiens Neanderthals goes, well... yes, some still say that's actually Homo Neanderthals, but a lot now agree it's not really a different species. Source of quite a few bitter fights in academia though.
Pension for life + up to 26 vacation days a year
There's a whole lot of people who have studied fields that are irrelevant to today's industry needs and have ended up with no real marketable skill. Various forms of activist movements have money in it.

Modern developed societies have solved most of the serious, basic problems making it easier for a group of people to capitalise on solving more lofty problems. I have seen someone who did a degree in communication studies or something like that going after video games for sexism and raise millions for the cause.

This trend will probably continue until we have more serious things to worry about. This is very eloquently described in "Fate of empires" by Sir John Glubbs.
It’s not just knowledge, I can actually do all the work, and yes, I could design solutions. It’s just that my real deep knowledge would be FE. But I consider myself full stack because I can do both sides without a problem.

In my team I’m just the only FE, so naturally most of that work falls on me. There are months where I only did BE stories.
Are you on Wayland?
Dumb phones have had reliable and accurate GPS since at least 2004-2005.
For anyone who's interested I wrote a BASH script that scans selected arXiv groups daily for new content. It parses the deduplicated content returned into two files (filtered; others) -- the former matched on key words/phrases.

https://github.com/victoriastuart/arxiv-rss
SuperShuttle is going out of business
FrontPage and Expression products are all in there:

https://www.versionmuseum.com/history-of/discontinued-micros...

https://www.versionmuseum.com/history-of/discontinued-micros...
> People say it’s an easy way to keep your lifecycle events close to the functionality they’re dealing with, but in the end it’s just a clusterfuck of function calls in the render method.

Maybe the code you work on is a special case, but in my experience that sounds exactly like an opportunity to refactor your code into custom hooks, as you mention in your last paragraph.
It's not "workplace disagreements". In the workplace you're generally competing against other people, including men. But that doesn't mean that men don't compete against each other. I never got a break/accommodation from anybody just because there's some mythical network of "men" in the workplace that makes things easier for men. I quite routinely see women get a break where a man would not nowadays, however. Yes, 1% of your coworkers will be assholes, but guess what, they're assholes regardless of gender of the receiver, perhaps even more so towards men because man-on-man assholeism is more socially acceptable.

To give a few examples of preferential treatment for which I have first-hand information:

- a hiring committee at Google is officially more likely to rule in favor of hiring a female in "borderline" cases; men go straight down the shitter in that case. Promo committees similarly treat women more favorably.

- at Microsoft a hiring manager can't hire a male candidate, especially, god forbid, a _white_ male candidate, unless they filled their diversity quota, without first obtaining an exception from their VP (which very few people bother to do). This is extremely frustrating to them, because MS gets FANG rejects as it is.

I suspect similar policies exist at other tech companies as well. This is special treatment already. This is "accommodation" to the fullest extent.
Whatever man, someone stole my car from my garage a few weeks ago. It was recovered a block away, parallel parked in front of someone's garage. They trashed the inside, and didn't steal anything of value.

Tell me, how were they desperate?

They left sunglasses and other valuables in the car, but trashed the inside. They left camping gear in my garage, but stole a sentimental machete and some other random odds and ends that weren't monetarily valuable at all.

If they stole all my camping gear, I wouldn't be as mad as them defacing my property.

It wasn't about petty cash. It was about shitting all over someone else's property. Literally, a friend had their car broken into, and they took a big dump on their hood. Didn't even steal anything.

Fuck people.
Hmmm, I wouldn't think that it would be a fact finding mission, but a plain old survey of opinion.
Exactly, decentralization is the way to go. Data hoarding is a hobby. Just checkout r/datahoarder.
A Ex-Googler got 6K subscribers in 4 months by teaching neuroscience
Ask HN: What are your thought on online communities using shadow banning?
> What do you mean remote agents?

Sorry. I meant running an agent on a machine that is separate from the machine running huginn. The machine running the agent is not accessible publicly but has internet access (doesn't accept connections but can initiate them). huginn would be accessible publicly.
I’m much less worry about China having my information than the local justice system.
Canada Geese is the species. Canadian Geese is any geese that's Canadian
Oy. If we're going to deploy scary tech against criminal behavior, let's pls not rally for it to be used for petty crime committed by desperate ppl. If our liberties are getting flayed, let's at least see it used against ppl at the top -- suspected inside traders, etc. At least that way we'll get the powerful backlash and safeguards we all deserve ;)

Of course all of this feels gross, but as someone who was homeless in SF for a bit, going after people on the outs feels really backward.
Dublicates: https://news.ycombinator.com/item?id=21771144
Thankfully there's the context of OP's post.
Or just modify it to "their own feelings and subjective experiences."
I am a professional FB advertiser.

The advertisers are probably choosing to target everyone on FB in that age range, but asking FB to optimize for conversions. Then the FB algorithm finds more people who look like people who are clicking and converting.
A common misconception is that you can put anything in xml via CDATA so long as it doesn't have the ending delimiter embedded.

https://stackoverflow.com/questions/21087648/xml-invalid-cha...

I know about this because I received a file with illegal CDATA characters once.
Ah, you're right. We need to make sending out random bits a felony, that way if we see anyone doing it, we know they're a criminal. Good catch.
I love digital archaeology. Literally spent an afternoon recently watching a "virtual unwrapping" of the Herculaneum Papyri found in the ashes of Mount Vesuvius ;)

Reading the Herculaneum Papyri: Yesterday, Today, and Tomorrow

https://www.youtube.com/watch?v=g-7-Xg75CCI

Digital Restoration Initiative @ UKentucky

http://www2.cs.uky.edu/dri/
I studied music classically from a young age, and I absolutely cannot listen to music while programming (or writing, etc) I immediately fall into studying the music. I truly believe this is a phenomenon among musicians.
Robert Bussard on IEC Fusion Power and the Polywell Reactor
Ah this is so refreshing! I'm glad to see something completely different in the CS job ads sector. And Pentagon, Arlington, VA as a location? Oooff, every single one who grew up with X-Files would be excited about that!

Salary is average at best, completely agree, but the other major bummer I can call out is this:

> This position is subject to pre-employment and random drug testing

This is such an outdated, self-limiting, and practically barbaric requirement modern days! Can you imagine the amount talent they are blindly passing on.?

I would even dare to bring up the Bill Gate's (yes that guy!) alleged talk in Saudi Arabia [1], which goes as something along these lines: "..if you’re not fully utilizing half the talent in the country, you’re not going to get close to the goal you have set for yourself..."

[1] Bill Gate's precedent was about the issue that is an order of magnitude more severe/significant than a drug testing: women's rights, but I find the analogy quite applicable and illustrative here
OP appears to be a govt employee. I bet this is a "hey i made a post, yall go upvote it" situation.
Halfway through reading your comment I was going to mention Aether as a counterpoint. It's a great project that I'm happy to support even if I don't use it as often as I'd like.
Which ones? Products are only on the list if they didn't have direct descendant drop-in replacements that were straightforward for the user to upgrade.
I guess you could argue that Tech and Eng getting their own letter means they don't fit under the "S" in STEM, so STEM might not include the non-enumerated applied sciences. (Nor fields of "applied technology", like trucking.)
It's a famous reddit copypasta
Gary Gygax's Extraordinary Book of Names [pdf]
And then use a pulley to pull up the replacement one?
Like many other things, it depends on some combination of which hotel you're staying in and where you are in the world. There are plenty of places that would be suffocating if you couldn't open a window.

That said, if this were my mattress theft scheme I'd probably prefer to source a suite that had a usable balcony rather than worry about the windows.
>> It's beyond me why anyone considers this contentious.

Could you tone this sort of thing down please? Its needlessly confrontational
tone only serves to add irrelevant noise to the converstation. Thank you in
advance.

>> ?- L = [_,_,_], \+ (member(X, L), \+ (X < 2)).

Thank you for clarifying your intention with the original example. In that
case, you could redefine </2 to avoid raising an error. Off the top of my head:

1 < 2.
2 < 3.
3 < 4.

etc. Again it's a matter of implementation - in this case, of the predicate
</2, rather than \+/2.

>> ?- forall(s(N), (N = 0; N = s(M), s(M))).

In your previous comment you said that "You can absolutlely prove theorems
over infinite domains with [SMT2]", constrasting it with Prolog that if I
understand correctly, you claim cannot. In my reply to your comment, I gave
examples of theorems over infinite domains (integers and lists), that can be
proven with Prolog.

You given an example of how one of those theories can "go infinite" if you
make the right query. It can, but if you make a different query, it doesn't go
infinite and Prolog proves it. So, Prolog can prove theories over infinite
domains.

EDIT:

>> My only claim is that, it's much easier to understand why this happens if one
thinks of Prolog as a search language over structural terms, rather than as a
logic language where such a statement could be expected to be useful (if not
necessarily decidable).

Your claim would be clearer if you explained what you mean by "logic
language". Given what you've said so far I honestly have no idea what you mean
by that.

In any case, what you say above sounds like the well-understood fact that
Prolog programs have a declarative and a procedural reading and that one must
be aware of the internal machinery of the interpreter to avoid infinite
recursion.
So because Greta will be turning 17 in a few weeks -- she's to be considered a "child" and a "tool" -- and hence, not to be taken seriously?

Is that your point?
Easily circumvented if you care. Call them out on it if you do. First and foremost, don't be a dick.
It’s always good to have options out. Many men and women work well together without conflict. But I don’t think work places should be forcing some kind of golden ratio for men and women.

What is important is that 1. Work gets done. 2. We extract maximum efficiency for maximum reward 3. Minimize conflict and increase productivity + work satisfaction.

If this can be achieved with gender segregation at work/school, then why fight it in the name of gender equality.
Thank you! Your support is very much appreciated.

(Context: I have a Patreon here: https://patreon.com/nehbit)

I generally try to only charge it on the months I push a new release on, and otherwise keep it paused. I’ve found that’s a good way for me to not stress out when my ‘day job’ gets too hectic.
If you run it yourself, do you not lose some of the privacy benefits?
Makefile and Docker for Generic CI/CD
> My biggest complaint with the React dependency tracking is that empty dependency array [] has different behavior from null/undefined dependency array and so far I always have to look up which one I actually need

I wish they had used a constant, like "React.everytime" instead of null. I rarely want an useEffect to fire on every render, but wanting it to fire on mount is very popular, to the point a lot of people have an `useMount` custom hook...
Only one inclusion expands to produce the implementation.
> v) Some option I didn't think about.

Always a good way to ensure you've covered everything
There once was a "smart" structured drawing program called Aldus Intellidraw
I agree, BASIC is a novelty and it holds a very special place in my heart. I first started programming in BASIC around 1979 and I used it to do so many things. In the mid-80's as a teenager I wrote my own BBS system on my C64 for it. I loved BASIC.

However, today there are far better languages that are easier and are better introductions to programming for beginners. Of those, Python is my favorite.