skysight-inc/HackerNews huggingface dataset:
Dick's Sporting Goods to immediately stop selling assault rifles in its stores
I’m pretty sure I remember an article on HN a while back talking about employers demanding applicants’ social media passwords as conditions of employment, so they can go through and look for this stuff. So, in reality the applicants’ personal lives are already in the sphere.
I find it a bit uncomfortable with the repetitive use of "low-skill" in the article. You can actually be skillful in areas outside of STEM, finance and business.
There's no reason to replace a phone when it works fine, and the replacement is hardly better. These companies have an economic incentive to encourage waste.

Can we admit that these incentives are fucked up? Much of our society works this way. This is fucked up. Right?
FB is getting pretty desperate these days.
> for property owners

Keep reading. Then look up "analogy" in the dictionary.
Demand Media and the Fast, Disposable, and Profitable as Hell Media Model (2009)
Yes! I recently used Make on some JS projects and my coworkers looked at me like I was insane. Even if you don't know advanced Make-fu it's a really good way to run all of your build steps in the right order without some crazy JSON config format.
Strongly agree with this list.
Communication, communication, communication.

When I'm hiring for my remote team I look for communication skills as #1. It's much easier to mentor or get training for someone who lacks some particular technical skill than it is to get someone to pick up a different style of communication.

And to address the other reply saying that 2 and 3 are opposite of each other (even though arkadiytehgraet's tone is mean-spirited I think it deserves clarification) - self-starter is not necessarily about _knowing_ but rather _doing_. An example would be a developer who comes to me and says, "I started working on task X and noticed that it could have an effect on how we store things in the DB so I went and talked to Bob since he's the most knowledgable there and we came up with solution Y and I wanted to run it by you before I start since it differs slightly from what was outlined in the task and may have several other ramifications..."

In this example the developer has taken the lead on their task without relying on constant hand holding or specific direction and has come back with a well thought out and researched solution and _now_ they have some questions.

Put another way, self-starters can take vague or partially defined tasks and come back with a well defined task and lots of questions (which are often the _result_ of the process they went through to better define the task).
This is a very... optimistic, let's say... view of a law which could be abused horribly were it to pass.
I actually like this. Linkedin is very annoying sometimes, but it gives nice exposure to the job market if you're looking for opportunities.
Facebook did a great job with buying/selling stuff that matches and complements craigslist for example. This gave a lot of power to communities which don't use craigslist much outside the US.
I think they can do a nice job to have people get more exposure in the job market when they need to and become a better job market than linkedin.

I think we should be more pragmatic in the tools we use and just encourage the usage of better tools in the right way. Facebook is horrible as a content or social network because of our behaviour in using it as so. But they do great tools and we should fix our usage of these tools.
Exactly. We don't need protections for the speech we like. Free speech exists for the speech we don't like.
Yeah, my skepticism was definitely misplaced. I guess I didn't internalise just how close that is! Mea culpa.

This could open astounding possibilities if the prices are set within any kind of consumer-affordable level. I'm fairly interested in going on some long sail journeys, for example, but the total lack of connectivity (without a ruinously expensive and hence rare conventional satphone) gives me a lot of pause. What if something happens at work, or worse yet with my family, and i'm literally uncontactable, hundreds of miles offshore somewhere for a week? I know that for some people that's the point, but I wouldn't be able to stop worrying about it.

If your prognosis is correct then not only might it become feasible to be contactable on a boat for a reasonable outlay, you might even have friggin' broadband. For me and I suspect many others that's a very exciting idea.
My (US) last taxi ride was 3 years ago and it had GPS the driver didn't want to use and no price estimation. The big deal was that it now had a device where I could slide my card instead of the driver doing so.

4 years ago was the last time I called for a taxi. Took 20 minutes to get it (lyft takes 3 min in the same time of day), and the first taxi company didn't service my area (but did cover the opposite side of the street I later discovered).

So yeah, archaic.
I tried that for a while, but I ended up going on the app to see if there was anything new instead, it ain't really useful.
Previous thread about KeepPassXC 2.2.0: https://news.ycombinator.com/item?id=14633576

I used KeePassXC for a period, but from these release notes, the UI/UX still isn't great. If you're on macOS, I recommend MacPass, which feels more native to the system, is compatible with existing KBDX databases and most-importantly, is also open-source: https://github.com/MacPass/MacPass
Without syncing or shared folders, I haven't tried it.
Smart lighting is where most of my experience lies. Adding a bulb is a case of screwing it in, going to the app, hitting "register new bulb", and assigning it to the room its in. At that point it just joins in the same behavior as the rest. Because they're LED bulbs, they have a very long lifetime and are unlikely to die.

I don't think I'd call that level of investment anything near a hobby. You can go a lot deeper with configuration options and other integrations and _make_ it a hobby, but the core behaviour is barely less trivial than a traditional lightbulb.
When someone tells me "I'm a software engineer at XYZ", the first thing I ask is - in what team are you in? If your role is to maintain internal web pages or to build random tools for the marketing team then yeah... it doesn't have any meaning. Sure, you still get the benefits of being an employee at XYZ, but it's not super fulfilling. I'd say %30 of developers work on cool things in these companies and the rest of the dev just fill in the blanks. I've worked at a few of the Big-5 and that's what I've observed mostly.

An other thing is - don't get pay by the hour. If you want to maximize your ROI you need to generate passive income there's no other secret. Your day is limited to only a few hours.
So why nobody is writing these "more complex" widgets? Really, react is here for a while and yet there is still no "solid" UI library.

Nothing with keyboard-friendly lists, data-grids and trees. And what about "controls"? How come I can't disable the whole form, including tabs and other controls, with just one attribute? Or a panel which can be detached into floating window?

Thats what I would call complex (and useful) widget.

BTW: This is what customers want (checktree, columncombo, dateragepicker, moneyfield with calculator, ...) https://www.tmssoftware.com/site/products.asp?t=vcl
There's also the problem of comparing apples and oranges.

The lack of metrics is a problem. But the bigger problem is the interesting non-maintence-mode projects went from 0 to somewhere, or from 7 to 8 and a bit features' and that's a lot 'cooler'/'bottom-line demonstrable' than 'I made the thing break less often and less breakable and more understandable'.

It also says something that Google isn't measuring itself very well, although this is one anecdotal data point, I'm sure it's not the only one with the 'defrag' reference, relocation/churn etc. etc.

I also take issue with your documentation reference. The existing lack of documentation was probably caused by other Senior Software Engineers?
> In the first place, nobody "works for themself". You might work for customers, or clients, or whatever, but not "yourself".

Just to be pedantic, I'd say if you've got enough in savings to live without further work-based income & retire, then you are "working for yourself". You paid yourself via saving that money up to "work" on whatever you want. Even if it's just a tan & cirrhosis. :)
Democracy requires shared values. It's what allows us to disagree in a civil manner. Once values become divergent enough, democracy is no longer really possible because accepting the outcome of losing becomes intolerable.
People have always hung out with their own age cohort. This isn't anything special or unique to SF, and it doesn't "make it a bubble". What makes it a bubble is that that age cohort in SF is so tech-focused, in a way that it isn't in other cities. So when you do the perfectly natural thing of hanging out with other people your own age in, say, NYC, you get a variety of professions and types of people. When you do it in SF, you end up with mostly techies.
How to Effectively Communicate Complex Ideas
Thank you all for the various comments made here, both for and against "black holes".

For those who assume that General Relativity is "fact", there is an extension of classical mechanics that gives the same predictions without the space-time curvature aspects. Came out a number of years ago.

For those who believe gravity (and relative density) are the causes of the theoretical entity "black hole", a question to think about in relation to fields, what happens as you move towards the centre of any mass? A second question is related to electromagnetic fields strength and approaching atomic nuclei? The same question applies to "neutron stars".

For those who see want a change of reference between the external universe and the reference point of approaching the "event horizon", what does the observer see of the external universe when falling towards an "event horizon"?

The term "dark star" long predates the GR model and is an entity that is quite different to the "black hole" entity of Einstein's GR theory.

Due to inconsistencies between Einstein's SR theory and his GR theory, which model is more correct, if either are correct?

All of our models and theories are simplifications of the explanation of how our universe works and as such will be subject to change. They all have limits of applicability.

Too often, it is assumed that certain things happen in a specific way because a theory or model has some applicability in explaining observations. What a lot of intelligent people forget is that if you cannot observe some feature of the universe then the explanation of what is going on in that feature is only speculation and belief not "fact", irrespective of how "good" your theory is, including any predictions it makes.

At any time, there are competing theories about specific subjects and each will have it proponents and opponents. Which of them is more correct is not the question, the question is are they useful models to help in understanding the universe around us?

There is nothing wrong with pushing that a specific model or theory is more applicable than another. What we must be careful of is believing that the theories and models we push and believe in are "truth". When we do this, observations that disagree with or theories and models will (due to human nature) be discarded as irrelevant or faulty.

It is interesting to note that there are many observations that have been made that are no longer reported because they do not match the predicted outcomes of the consensus theories and models. This is a shame as we then lose our ability to expand our understanding of the universe about.

It is useful to remember that mathematics is a useful tool to help in building our explanations of what we observe, but every field of mathematics has specific premises, axioms etc that are simplifications or generalisations that are not actually matched by the universe around us.
> Add support for KDBX 4.0, Argon2 and ChaCha20 [#148, #1179, #1230, #1494]

I can finally give this a shot without having to use the weird custom AES-based KDF Keepass used to use. Awesome.

Congrats on the release.
Ah ok, yes that's cool now that you've highlighted the context.
The Chrome Web Store link seems to 404.

https://chrome.google.com/webstore/detail/keepassxc-browser/...
Ah yes, the horror of autoconf and automake...
I'm glad I'm not the only one still using a Nexus 5. My only frustration is the delay between tapping on the screen and the desired action occurring (e.g. in Google Maps). Do you find that ROMs based on newer versions of AOSP make this older hardware sluggish?
Sortable does header bidding.

What are your recommendations for other firms?
I believe some states have made legislation to prevent that.

But why would anyone ever want to work for a company that would even attempt that sort of thing? That is clearly a sign that they will not respect work/life balance.
> The NBA has an advanced metric for that called gravity. As you could imagine Steph Curry's gravity is through the roof.

Happen to have any additional reading on that? (only if it's a handy link for you, otherwise I'll google it). I've re-started watching NBA recently after about 20 years or so, and it's the first time when I hear about this concept, one which sounds very intriguing and interesting. Maybe it was also used 20 years ago, but back then I didn't have access to Internet and as I don't live in the States the local sports newspapers (which care more about football/soccer) weren't mentioning it.
Looks like the link in the github repo isn't up to date, here's another one I've found
https://chrome.google.com/webstore/detail/keepassxc-browser/...
No, it is necessary in all cases. Look at the InstCombine code I linked in a sibling comment…
Nitpicking: The stars don't do anything when I click them. Only when I start to drag them do I get any kind of visual feedback that something happened (they scale up)

Not sure if that's intentional. I'm on Firefox.
Your Product Needs These 3 Features: Differentiator, Exciter, Expander
Yes and no.

The now-Rome-based order used to actually rule over Malta, before being forced out by Napoleon Bonaparte and relocating to Italy. It's unlikely they will ever regain ownership of the island, but they are still considered almost a sovereign state, despite not actually holding any territory. They do have a sizeable presence on Malta, including a free lease on their historic fort, which is used for their activities and considered extra-territorial like an embassy.

The independent government has traditionally been friendly towards them, as they were towards the Catholic Church in general. During the Cold War, it is alleged the order used the island as a safe base for espionage activities directed towards Italy, usually in concert with other NATO organisations. A number of shady Italian personalities had links to the order and owned properties on the island; this is why Maltese corruption is hardly a surprise to most Italian researchers.
My first full time job was as IT support for financial auditing/IT auditor. I didn't stay there long, but I learned this quickly: get a paper trail going ASAP. You never know when you'll need it, either to toot your own horn or to fight back, especially against bullshit :)
I currently use KeePass (regular one, not XC) with a trigger to sync with dropbox. It works very well to share passwords with my wife but it requires a bit of effort to setup (I mean for non tech people).

I have not tried KeePassXC yet (I'm under Windows), but I wonder how it compares for this kind of setup.
At least some of the code in there appears to be Miranda code, which is a predecessor to Haskell.
yeah, but responsibilities (and technical complexity) grows with each step, and many people, for whatever reason, stall out at one level for most of their career.
Top JavaScript projects, 2018 trends and even AR related posts
Fair point, but it is much less prevalent, no?

The other side is that the bigger you are the harder the impact when you screw up.
Well, I'm sure they're only a few OS updates away from "convincing" people that their old smartphone is really the problem. The only reason I ever upgraded from the 4S is because iOS updates made opening my text messages (and every other transition) take 2-3 seconds.

I only got an iPhone because I was going to do some app development, but eventually lost interest, partially because Xcode and the byzantine Apple certificate process made me hate life.

I, personally, think smart phones peaked with the Palm Pre and WebOS.

I honestly can't think of a feature I've seen in the last 5-8 years that has impressed me at all, maybe LTE?... the only things that have improved mildly are some specific apps and none of them seem like they should even need faster CPU or more RAM if OS updates included optimizations rather than bloat.

But, perpetual growth economy! So you better believe that if they can't innovate a new killer feature to convince people to upgrade they'll be "innovating" a new killer usability degradation to do it instead.
Access to this /certificates.txt would need to be done over a TLS connection as an attacker could insert their own certs here.

ACME avoids this by associating a specific CSR to a response, so an attacker could not insert their own certificate in the middle of the process and get it signed.
Free speech zones? cough
I personally subscribe to this theory. I also think it's plausible that the development of intelligent life may be a part of the universe's reproductive process and may end up facilitating it in some way
Wish this article was about just make rather than JavaScript and using it in tandem
Alfred Workflow (OS X) is vegan ingredient?
After going through a few build systems for Javascript, I realized they were all reinventing the wheel in one way or the other, and pulled out venerable Make from the closet. It turned out to be way more expressive and easy to read.

One target to build (prod), another to run with fsevents doing auto-rebuild when a file is saved (instant gratification during dev), then a few targets for cleaup & housekeeping. All said, the file is 1/4 the size of any other JS-based build systems.
That doesn't work though. Sure, if it was some industry initiative then a broad statement of intent and people figure out the details as they go would be OK.

But this one comes with massive, company destroying fines attached.

If you and other domain experts debate and decide on a best practice, and then some EU commissioner disagrees and destroys your company with a fine you cannot pay, will you be so sure that vague laws are a good idea then? Will it seem like freedom to explore, or will it seem more like walking through a minefield?

The EU wants to regulate the precise details of data handling in software firms. It can do that. But it's trying to have its cake and eat it - micromanaging the tech industry at the same time as refusing to be precise about what it wants. It just expects everyone to intuit what they want, on pain of corporate death if you fail.
The blog entry is recent. It quotes from an email from 1995.
A Pro Mini is 0.8 inch by 1.3 inch. What size do you consider not too bulky?
In my experience this often just becomes a popularity contest/give to whoever you eat lunch with.

I can have my head down all week neck deep in code but because of this I'm not interacting with people around me as much and basically get punished for focusing on work.
"Skill," in economics, is a function of training time. "Occupations that require less than 12 months of training and" have a high incidence of employees "with a high school diploma or less" were defined as "low-skill" going back to the 60s [1].

High-skill workers are expensive to make, expensive to hire and expensive to replace. The tolerable level of turnover amongst high-skill staff, to the average company, is low. (At least in comparison with low-skill staff, who can be more-easily replaced.)

[1] http://web.mit.edu/osterman/www/LowWage-LowSkill.pdf
I'm not a web dev, but this article has uncovered yet another thing in the js ecosystem that just seems crazy to me.

This makefile snippet:

lib/index.js: src/index.js
mkdir -p $(dir $@)
babel $< --out-file $@ --source-maps

The source and the output are both called index.js? Why, God, WHY???
Gravity isn’t metricized (and it would be hard to do so), the best we can do at the moment is indirectly measure it via +/- or other stats like what SC30’s teammates’ true shooting percentages are with him on and off the floor.
The US is just one branch of government away from the same fate.
Pop and jazz have "the pocket", which is where the groove clicks into maximum effectiveness.

Classical has phrasing.

IMO it's the same phenomenon. It's one of the most effective ways to add expression, and it's mostly taught aurally. There's very little in books for beginners about it.

If you're taught to play metronomically, you may never understand why it matters. Someone who is naturally musical will feel it without being told about it, but may still struggle to bring it out of their playing.
The 6 Complexities of Building a Managed IoT Platform
Tangentially related, but if this train of thought interests you, you may be interested in the "Great Ape Personhood" project. From [0]:

> Great ape personhood is a movement to extend personhood and some legal protections to the non-human members of the Hominidae or great ape family: chimpanzees, bonobos, gorillas, and orangutans.

[0] - https://en.wikipedia.org/wiki/Great_ape_personhood
Quite frankly, I haven't felt a need to install new apps on my phone outside of needing inspiration for product/design development, hence I'll deliberately install pretty looking apps for the sake of learning interesting ways of showing information.

But aside from that, I just need apps for communication (Whatsapp, Message, Email), video (YouTube, Twitch), discovery (Yelp), and shopping. That's it. So I don't feel a strong need to really upgrade that often. I feel like I'd prefer phone manufacturers having 2 year cycles so that they'd make bigger improvements.
Facebook seems to have adopted the dark pattern of messenger notifications of "1" even after I have deleted all chats.

Every time I open the facebook app I am alerted of a new message. I've gone so far as to file a report with facebook, but have not heard back. I assume this behavior is intentional at this point.
So, if an attacker is already physically on your network, and they trigger a firmware update on the lightbulb, and they have modified your router's DNS to request a malicious site, AND they have set up a rogue firmware server likely on your own network, AND they have crafted a malicious firmware for your smart lightbulb...

...they can install a malicious firmware on your smart lightbulb that will forward them your wifi password?

The horror, the horror.