skysight-inc/HackerNews huggingface dataset:
I'm doing OK, my job/clients are great, but every day I can't help feeling like all I'm doing is making rich people richer. I'd like to do something real. Even contemplating a career change down the road once our savings/investments are in a good long-term spot. My wife and I are planning to start having kids in the next year or two so we'll see how that changes things.

I miss my old friends; wife is a doctor (resident) and due to that we've had to move multiple times across the country in support of her education (grew up on the west coast, now living midwest eastern time zone). The new friends I make here just aren't as fulfilling.

That said, as a tangent since I see so many people here mentioning their remote work, I've been doing that myself full-time for most of the past 5 years and it has been an absolute godsend. Don't ever plan on going back. Thanks to the flexibility afforded by remote work, I've been able to e.g. get my airplane pilot/flight instructor certificates, as well as start training our 1.5-yr-old dog (and myself) in Agility. I would not have had the time (or the energy at the end of the day) were it not for the remote lifestyle.
Social safety nets, open borders, future ongoing existence of an orderly nation. Pick two.
No they go on holiday in august - the last time this happened it was mostly older people who stayed behind in the city who died.
The price to fill the World Cup 2018 Panini Sticker album is on average more than 800 Euros. If you can swap with a couple of friends (10+) the average price goes down to ~300 Euros.

A sticker pack whale will spend hundreds of Euros. If you only wanna spend 50 bucks better get another hobby tbh.
sds (simple dynamic strings) is a decent compromise: https://github.com/antirez/sds (used in redis)
> I wish there were a place where you could go when you feel like shit and everyone else is there for the same reason and you can talk it out and nobody judges you.

A.A. and the others are exactly that, FWIW.
>I'm overworked and jaded at my current job... ...but my lack of a proper CS degree always feels like a blemish on the CV when I apply to jobs.

Same here, only difference is I work at a startup so I don't want to leave out of fear I won't get a piece of the pie when the company blows up.

>In my home life, I feel like I'm the sole provider and I have to do everything... ...I just want to be happy and have security for my family

I won't tell you how to run your relationship, but it's important to remember the main benefit of dating is that if it's not working out you can simply walk away. I've seen many friends get pressured into staying in a relationship they, deep down, don't want to be in or aren't ready for and come up with various reasons for why they can't leave. Relationships are all about compromise, no one likes to cook, but someone has to, no one likes to work but someone has to, etc. If you're giving 100% and the other person is giving 0%, 10%, 20%, 40%, I can't say if it'll work out or not, but it'll definitely end up deteriorating you.

>I want to pursue my old hobbies (making games, music production), etc. without feeling like they're an escape while everything around me crumbles.

I had the same problem. Getting pressured at work to put in more hours, do more work for no raise, take responsibility without authority, I wasn't going to sacrifice my life even further to appease someone making 3x as much as I was.

I declined. Not only that, but I started leaving earlier, coming in a little later, took slightly shorter, but more frequent breaks. I began focusing more on my hobbies as well. I've found that the world awards those who push back.
For those interested in using one of the DW1000 chips in their own projects, there is a hackaday project[0] for an Arduino compatible indoor navigation system.

[0] https://hackaday.io/project/7183/
With the current administration and Supreme Court, it's a very apt way of referring to the Sherman Anti-Trust Act.
A Million Digits of Pi in 9 Lines of JavaScript
Probably a dozen posts on FlyerTalk alone per year about people receiving a letter telling them never to do it again, being assessed a bill for lost revenue, or having their FF account banned.
It's hearing things like this that make me regret having supported Luckey on his Kickstarter. I had followed him for a few years on the MTBS3D forum when he was experimenting with various HMD prototypes (usually modding the heck out of the Forte VFX-1). He just seemed like a kid with a dream, and the will and ability to make it happen - and potentially revive VR for "Round 2".

I suppose he did do that, and while I didn't like the "sell-out" to FB and Zuck - I couldn't blame him, either. Then it seemed like things went downhill from there.

I don't have any problem with someone being a republican or a conservative, but I can't and couldn't understand why someone would support a person like our current POTUS. To me, it would be similar to continue to voice support for Manson while saying "well, it isn't like he killed anybody himself, so it's ok" - umm, no - it's not ok.

...and now this.

I sometimes wonder if we humans will ever get over this artificial border fetish we have. I don't have problems with property rights, to a certain level, but I'm not sure it has really worked well at the large scale level. All it has seemed to do is create some level of tension at best, and outright violence at worst. I am not certain that we as a species can continue on this path for much longer, not without some very terrible things occuring.

So - while I would prefer a "monitored solution" to border control over physical imposing measures, my real preference would be for us to all work toward eliminating these national-level borders completely. Instead, it seems like we're going the opposite direction, even online, and erecting virtual barriers to separate us from each other, instead of working to understand each other and work together on solving our world problems.
I have done that twice, the second time was nearly five years in total and I worked part time to sustain myself while doing it. Working part time did allow me to cultivate a better balance of life, but it was predicated on living in developing countries while leveraging my first world name and face to earn comfortably above the local market values.

I really enjoyed the time I spent away, but I do have to acknowledge that the happiness wasn't through the things that bothered being solved, but only making it easier to ignore or distract myself from them. In the end I wasn't finding the meaning that I was looking for, and the draw of family ties and relationships brought me back home.
I certainly don’t know what the future holds for clojure, but I feel that when the community adopted Slack, they lost a fundamental learning resource and talent attractor.

Why do I say this? Because very interesting and deep and enlightening conversations and explanations and questions used to be in a forum environment where threads of conversation, topically organized, were easily followed and might be resurfaced and continued years after they had gone dormant.

All that is lost now. Slack was embraced, no doubt for the immediacy of response, and topical history is vanished. Everyone jumped onto slack to try it out, and people stopped checking the forum altogether.

The forum is a wasteland now populated with occasional version bump announcements. Nobody bothers to post there because nobody reads it anymore. And the wisdom of the community is vaporizing as soon as it forms.

It’s a massive loss, and deeply tragic. Beyond the insight and wisdom, the forum had a cohesive effect. It was a grounding, a center and base. Slack is transient stream of consciousness.

Even with logs, the slack history is worthless by comparison.

Until a medium of exchange develops that the community wants to adopt, which can serve as a useful knowledge aggregator, I think clojure is on the path to obscurity.
I saw it can be used as a drop-in replacement.

Does podman have better startup performance than docker?

Using a docker to debug and it is a bit of a pain.
It usually depends who you're being honest to. For example, it's usually a good idea to be honest with your manager, since you being successful makes them more successful. But anyone else who doesn't stand to gain from your fortune, you're right it's probably not a good idea to come across as vulnerable.
The article in question is from weeks ago and was already discussed on HN here[1] and here[2]:

https://news.ycombinator.com/item?id=20796290

https://news.ycombinator.com/item?id=20799594
Sorry if it's been mentioned in the threads before - Here is Phil Plait's (@badastronomer on twitter) practical explanation of this finding - https://www.syfy.com/syfywire/water-vapor-detected-in-the-at...
TLDR - "NO, THIS DOES NOT MEAN THE PLANET IS EITHER EARTH-LIKE OR HABITABLE."
Sure, but CRISPRing a fertilized egg is not exactly eliminating risk, is it? There's a whole set of unknown risks you're introducing.

It's one thing to enable a viable birth for a child that would otherwise be 100% guaranteed to have a life-limiting genetic disease, but modifying a gene- a gene we do not know that much about- on the chance of reducing a 5% risk of contracting a virus that can be effectively treated- is pretty well beyond what most people would consider ethical.

To put it another way: there would be a 95% chance any CRISPR modifications would have not prevented the baby contracting HIV because 95 out of 100 such babies wouldn't have contracted HIV anyway. And those 95 babies (and at least some of their children) would live with that genetic variant forever.

If the baby was going to be nonviable and you had the chance to eliminate the disease by knocking out a faulty gene or replacing it with the version of the gene everyone else has, that's one thing. But this is a rare gene variant. There may be a reason why only a small proportion of people have it! It could well be that the side-effects of lifetime ART are actually better than the unknown side-effects of this gene.
You know what can happen? We can vote the current President out for being too buddy buddy with a foreign power, if we politically determine that to be in the best interest of our country. That’s the political process.

Your Edit reinforces my point: news is a product. If a publisher calls attention to or does not call attention to an issue, that means it wasn’t in the interests of the publisher. They’re market participants, not public servants.
> dynamically modify some of the scopes that names refer to

You can do some fairly disgusting things to name resolution in class bodies, but names within functions are resolved statically nowadays.

> as well as changing the actual prototype chain itself

You can change a class's MRO, if that's the closest analogue.

class Foo:
x = 'foo'

class Bar:
x = 'bar'

class Baz(Foo):
pass

print(Baz.x)
Baz.__bases__ = (Bar,)
print(Baz.x)

In Python you can also hook your own entire custom import system into importlib, or just arbitrarily change the meaning of the `import` statement by replacing builtins.__import__:

>>> import builtins
>>> builtins.__import__ = lambda *a: "Too bad"
>>> import foo
>>> foo
'Too bad'

You can use sys._getframe() to look in the current call stack and poke at variables:

import sys

def f():
x = 3
return g()

def g():
return sys._getframe().f_back.f_locals['x']

print(f()) # 3

You can make your own class that inherits from types.ModuleType and use it to replace an existing module's class and add interesting new behaviors to its object:

# foo.py
import sys, types

class MyMod(types.ModuleType):
def __call__(self):
return "Hello!"

sys.modules['foo'].__class__ = MyMod

>>> import foo
>>> foo()
'Hello!'

You can replace sys.ps1 by an object with a __str__ implementation to make a dynamic prompt in the REPL:

import datetime, sys
>>> class Prompt: __str__ = lambda self: str(datetime.datetime.now()) + ' >>>'
>>> sys.ps1 = Prompt()
2019-09-12 18:33:48.303692 >>>

Python has a lot of exposed detail.
TL;DR:

> Can I turn Face Match off?
> Don't enable the Face Match feature to begin with.
> Knowing that even if the hack works now it could break on future versions of the browser or different OS. So that also assumes the website will be an actively developped website forever.

This rather is a hack to make your job much more secure.
The Cognitive Origin of Numbers
It’s happened. At the McDs I worked at we’d put the rest of the burger on the tray used for hotcakes.
The love to work for work's sake bit...I get what you are saying. But

>Many of them also been with the same company for 30+ years which is insane!

Why is this insane? More and more unusual these days, yes, but what is insane on the face of it? If you could have stability (good for raising a family, etc), lifelong relationships, and didn't have to "re-prove" yourself over and over again...isn't that desirable?

I see the don't-get-comfortable job-hopping trend more as a reaction to instability and a fear of being left behind...not some merit in itself. I'm not entirely convinced either that in most cases B-shop will provide you with so many more skills and new experiences than A-shop. For sure there are sometimes quality differences, but how much more often is it the same tune with different costumes and maybe a couple different accompanying instruments?

I guess I'm saying is job-hopping really some "good" millennial virtue...would we really want it this way if it wasn't a necessary evil?
Even if your language doesn't support a better syntax, it probably supports functions, so you don't have to write this over and over again. Just pull out into `appendLastIncremented(ArrayList a)` and call that.

You'll have forgotten the pain of writing that function within an hour. I'll never forget the pain of debugging a {bar: 1}.baz returning undefined (failing silently) and then going into a future inside a minified 0.0.2 versioned library that doesn't do any constraint checking before finally throwing an exception. Nor will I forgive JavaScript for this.
I read podman can be simply aliased to docker and it works. Is this the case for selfdock too?
All three of those methods are used by the Augusta National golf course to control visitor crowds during the Master's golf tournament each year. It seems to work reasonably well in creating a predictable number of guests at any given point during the tournament. But they also are able to control their borders effectively. I don't know how you'd scale this approach up to country-size levels.
But most people want to use standard, portable calls.

The C standard tried to add such functions in "Annex K", but unfortunately annex K hasn't received much of a pickup (for various reasons).

So in many places the problem continues.
I can't see how incrementally improving the approach of the C standard library is the right design decision here. They need to just include a standard, well designed dynamic strings library to C, that stores the length alongside with the (binary safe) string itself, and that's all. Every serious C program uses it, null terminated strings are a joke. However because of this huge background with null terminated strings in C, such library should make sure to always automatically terminate strings with a null term, so that people can trivially print them, call strlen() against them and so forth when needed and when there is no binary data inside.
We've edited it for you.
Isn't the reputation of a publication a legitimate part of evaluating an article?

Your attitude seems very close to a position that we can never truly know anything.
Seconded. My FAANG team doesn't use frameworks that would be recognizable outside the company, only internal ones. My interview didn't involve any frameworks, only basic computer science, design, and problem-solving.
You don't gamble for skins in Fortnite, you buy them directly.
Does every org have their own C string library or does it just feel like it?
The paper is only one such method, there are countless and these methods have been in documented use in signal intelligence since at least WW2, combined your accuracy increases. And this is on top of all the other known methods of fingerprinting network devices.. Besides, most of the time you only care whether the same device was used, 95% gives you a lot of certainty.
Within propper constraints "proven secure" certainly is possible.
- Many HN users are programmers or work in other tech jobs.

- Many HN users use Slack at this job or have interacted with someone who does.

- Many HN users hate how Slack is an Electron app that consumes too many resources for the simple functions it performs.

- Many HN users follow app trends, including the fact everything is adding a dark mode lately.

These four reasons are why this would make it to the HN front page.
You're (IMO) missing the point. I decide because it my machine. It is not your machine; respect that and everyone will be happy.
Discord doesn't have any integrations for Enterprise users, like SSO, retention policies, etc. Many large companies probably wouldn't be able to use it, not to mention we don't know what Discord is doing with the data (not that it is a bad chat tool, it's great, but only really useful for casual groups).
I think it's that earlier generations had more of an implicit promise (mostly since broken, but don't tell them that) that loyalty to a company was a way to a steady paycheck and a pension. If they're older, they also are more likely to have a family to support, and missing paychecks when you have that going on is not a good look.

By contrast, I'd be hard-pressed to think of any millenials--especially in tech--that have worked at a company that wouldn't fire them the moment it made financial sense to do so, that would give them a meaningful stake in the growth of the company, and that have actually realized that the "impactful work" meme is just a way for companies to promise compensation that conveniently never results in a transfer of money.
We measure the energy of signals received at our radio telescopes - our units are Janskys, which correspond to 10^-26 watts per square metre per hertz of bandwidth, and we can calibrate our telescopes using noise diodes or known sources in the sky.

So for FRBs, we get the received brightness, and if we can measure the distance, we can use the basic inverse square scaling to estimate how much energy it had at the source. (Why inverse square? Because the area of a sphere is 4 pi R^2 - if you go twice as far away, the signal is spread out over 4 times the area, and so on.)

The key problem is a distance estimate for the FRBs - we have a pretty precise measurement for FRB 121102 because we identified its host galaxy and measured the redshift to that galaxy, so we know how far away it is. That's now been done for 2 other sources. For the rest, we can use the pulse dispersion, which measures the integrated column density of electrons along the line of sight, along with models for our galaxy and the intergalactic medium, to get some idea. It's not as good, but better than nothing.
I can't even tell you how many hours I've lost due to someone committing an incorrectly indented line in python. This often happens during merge conflicts, for example.

Because logic in python is interpreted via indentation, it's very difficult for python to realize when a line is indented incorrectly. It just assumes that if a line is indented a certain way, it was intentional.

In programming languages like Ruby or Javascript, indentation is stylistic and has no effect on the logic. You can actually use the "auto-indent" feature of many editors, and you can use linting tools to ensure formatting. If you have an extra "end" or an extra ending bracket, your IDE can immediately warn you. Not so with python!
Sorry to hear you are going through a hard time and having fired can be a traumatic experience, I have had that before and can still remember that phone call. You will get over it, I would say there are too many companies with great cultures out there so it's just a matter of time and effort when you find your next one, just think it of like numbers game. I would also suggest working on something you are passionate about and finding a community of like minded individuals, that may bring you joy :)
> * “where are their snow plows, snow chains, heavy jackets, insulated pipes, etc?”*

I live in Houston. When it snows here we will sometimes see sand trucks driving around. They come down from North.

You can't just truck in AC though so I think your example is like comparing apples to oranges.
Virgin Media's Password Requirements
Sounds an awful lot like C should just become C++ already...
Two things:

This too shall pass.

You can be happy for no reason at all.

HTH
Job-hopping is how you get paid more, since most companies (especially startups in my experience) just flat out suck at compensating you for getting better at your job.
5G Will Definitely Make the Web Slower, Maybe
OS threads means context switching which means relinquishing the cpu from user space to kernel space for a time.

Green threads is pure user-space. No expensive context switch.
You can't change the inheritance as far as I know after creation without some hacks, but you can change the class that an instance refers to which can kinda sorta achieve the same thing. You can't necessarily add properties to a base class and have all of those reflect immediately unless you use some hackery with class properties.

Example: https://github.com/dabeaz/python-cookbook/blob/master/src/8/...
It offers no additional signalling advantage, but information gleaned from education will not be applied homogeneously across the economy.
If you phrase it as "fossil fuel companies should pay large amounts in taxes and the government should use those taxes to help mitigate the effects of climate change" it changes from dystopian to socialism without missing a beat.
After high school I went to visit friends on the Adriatic coast of Italy, then we went to the Aeolian Islands (we summited Stromboli which may not be allowed anymore).

Anyway, I had very little money so I took a flight that was an option to fly from the "west coast of the US" to "western Europe". I waited for a nearby US departure since, our ground transportation is difficult, but flew into Paris, then took an overnight train to Bologna.

When I left, I departed from Milan. The difficult part was that the shady company organizing the tickets told me the wrong Milan airport, but getting to Milan is easy. You could even take a train from Messina, since the train itself gets on the ferry from Sicily to the Italian peninsula. From Rome, Milan is only a three hour train ride with spacious seating and large windows to watch the scenery roll by. If you're on a tight budget with a flexible schedule, you can go a pretty long distance by train before it seems like any inconvenience at all.
> “Drivers would not be able to choose when to sign on anytime they want it,” he said. “They would work in shifts like every other employee works in shifts."...
> Experts have said there is nothing in federal or state law that precludes Uber from offering its drivers the same flexibility as employees as they have now as contractors.

I wonder if it grates on the soul to spew propaganda on behalf of Uber of all things.
CNN's reporting was better: https://www.cnn.com/2019/09/08/europe/france-heat-wave-death...

They report that the mortality rate was 9% higher than baseline during the heat wave.
I have a girlfriend/soon to be wife that can't really go with me and I'd feel really bad stepping out of her life for a few months.

I guess it could be something where I take a few months off and do a few days at home and then a week or so on the road and then a few days at home, etc.
The collapse of American education might have something to do with this.