skysight-inc/HackerNews huggingface dataset:
To quote a discussion on HR from a while back (can't find the actual link in my history) - "My manager can fire me but I can't fire my manager". Manager is a promotion if only based on power dynamics.
Yea exactly. Nowadays with so many things being digital, some things are harder to con. For example, a check can now be verified within minutes through digital machines. Frank wouldn't have to worry about that 50 years ago.

Con men/women are everywhere in every era. They just change their mediums and methods according to the times.
I am not sure about others, but I can not identify, by sight, a USB-C cable capable of safe high rate charging. Nor Thunderbolt. I can’t even tell which charger will work with a device with a USB-C port.

For example, I have a Fiio bluetooth adapter which will not charge with a high rate charger, only a USB-A 5v charger via a USB-A -> USB-C adapter. Is it my MacBook and iPad charger’s fault? The cable’s fault? Fiio’s USB-C chipset fault? Beats me - I have no way to know or find out, since I don’t have the tools to sniff out who is not handling the charging protocol properly (and yes, this could be the cable, since there is silicon attached to the USB-C plugs on both sides of the cable which may be involved in the negotiation as well).

This isn’t a huge problem for me now, since I have very few USB-C cables, and none which are not effectively always plugged into a charger. However, in a decade I’ll have to figure this out with a box of cables with wildly differing capabilities.
C Style Guide
Robots and A.I. aren't taking all jobs. They're just taking PAID jobs.
In 2010 this was a reasonable position. Predicting the current absurdity that is Facebook data collection and sales would have been quite the hot take in 2010.
I’m not eager to call you a racist, I’m eager for you to stop being racist on HN.
I love this feature... on one machine at a time.

Without a built-in sync feature, I continue to use the simplest form of cookie management: Private Windows.

I know there's been some discussion on sync: https://github.com/mozilla/multi-account-containers/issues/3....

As of Dec 2019, it looks like some traction will be coming to syncing just Containers and Site Assignments (which I believe would perfectly suffice most basic needs).

If anyone really wanted to keep an eye on sync, I'm guessing these features will be committed to their syncserver, when available: https://github.com/mozilla-services/syncserver.
All good points.

> "They are, but they aren't fundamental. They are just our interpretation of the state of the universe (which is quantitative)."

I see the logic here, but I think I can poke a hole in it with this line of logic:

1.)Everything I experience has both a quantitative reality (state of the universe) and a qualitative reality (interpretation of the state of the universe).

2.)I can't observe a quantitative reality without qualitative reality.

3.)I can't say for sure that quantitative reality gives rise to qualitative reality, because I've never observed a quantitative reality without the qualitative component.

I think you are right that, in the context of classical physics, qualitative experiences are not fundamental. But I also don't think classical physics has a place in the discussion about subjective reality.

>Is "NullPointerException" a thing that exists just because java programs can throw it?

Very interesting comparison of exceptions to qualia, and really illustrates the "chicken or egg" side of the discussion quite well.

To respond to your question, No. In a literal sense it exists to tell the programmer (or in the worst case, a normal computer user) that something in the program went wrong, which is the whole thing actually.

To continue with the discussion from a programming standpoint... Exception messages are our stand in for some type of qualia, and "NullPointerException" is an example of a quantitative representation of a specific quality, and Java as the biological brain and the gateway to the outside world. The consciousness in this metaphor is the programmer (or user) that reads the exceptions as output on the screen, and quality is experienced when the programmer feels (or interprets) the words on the screen that say "NullPointerException".

I could try to posit a few things here that support the existence of consciousness -

1.) the mere existence of error messages or output in general (qualia) supports the case of the existence of users (or consciousness within yourself).

2.) If I can successfully trigger multiple errors, process them, and discern one error message from another, then I am most certainly using a computer (and obtain consciousness).
Natural selection has trouble explaining this bugs horns
ImapFlow – new async IMAP client for Node.js
You offend if you do, you offend if you don't.

Pick the one that represents the highest rate of return and run with it.
The PS2 plug on my keyboard has a flat surface at the 12 o'clock position which makes it very easy so plug in without looking at the pins.
this too is a very forced comparison. there are certainly some similarities between the US and Athens, mainly because the founders were obsessed with Athenian philosophy and political thought, but there are few parallels to be drawn between the USSR and Sparta or the Peloponnesian and Cold Wars.

to start with, the Peloponnesian War was a "hot" war, and Sparta won! the cold war was also very ideological (communism vs capitalism) in a way that would be totally foreign to the people of antiquity. they fought for much more concrete reasons, mainly for immediate defense and to secure access to resources by controlling territory or extracting tribute.

Sparta also had little in common with the USSR as a society. it was certainly not egalitarian like the ideal of communism, but neither was it autocratic to the degree of the Soviet Union under Stalin. Sparta had a system of government with two Kings, whose power was checked by a council of elders.

we should certainly try to learn from history, but we tend to remember strongly a bunch of superficial details from societies of antiquity that seem familiar to us, and fail to see how alien the ancient world truly was. to directly compare ancient conflicts and states to modern ones is almost always to severely overfit.
Show HN: OpenBooth – Phone booths that elevate you and your calls
I suspect that I was once in the complementary position of being paid a lot more than my manager (who was quite a bit younger). His take on the situation seemed to be that I should be that I should be doing everything twice as fast as him, etc., since I was being paid more, and it did somewhat poison the relationship.

Life is short--I moved on.
this seems to be a syntax problem. The for loop is not really 'equivalent' in complexity to the functional solution. In Elixir, I'd do this:

list
|> Enum.reduce(0, fn ->
x, acc when mod(x, 3) == 0 -> acc + x * x
_, acc -> acc
end)

But the presented functional solution throws more functions at it, which might look like this, which I think is quite clear.

list
|> Enum.filter(&(mod(&1, 3) == 0))
|> Enum.map(&(&1 * &1))
|> Enum.reduce(acc, &Kernel.+/2) #better yet use Enum.sum
Windows 8.1 is still supported and does not have a patch either, so it looks like maybe it does actually affect 10 only.
too late to edit "studio" = study
phone's autocorrect, sleepiness, and fat fingers is a nasty combination :)
Slashdot had an interview with him where he talks about it[0], he basically says Python isn't the language for FP and then complains about readability which, YMMV on that one. I don't know if his opinion has changed in the last seven years, though.

[0]: https://developers.slashdot.org/story/13/08/25/2115204/inter...
I'm aware, I'm running Elixir in production, including custom macros.

That said, even the macro system pales in comparison with say, Haskell, in terms of expressiveness. Haskell has such a depth of constructs and allows highly sophisticated (& safe) abstractions that you often don't feel like you'd even need a separate DSL or an embedded DSL.

If anything, writing Elixir macros feels a lot like writing Typescript AST transformers to me.
This is part of the reason I feel like I am turning into a luddite, as someone who once considered himself a futurist and built most of his life around computers and technology.

You have to work hard to find time to slack off -- everyone and everything around me is always creating more work to do. How does anyone like this? A perfect life to me would be spent goofing off and working on art, but achieving that and maintaining the expected level of success is in itself a lot of work. Press articles always talk about how some new innovation is going to make my life easier, but all I see is how it's going to create more maintenance headaches for me (because I care about how it is going to work -- if you don't care maybe life actually is easier?) and how it is going to create more data for someone else (who isn't me! wtf?!) to monetize. I would happily roll back the last 10-to-20 years of technological innovation if it meant I could make software that didn't shackle me with continuous maintenance again, that I could happily disconnect from society at will again, and that social objectives (like dating, or finding friends) reverted back to a model of local scarcity of options rather than this model of app-driven stacked ranking that enhances the top 10% while leaving everyone else fighting over scraps.

The world would be a better place if so many of these innovators suddenly died of a heart attack or something; because their model of innovation is almost always figuring out how to take money away from incumbents who built a working, human-scale system that allowed for things like slack time and local maximums, as opposed to this brave new world of globalizing everything and forcing everyone into the top 1-10% (and making everyone not in that bracket suffer)
while i agree the content is never in the title, i think there lots of jobs are basically the same, and there are only a handful of genres of job. and two people with the same job title can be doing different jobs
Keyman – Type to the world in your language
Ah ok, I didn't actually read the article (or all of your comment, apparently ;-). I just assumed it would explain at least that much. What's the point of a VPN server that isn't reachable from the internet?
> Chances are you _are_ using a lot of those primitives in any given parallel or concurrent program, but you're only aware of one or two of them.

Okay, but I think it's fairly clear from context that "using" in my post meant "directly using" or "using in such a way that you have to understand how they work". There are a bunch of ways Erlang's message queues could work, but I don't need to know which way they work. If they work with locks you could say I'm using locks, but that's clearly not the point of what I'm saying.

> And while concurrency and parallelism are not the same thing, you often end up having to consider the same synchronization problems in your code whether it's concurrent or parallel.

Often, sure. But also, often not, which is why I said "it's quite possible that you've never written a line of parallel code."
It's for scenarios like "I'd like to buy those $40 steaks, but I've only got $30 with me."
I'm really hoping Apple keeps a log of pushes, because they'll happily be able to tell you that the only pushes I send with Slopes are silent content-available notification for sync engine stuff. I have never sent any user-visible notification, and you're likely mistaking an in-app call-to-action as a push notification.

Apps that use push for marketing deserve hellfire, even if they are little indie shops. Being indie is no excuse for abusing things like push. We have to be scrappy, but we can do so without being spammy.
I was thinking -- this morning -- about this type of proactive system that asks questions to stakeholders in a project; especially about their expectations. This is a killer feature that I have never seen in my 18 years as a PM. PM tools still pose high barriers for adoption, in general, since you have to login, navigate, find elements you are related to, analyze them and then feedback. That's a long path if you are not fully allocated into the project. I think there is a lot of room for "feedback automation" via email in Pm tools.
I think that will vary based on ISP, etc.. Opening up ports on your home router is not a hugely difficult thing but I can see why it's not in scope of the tutorial..

Mentioning that it's a required step could have been helpful though.
How I Ended Up Purchasing and Owning Google.com via Google Domains (2015)
Bah, what's the big deal? Just wait four years and the problem will go away by itself!
> This is throwing the baby along with the bathwater.

It might be, but let's just say that Oracle aren't big fans of $WORK, and our founders are big fans of them. Thus our legal department are rather tetchy about anything that could give them even the slightest chance of doing anything.

> What requires "commercial considerations" is the extension pack.

And our legal department are nervous about that being installed, even by accident, so they prefer to minimise the possibility.
Missing the point. The modern panopticon is not Google tracking you, or the surveillance cameras that only prevent very grave anti-social behaviour.

I propose that the modern panopticon are Facebook and Twitter, where anything you say, in any conversation and context, stays recorded forever and can be used against you at a later time- so you may damn well be very careful. And the irony of it is that the hidden guards are no one else than our collective selves.
I'm not aware of any. But if someone does has a reasonable privacy policy, how do you know that they actually adhere to it?

I've used dating sites in the past, but more recently I learned that it's much more fun, and works much better, to engage in real-life activities that get me around people I don't know, then ask interesting people out directly.
> public grocery store

Where do public grocery stores exist?
Everyone's got their own numbers, I'm sure. But if you don't want to be sitting and coding at the age of 50 with 20 year olds around you "changing the world" for yet another VC startup that will fold in 4 years, your best bet is to make as much money as you possibly can as fast as you can and with some smart decisions attempt to retire in your 40s aka the FIRE thing that is popular these days. Misery is subjective but it's the smart thing to do if you want the highest probability of doing whatever you want to do later
also: https://www.maildiary.net/v2/
log view @10,000 ft https://quicklog.io/
Same here, love this feature and use it daily! Hoping for a sync capability in the near future.
No idea why no one else has mentioned: if the usb is horizontal, the side with the two open holes is 99% of the time the "up" side.

No need for USB logos or anything.
github search that doesn't suck https://gitgrep.com/
Thanks for your comments, just want to discuss one piece:

> However, as with lots of data analysis, their personal information alone means almost nothing.

I think this is not true because of fingerprinting -- sites and services want to track who is the same visitor across multiple visits and locations. In other words, the situation is even worse than you've described because it's not just used in aggregate, but really to track you personally as well.
There are about 1000x the cons to run now, though, most of them using the identifiable information that is already on the internet. Just look at the conflation of some combination of birthday and ssn as “proof” of id in spite of millions of employees having easy access to the information. Christ, for some reason Comcast has my ssn despite having zero legitimate use for it. Add automated phishing and you have a cash printer.
The absence of that is because it would require a substantial global recruitment and relocation effort to get that many Lispers into one organization. It speaks nothing to their ability or inability to co-operate on a project.

The vast majority of all software tech ever invented is unpopular today. If we just pick a tech stack, language, editor, OS or anything from the last 70 years at random, it's almost certainly unpopular. That's our first-order effect that forms the bulk of the rational explanation for why anything is unpopular. By definition, not everything can be popular: popularity is the selection of a very small number of artifacts (almost always chronologically recent) to the exclusion of everything else.
Let’s Encrypt secures the bulk of US administration with one certificate
more like someone with some commonsense decided to capitalize on disclosing issues when other countries get zero days. Oh well, guess we can't use this anymore Bob, china has been exploiting it over the past week. Call Microsoft lets at least get some free PR in exchange of having to give this up.
Would you have a link to a good reference/tutorial for Wireguard?
> If your goal is to play a perfectly cycle accurate emulation of your game without worrying about emulated transistor state at every clock edge, then a CPU can do just fine

CPU limitations are reached long before emulating a system at gate level! I think emulating a lowly 1 MHz 6502 at gate level could not run anywhere near realtime — even without any support chips.

As someone who has written CPU based emulators, accurately synchronizing between multiple video, audio etc. support chips and even other CPUs can be very very difficult to do in real time. Trying to leverage modern multi-core CPUs has no advantage over single core ones, because inter-CPU synchronization latency far exceeds theoretical gains.

You can get pretty close by cheating a bit as long as no software depends on exact timing. That's what most CPU based emulators do.

I believe we should try to accurately preserve these early systems for the future generations. They'll be part of our cultural heritage and history.
> "that’s as close as I can get in wordpress but you know what it looks like"

Um, I still don't know what it looks like. I know mod and there is a range of numbers it seems and an i to the power of two, but I really have no idea what the other symbols mean or if their position/layout in that fashion is important. I can probably reverse engineer what the mathematician writes by reading the code but I'm still confused as to why many articles about software assume a complete mathematics syntax knowledge.
I've spent 3 years iterating on this idea and it was inspired by the product PG mentioned in his tweet.

Any feedback is appreciated!

https://www.friday.app
Actor model is not for parallel computing, it's for concurrency. It introduces unnecessary overhead for parallel computing and is not ideal for it. For concurrency, on the other hand, it's probably superior to anything else out there.
Data Science Shouldn't Wait
To be completely fair, virtually every app I've ever used has a "Send Feedback" function in the settings, and quite a few of them use both a bottom app bar along with some sort of overflow menu. Biggest example would be Google Play, something familiar to almost all Android users.
> got to near billion $ valuation via AdSense and banner ads

...which are probably collecting your data.
The Haskell String Situation
From the advertiser's perspective, that's a problem.

From my perspective, good. Advertising is toxic even when it's not invading my privacy, and maybe if we make it less effective people will do less of it.
Now on the far side of that, I think one reason is that you start realizing just how little anything really matters. I try to make those around me a little happier each day, but also know that there's almost no effect that I can have on the world.

I'm reminded of this:

There is a Taoist story of an old farmer who had worked his crops for many years. One day his horse ran away. Upon hearing the news, his neighbors came to visit. "Such bad luck," they said sympathetically.

"Maybe," the farmer replied. The next morning the horse returned, bringing with it three other wild horses. "How wonderful," the neighbors exclaimed.

"Maybe," replied the old man. The following day, his son tried to ride one of the untamed horses, was thrown, and broke his leg. The neighbors again came to offer their sympathy on his misfortune. "Maybe," answered the farmer.

The day after, military officials came to the village to draft young men into the army. Seeing that the son's leg was broken, they passed him by. The neighbors congratulated the farmer on how well things had turned out. "Maybe," said the farmer.
> The solution thus far has been to remove them from the public square so we can go on pretending there are no problems.

Clearly, this is what is happening with your contributions to this discussion. No matter how carefully written, your original contribution is nowhere to be found now. This only goes to show that these matters can not be debated.
Or in functional rust

(1..5)
.into_iter()
.filter(|i| i % 3 == 1)
.map(|i| i * i)
.sum();

I don't know if we really need a new syntax for map reduce.
> Our understanding of cosmology is built on top of observations yes, but those observations are stacked up against experimentally verified data,

And a cave man who was curious would also do lots of observations. He would observe by the river, by the big tree, by the big rock, up at the top of the hill. No matter where he goes, he can breath. He can feel the air when he swooshes his hand through it. He keeps collecting data for 50 years, and everywhere that he can check he sees the same thing. Therefore, using the same level of proof you propose, he can conclude that there is air everywhere. Someone else might come along and say, well, he is assuming that the universe is the same everywhere, then checking where he is actually able to measure. The same is true for you, you can't make measurements of any kind beyond the CMB. We have no idea how large the universe is or how much of it we can observe. We can assume the stuff we can't see is just like the stuff we can see, but it's an assumption.

> There's also nothing inherent to an anisotropic universe that would rule out expansion

Sure there is. We might just be in a location where stars are diverging. There's no way to distinguish an area where the visible universe is diverging from one where the universe is expanding. Why do you think people are so excited about accelerating expansion? It would be evidence of expansion rather than divergent proper motion.

In fact, lets say there were some kind of massive explosion in space. If you took measurements from near the center of mass from the explosion after a long time, you would see the things that are far away red shifted more than things that are near by. Why? The things far away were the things which were ejected from the explosion with higher velocity than things that are nearby (that is why they are farther away now).
Mainframes are a good place to look.

IBM VM dates back to 1972. IBM's other mainframe operating systems trace their lineage back to OS/360, which is 1966. The XEDIT editor is 1980.

I believe codebases for all of the above are still in active development and are certainly in active use.
>The trick is simple, look at the damn connector first.

Wouldn't do you any good, as the port can be on different orientation (up/down) in different devices.

If you mean look at both ends, then duh!. That doesn't count as "first try" though as it's not an actual "try" (and see), but a in-advance planned action...
Python

>>> 1195725856 .to_bytes(4, 'big')
b'GET '
Maybe it has altogether some ither function
I'll take that bet!

The correct fix is to add 1900.
If it's still not working for you without JS, that's either a bug in my site or your browser (the noscript includes a link to the text version and GitHub), not a design decision on my part. Can you access this link?

https://anderspitman.net/txt/17
please add (2017)!
Hi Hacker News! Excited to share OpenBooth.store

Phone booths for privacy and increased focus. We're in Menlo Park and deliver to the San Francisco Bay Area.

Let me know if we can help, matt@publicgood.studio