skysight-inc/HackerNews huggingface dataset:
This is a depressing trend in itself, and not just for QA setups either. Way too many communities seem to exclusively post on login only walled gardens like Slack and Discord, where stuff gets lost very easily and search engines can't index anything.

As you said, it makes it very annoying to find said information later, especially if you're not already part of the community/don't know where to look.
You'd have to find it first. Burglars tend to want to be in and out quick, as opposed to combing the house for all electronic storage devices. OK, if you get burglarized by professional spies or secret police they'll probably find it, but I'd venture to say in that case you have bigger problems than an Amazon Ring is going to help you with.
Bollinger Motors Announces Pricing for B1 and B2 Electric Trucks
I resisted this change (in Firefox) because I thought it was horribly unintuitive. Oh, how backwards I had gotten it.

Alt+Left arrow makes _loads_ more sense than "Backspace, but conditionally, only when not engaged in a text entry field."
Bespoke research, technical or business analysis.
I greatly enjoyed Spivak's Calculus.
Throwing promises to emulate algebraic effects seems really hacky.

I wonder if React would've needed to go down this path if they were built by a different company.

For example Google/Apple/Microsoft all have huge influence over browser implementations (chrome/safari/edge respectively). They might've been able to push a ECMAScript proposal for proper language support instead.

It's a very clever hack regardless but it only seems necessary because Facebook doesn't have control over the whole stack.

(it does seems like Facebook trying to fix this by building their own React-optimized javascript engine but only for react native on android right now: https://facebook.github.io/react-native/blog/2019/07/17/herm...)
The fact that they eventually put it there tells me that it wasn't a fault of Electron in the first place, but fault of the designers/devs. Electron allows you to do all those nice things you love if you want to, so I don't see how it is Electron's and not designers'/devs' fault.

That's not something a native MacOS application dev would ever have to think about. If Electron requires extra work to make your app behave like a normal app that's absolutely a fault with Electron and means that Electron apps will often present poor the user with a experience.
> Everything sparkles

This is extreme rationalization.
It's not ok and chances are just as illegal as biking on a sidewalk. Don't blame the company for citizens bad behavior and governments lack of enforcement. It would be like blaming BMW for aggressive drivers breaking traffic law.
Right, but those systems are set up from the get-go with that usage pattern in mind, where you have an expectation of ABI compatibility and the underlying libraries as a shared resource.

The expectation with Electron has always been that you bundle a copy of it with your app, so that you're always targeting exactly that version.
When you pay such a large premium for a clock you want a few things to standout the beauty of the product, the story behind the artist and how rare it is. When a buyer shows their home they want to highlight an item so it better have a story they can tell.

I've seen crafts people sell their art at a large premium by making limited editions and numbering them. Also market yourself as an artist, be creative. Define your story not the product. The artist story is so much more important. Since the clocks are handmade think about making one of a kind clocks that will sell at a premium.
I grew up in Alaska and no. Absolutely not. -40C is so cold that your face hurts when you walk. Your pants get insanely cold in the places where they are away from your skin and then chill you when they touch again. It's miserable.

It is quite pretty though.
That is true and as a user of Sublime myself, I agree. However, VSCode is still a JS app that has to do its computation on a single thread, on a largely interpreted language.

If you do it the way I do and use Electron as a skin / thin client to a compiled binary within the package, you remove that bottleneck. That way, you get both cross-OS capabilities, a familiar UI toolkit (JavaScript, I use Vue) and native binary speed and real multi-thread capabilities.
I'm perfectly happy supporting 99.99% of desktop users out there using Linux/Windows/MacOS. Users of BSD, Haiku, Redox and TempleOS are sadly not numerous enough to support.

It's the same reason any app developer nowadays only supports iOS and Android and not say, KaiOS (honestly, hands up if you've even heard of KaiOS). Don't rag on software teams for making trade-offs based on the resources they have.
> hyper specialization in one ludicrously specific niche no one else cares about or has good reason for not getting into

So... like get a PhD?
I've often been surprised by what has come out in a coding test that hasn't emerged in a conversation. People who seemed dull and uninspired in conversation ended up being brilliant and vice versa. There's no substitute I think.
You forget that profits (which drive capital value of a company up in the long run) are subject to corporate tax. On top of which capital gains tax is applied. The effective full-cycle tax rate usually exceeds highest personal income tax rates. (Wages are expenses and so are not subject to corporate taxes). The whole "rich pay less tax" thing is utter B.S.
I mean, if he's the owner and that's his position, I only see a couple of obvious possibilities:

1. Convince your boss that growing the company is a reasonable goal. Whether or not this is even possible is an open question, and then there's the question of how to accomplish that. This would probably be a complicated process, and there's no guarantee that your current boss would ever agree.

2. Buy the company from him. If you really believe in the potential of the company, maybe you could buy it. If you don't have the money to do so handy, you might be able to find investors to go in on the venture with you. This would probably be a complicated process, and there's no guarantee that your current boss would ever agree.

3. Quit, and go do something else. Either start a company of your own, or take a job somewhere else. This is probably the path of least resistance in some regards, but it's obviously fraught with its own dangers.
In SM they painted little squares on the sidewalk where you are supposed to park them.
In the common discourse around privacy and statistics, there are some gaps between people's expectations in different problem domains that come up. For example, it's perfectly reasonable to believe that a request not to have your information shared doesn't imply your information is not included in anonymized, aggregated statistics (much like not listing your address anywhere public doesn't imply you don't increment the population count of the city you live in, or the need for the police to have a reason to stop a vehicle doesn't imply cars driving around on public streets don't trigger traffic counters). But it's also perfectly reasonable to believe such a do-not-share request does imply do-not-aggregate.

I think we still lack a common set of definitions and expectations in the public discourse to wrestle down what people really want out of privacy controls vs. what is practical to provide.
I don't think it's wrong to call out a common fear-mongering tactic.
Beware of low perskill grade, stacking would just be a new word for 'jack of all trades'
None of these statements are what I'd expect from a company. A product is more than the engineering that goes into it, so good engineer or not, if they suck at the rest of it then it doesn't matter. Linus is an exception to the rule, not the rule and lol at comparing people to him.

Maybe stop making misogynistic jokes? Doesn't matter how old they are, not even sure why the age of the joke is relevant.

Lastly, telling people to pound sand has to be one of the worst business strategies I've heard of.
If you're a developer who doesn't consider automation or improved tooling to solve repetitive tasks you're probably not a very good developer.
That's mostly intentional. I think it's fair that someone demonstrating ignorance of such a fundamental concept as the difference between auto and semi-auto firearms should have their thoughts on firearms discounted to at least some degree.
https://imgur.com/oYYRmHl.png
How long before this gets integrated with AR and you get a HUD with a reticle showing where the bullet will land based on how you're holding the gun?
that 'minor' convenience is a quite huge one given that he stated that the other apps wouldn't exist if not for electron.

That's an awfully bold, if unbelievable, claim given that cross-platform toolkits have existed for a long time.
Didn't expect a response now I feel bad. I figured I was raging in an invisible thread. Deep down we both know you were right!
Kinda. Lazarus is great and all (though even Delphi 2 felt more coherent, which is a side effect of Lazarus not really being a single project nor the result of a single vision), but the only LCL backend where everything works as expected is the Win32 one with the Gtk2 one being just a bit behind. Other backends are of a much more "alpha" quality, especially the Cocoa backend (for many years the Carbon backend was what was developed since it was easier to interface from C - AFAIK the Cocoa backend really got focus when Free Pascal got its "Objective Pascal" compiler mode that extends their OBJFPC dialect with Objective-C compatible features and the ability to directly use Objective-C objects) and the overall Mac support is lacking in manpower compared to the others (some people prefer to use the Qt backend - which isn't as good as the Win32/Gtk2 - just so they get a bit better Mac support, but that adds a lot of extra unnecessary bloat since in addition to LCL's own overhead, you also get the Qt4Pas overhead and Qt's own overhead, not to mention you do not get "real" native widgets).
I think even among professionals in general relativity, MTW has developed a reputation as being too dense and old-fashioned, certainly so for a beginner. If you're first approaching GR, Sean Carroll's notes or books are much more approachable.
India cancels coal power stations as solar energy prices hit record low
Ask HN: What are good resources to learn about distributed systems?
I am trying to understand systems like Flink and Spark from the ground-up. I know two years of CS material from University. Any suggested courses or readings?
I agree with you. My parents also pushed very hard for me playing piano and I gained skills quickly. However I never really had a lot of interest in it so forgot most of it in recent years.

I don't have the mental power to be crazy, but you are right.
> can't use regular HTML, can't use regular CSS, can't use async/await

I'm pretty sure I'm being baited here but all of these are categorically false.
One of my small-town shooting buddies is a cop. He's quite supportive of individual responsible gun ownership.
Except it does, if you have a sufficiently convincing reason for people to opt-in.

Since a few weeks, our hackerspace - which used to publish all door unlocks on IRC with the nickname of the person unlocking it, by default - requires opt-in for nicknames to be published.

People recognize that this is an important social function of the space, because it ties together the IRC channel and the physical space, and thus the vast majority(!) of members have explicitly opted in.

This whole narrative that "if you make it opt-in, not enough people would ever do it" always conveniently leaves out that that's only true for things where people don't want to opt in, ie. usually things that benefit the service but not the users.
Radical stuff at one time: https://en.wikipedia.org/wiki/Corn_flakes#History
Funding rounds are changes in ownership structure.
See also, Bruce Sterling's "The Hacker Crackdown", an historical account of the era: https://en.wikipedia.org/wiki/The_Hacker_Crackdown. Some of the players involved, including from 2600 Magazine and DefCon, are still active today.
Quelle horreur - clearly web tech is the future of UI, and electron is a reasonable choice until a better solution comes along, but the ecosystem is a foul mess for developers. `npm [anything]` fills your hard drive with an astronomical tangle of hideous code. And there's webpack. You will end up wanting to strangle yourself. Avoid unless you really need it.
Sorry to hear you got banned, did you ask SO support to resolve the issue?

Usually I set a bounty of 50 points to draw attention if my question didn't get any answer on SO. Works really great so far, only very few questions remain unanswered.
Proximity Functions as a Connective Drug
I agree, also this should have been called why to be pretty good at lots of things.
Two of my greatest loves are tennis and photography. I've been playing tennis for over 20 years (nearly a decade competitively) and I started taking photography seriously about 7 years ago. In both of these fields, especially tennis, I'm comfortable enough where I can teach it to just about anyone.

In the first few years of doing both, there were plenty of times where I was intimidated by better people, where I'd ask myself "why can't I be more like X?"

At some point, there came a time when I became comfortable enough in my abilities so that I no longer think that way. All in all I think I'm an excellent tennis player and that I take great photos. So what if Alice is a better tennis player than me? So what if Bob takes better photographs?

If anything, and this is especially true with photography, whenever I come across a better person I try to take away something from their skills that can use to improve myself.
> Maybe the person who builds forms and the person who engineers a distributed system being on the same career track is the wrong model.

Sometimes it feels like everyone wants to engineer a distributed system. And in the process people are losing the ability to recognize what parts of a system actually need to be engineered as a distributed system.
You can quite easily bundle the Java runtime with your application. Many Java applications do this. As a bonus, it will still be smaller than the equivalent Electron application.
Or raise your bar for average. If communication ability is important to your org, hire some folks to mentor and coach your engineers. Measure them on their communication and documentation abilities, and reward them when they meet or exceed the expected level.
CloudFlare up today almost 8% after my recommendation.
>Like I said, a few people here got very rich very quickly and I think it's taken their eyes off of the prize.

What is the prize in your view? To grow as much as you possibly can and make as much money as you can?

Sounds like the "prize" for your boss is a stable company.
The trick is to get good at having those conversations so you can get to the bottom of someone's skills even if they're not outgoing, good at speaking... It's totally doable but it's on the manager to develop those skills.

There are a lot of excellent developers who do not code well in an interview context. Nerves, artificial restraints... coding is something that happens once you're in the flow. That's a state few can achieve in an interview.
I didn't claim Electron was good, either.
Replace "gun" in your sentence with say "power tool." Any powerful piece of technology in careless hands is dangerous. Goodness, even computers are dangerous in the hands of narcissistic hackers! That doesn't mean they are not perfectly safe useful tools in the responsible hands.
Sick of Hoodies and Locks? Here's Some New Cybersecurity Stock Art
"A while ago there was an article where a woman was trying to user testing in a mall and instead found an old guy who had literally never touched a computer."

I believe that this approach to UX testing is to blame for some of the most infuriating UI changes: when you design UI experiments with actual users you do that because you want objectivity. And what could be more objective than selecting "perfect blanks" as you test subjects?

The problem with this approach is that everything you gain in objectivity is lost many times over in relevancy. Those people are not representative of your actual users, not even when you are building a geriatry self-serve kiosk.

Unfortunately, once that kind of experiment has taken place, it inevitably dominates all other concerns. Every critical voice will reliably get shouted down with "We have the numbers to prove it. We did science, you didn't. You are just a grumpy old power-user disrespecting the needs of the weak".
There's a tremendous amount of bad scientific writing as well. Much of induced by publish-or-perish, grant-chasing, and signalling dynamics.

For journalism, relevant, incisive, investigative journalism is gold.

Much of what's written is simple pro-forma, filler, stenography, or worst of all: republished press releases -- APR and VPR (audio / video press release) for radio and television, the original "fake news": https://www.sourcewatch.org/index.php?title=Fake_news

A key question for me is whether the article intends principally to inform rather than persuade or distract. Virtually all current business, "style", entertainment/culture, and big-ticket sales (real estate, autos, travel) "reporting" is thinly veiled advertising. A large fraction of political coverage is either stenography or persuasive rhetoric.

Writing with the reader in mind, or at least with the writer's (or client's) ego / wallet, out of mind, is rare.
The subtext of that is that such data is collected and stored, and can thus become the object of a warrant request at some future date. Your disinclination to assist today could be redefined as a crime tomorrow.
I think whether it's worth it depends on if the goal you are trying to achieve is worth it.

I remember reading about this couple of I believe software engineers who achieved financial independence at I think age 30.

If I recall correctly, she didn't have any natural aptitude for software engineering, she struggled to keep up with her classmates, she didn't enjoy her work, etc.

Still, she got her degree, got a job, made six figure salary, and retired at 30.

From what I understand, for her it was worth it.
> WeWork is Trump scale criminal financial fraud.

That's unjustifiable hyperbole. WeWork is (was) certainly a very strange company, with a very strange founder, and a very strange mission, but I don't see any actual fraud involved (if there's further investigation, fraud may certainly turn up, but I don't think that's a reasonable accusation given what we know now). Neumann built a real estate company, convinced some surprisingly-gullible investors that it was a world-changing tech company, and for the most part did what he advertised: built up a ton of owned or leased office space and then re-leased it to small businesses.

> The company is so broke it can't afford severance for regular workers

That's unfortunately common with growth companies who don't give themselves enough runway in the assumption that funding events will be frequent and reliable, and then find that assumption to be false. That's the failure story of many, many startups. WeWork has just gotten a ton of press owing to its size, eccentric founder, and investors.

Regardless, laid-off workers are not owed severance; it's a nice thing to do, but as a worker, expecting that safety net as guaranteed in a place with at-will employment is foolish.
> The all-electric, all-wheel-drive vehicles will have an MSRP of $125,000.

I signed up 15 June 2019 but will not reserve due to this high price.

If transfers are permitted, I’m happy to give my position in line to someone else.
Pocket sucks big time!
This is a pattern we see time and time again: companies hiding behind "we can't tell you how it works, it's a trade secret, you just have to trust us that it does." And these companies land exclusive government contracts. Police drug tests, electronic voting machines, and now police face recognition.

We need to demand transparency of any company that receives this kind of special treatment, and require them to disclose statistical analysis of their solution at a minimum. How often is it wrong? How was it verified? If they can't do that, then no deal, and no taxpayer funded boondoggle.
What happens if you buy heroin, overdose, and pass out on the street with permanent brain damage?
I really wish Ubiquiti would put out a doorbell camera so I could dump these guys
(off topic)

"Engadget is now part of the Verizon Media family. We (Verizon Media) and our partners need your consent to access your device, set cookies, and use your data, including your location, to understand your interests, provide relevant ads and measure their effectiveness. Verizon Media will also provide relevant ads to you on our partners' products."

There isn't seem to be a way to opt out of most of this. The list of mandatory "partners" is scary enough.
Yes, by allowing political spam calls to be made, almost certainly. I've gotten well over 50 calls in the last few months trying to influence my opinion for the upcoming November election in San Francisco.
A lot of engineers hate documentation and meetings. It's their managers job to make sure they do the boring stuff that the organisation needs.

If a manager says "remember to do some meetings" at the start of the year then never follows up on ensuring those meetings are actually effective, those meetings might be a waste of time. If they say "remember to do some documentation" at the start of the year and never follows up the documentation will be a waste of time.

If managers are spending more time making meetings a big priority, maybe it's because unlike documentation they get to feel like a real leader because they are running effective meetings. Maybe managers just like meetings more than documentation. Maybe it's higher value to the organisation as a whole, but I doubt it.
(GitLab employee) we're discussing other options too, I'm personally advocating strongly against just going ahead with the current plan. My preference would be for no third-party involvement and just better ways to analyze the data we already have
Congrats on the public launch. Some of our customers have been trying you out over the last year and I've been hearing good things.

When things calm down from the launch, we should speak further. We built / released our own Company and IP APIs since Clearbit was obscenely expensive at scale. Our data quality / match rates are now comparable - https://bigpicture.io/docs/enrichment/company/

We're looking for a couple strategic partners. You can reach me at michael [at] bigpicture.io
To quote myself:

> It really boggles my mind why anyone tech-savvy...

I wasn't talking about average users.

> and my ISP won't let me run Internet-visible servers using my home Internet connection.

I'll give you that one. I know that Google Fiber has an exception for such use cases. From: https://support.google.com/fiber/answer/2659981?hl=en&topic=...

> However, personal, non-commercial use of servers that comply with this AUP is acceptable, including using virtual private networks (VPN) to access services in your home and using hardware or applications that include server capabilities for uses like multi-player gaming, video-conferencing, and home security.

I know that other ISPs in the US are somewhat shittier in this regard.
How is Git commit SHA1 formed
.onion urls are difficult to remember. ENS provides human readable names that point to .onion urls.
Clearly some forms of observation are abuse, while others aren't. If I repeatedly hide inside the bushes right outside your land and look into your house, I'm merely observing. I'm still a stalker.

If I set up a camera to do the same, why is that better? People are constantly recording their neighbors' comings and goings, their visitors and associations, and sending that data to a bureaucratic megacorp that actively cozies up to law enforcement. "Observation of public space" is reductive, that's a cyberpunk nightmare. It's poisonous to free society.