skysight-inc/HackerNews huggingface dataset:
When I'm retiring, +/- 30 years from now, I'm going to put on my Virtual Reality glasses and never leave the house again.
It is not contradicting, Like you yourself said, people being cooperative is not in itself enough for traffic to be not chaotic. You still need well architected rules and enforcement. It is also a function of desperation. If there's enough resources for everyone, it's easier to be nice. When there isn't enough for everyone, or when people feel that there isn't enough, things start to go south pretty quickly.
NASA has done tons of research on this over decades. I have read most of the papers they published and worked with a couple of their researchers. While the context was aerospace, the effect happens on earth just as well. Pretty much all of their tests are done on the ground.
SerenityOS desktop ported to OpenBSD
May be they deserve a Toohey Award: https://tooheys.org/
I'm one of them. (Well, hopefully not for long.) Home PC is for gaming and for that it has been quite adequate. Why upgrade when you arguably get downgrade?
Yes, work is on different environment.
The Linux kernel is developed remotely.
I'm tiring of hearing cat food delivery startups pretend it won't work for them.
Isn't this just security 101? Not sure what it has to do with React Native
Korean Startup Styleshare Raises US$21M from Stonebridge
In my experience, including `"some_file.h"` is more common than `"some_file.c"`. I also like knowing at a quick glance what the entry point/main file is. That's less explicit when all the files have the same extension.
If I remember correctly Swatch had horrible problems with tin whiskers.

Here’s an interesting article from 2008. Among other things, it discusses the failure of a nuclear power plant due to tin whiskers.

http://www.sigcon.com/Pubs/news/10_01.htm
The productive part of it is awesome. We got some organisational ideas from trying to stop people dying before. Checklists, triage, and justification by data visualisation just off the top of my head, but I'm sure there was more.
Version handling is built into Office 365, and many comments here indicate it's even in the relatively crappy Google Docs, but I'm sure there's a market for pretending it isn't and selling incredibly shitty half-baked attempts as a B2B SaaS offering (this is not a sarcastic "I'm sure", I know about this market space and it disgusts me on a deep level)
Fun is different things to different people. It’s common for many gamers to believe that fun for them is fun for everyone, but balancing fun for multiple parties in a multiplayer game, where losing has to be fun, too, involves a lot of tradeoffs. Inevitably, there will be some mechanic or feature that works against the long-term health of the game, despite being fun for some, and it’s either the game or the mechanic. One of them has to go.

A good designer, though, should also be examining why that mechanic was fun, and how the same dynamics that led to it can be recreated in a way that’s fun for both the player and their opponent. Or even a different game built on different assumptions where those dynamics are accepted.

There’s often a lot more that goes into removing something like bunny hopping than just a desire for polish. To any player out there angry at the removal of their favorite mechanic, my request is to consider the whole game and the enjoyment of all the people who play it, even at the expense of the thing that’s fun for you.
Definitely, I agree.
I don't know where I read it but this to me is the crux of the whole situation:

"If you hate having to burn off those extra calories, don't put them in your body in the first place."

By having a rough idea of what burning off off (say) 300 Calories takes in physical exercise, and what the Calorie-content of your foods are, you'll find it easier think of what you're eating in terms of hard work. A sushi roll is roughly 200 Calories, or 30 minutes hard work.

The choice then becomes - "Would you rather have that sushi roll? Or would you rather have to work out strenuously for 30 minutes? Choose now!"
In practice it hasn't been a problem for me in a long time (I've been doing PHP since PHP3 so I have some perspective on it).

First the documentation is fine and easily accessible, second your IDE will hint you the correct order and finally in a real world web framework situation you don't even use those functions that much anyway.

My biggest complaint would in fact be the concurrency situation, it's still not easy and relies on external libraries that feel half-hacks. I guess Elixir spoiled me in that regard.
The Linux kernel is willing to sacrifice the time of individual developers on the altar of project efficiency. That works for the Linux kernel because there are a huge number of prospective developers, and on balance the project doesn't generally care if any specific developer wastes some time or duplicates some effort.

That, by itself, isn't an argument that remote work for a given company will work.
A significant part of it isn't though. For example, engineers writing a device driver for a piece of hardware are most likely sitting with each other and near the HW guys.
Can I configure Git such that the merge of Haskell source code (any language will do) with base A:

add x y = x + y

left B:

add z y = z + y

and right C:

add x w = x + w

succeeds without a conflict?
I meant no criticism, just feel obliged to psa that. “do your homework" means learning about how and how much and what to expect. Due diligence is making sure you got what you paid for before you're having difficulty breathing
What is your argument? Those sound like two very different types of product development that I would expect to work very differently in nearly every conceivable way.
Having less means using more.

In farmers cuisines you use every part of the product. Potatoes peals soup or using seeds for spicing. There's even stuff you can do with banana peals!

But in rich peoples cuisines you use the part of the vegetable easiest to cook with, and throw away the rest to the garbage.
... because most people could not afford cars back then, could they?
PHP 7.0 was mainly faster because the internal variable data structure (zval) was redefined such that PHP doesn't need to follow so many layers of indirection and doesn't need a full ref-counted heap allocated data structure for every int and bool in your script.
NYC tried for over 30 years, and failed, to use signs to get people to stop honking. Unnecessary honking will still get you a $350 fine, though.

https://www.npr.org/2013/02/12/171837301/new-york-city-ends-...

https://www.silive.com/news/2017/08/350_fine_for_improper_ho...
Exploits having existed for a long time isn't interesting or relevant.

Exploits being consistently discovered over a long time is, and does help your argument.
It's not the reporters, but management that is corrupt. They dictate what can and cannot be printed.

On the other side of the coin, independent reporters don't get much traction / notoriety unless they kneel to sensationalism.

So there isn't any practical way to do unbiased reporting and still get your voice heard.
> A 2015 study from Stanford University in California found that productivity among call-center employees at Chinese travel agency Ctrip went up by 13% when they worked from home due to fewer breaks and more comfortable work environments.

This study which they (And everyone repetitively) quotes, was fulltime.

But part time and for periods when other things in someones life are stressful, I agree it can make sense. Same for part time study.

"The flat wage <> averaging around ¥1,300 per month. The bonus portion depended on the individual’s monthly performance and averaged about ¥1,000 ($160) per month."

I'm dubious why this study keeps getting quoted, it's not great to compare too.
The authors point about having little meaningful intersection with the bulk of society's high school educated masses reminded me of David Brooks old piece: https://www.nytimes.com/2017/07/11/opinion/how-we-are-ruinin...

He details joining a friend of his with a high school education to lunch. He soon recognizes that they jumped a guardrail of sorts in how she was baffled by this fancy world created by elites caught in the microcosm of a gourmet Italian sandwich shop. He reads into the encounter pretty deeply, but backs up a bunch of other elite practices that make elite culture out of reach. It's a pretty interesting read.

Pretty shocking to read this Educated Fools piece where the author basically admits to what are more commonly called unintended consequences.

The authors bit about Trump embracing the poorly educated is interesting. It jibes with something I read once but can't find the source at the moment. It had something to do with his frequent dealings with construction workers and going out to speak and meet the people crafting his buildings. He as a developer supposedly developed a rapport and respect from those working class folks. Also being a landlord in his early days dealing with poor folk. I think I heard about that in this Japanese documentary bit https://youtu.be/rwNTjlEpJD0?t=443. Kind of interesting to see a Japanese perspective on the guy and how they craft stories. His crazy dealings with professional wrestling too and all that gaudy raucousness also intersects with that other class of people. Seems like its not a recent foray for him, he's been engaging with folks in other classes for sometime by the looks of it. That's probably something that went unnoticed for a long time till folks started to scrutinize what the heck happened.
Thank you very much for your insights.

Love2D and DOME do similar things for their languages, but I think there's still some key differences in our design sensibility and mission.

My hope is that DOME provides a set of sane defaults for a number of projects (game jams, lighter games, etc), and it gives you enough features that you can implement whatever you wish on top. Alternatively, it is open source (and MIT licensed), so you can hack with the internals for customised functionality.

I hope you feel like trying DOME at some point. I'd be curious to know what your experience is like.
The Most Beneficial Key Functions of Inventory Management
Why ADAS Cars Go People-Blind
Linux kernel is also famous for a ton of input coming in, of which not a small percentage is discarded. It's quite an expensive model. For any 'normal' software project you have single teams responsible for single features. Not tens of teams competing who gets to create the version which gets accepted.

I'm not saying it's not a good idea to have competing delivery teams. But it's quite expensive.
In The Pure Function Pipeline Data Flow v3.0 with Warehouse/Workshop Model

1. The replaceability, insertability, observability, and readability of the pipeline are very strong.

2. The warehouse/workshop model is widely adaptable, simple, and reliable, and the workshops are isolated from each other.

These two aspects can solve your problem.
Don’t underestimate humanity’s ability to adapt to staring at screens as the norm (on a societal level).
Second that opinion, to me it sounds like they where never put in a trust situation where they'd really be in charge of a clean and honest cashout, and lashed back on the system when their "babysitters" where taken away.
Contested elections have ballots counted in the presence of witnesses from each side.
Ask HN: Flagging Stories via XHR/Ajax?
Right now, hiding a story happens via a JS event. Can we have the same for the "flag" option?
I’m a lawyer who uses Word’s track changes as an integral component of my work. I haven’t seen a single meaningful improvement in that feature in 20 years. Right down to the fact that I have to open “compare...” from within a document, but then have to go hunt the same document down in the file system to set it as the original. Don’t get me started on every other reason that Word has failed to innovate on this front.

The solution is to dump Office and use text files, if you can get away with it.
> I guess 150m people have more scruples than you.

AMZ has hit the gym membership (which only affects the middle+ classes) sweet spot. Scruples have nothing to do with it. "One day you'll forget or get lazy" is not unscrupulous either.
My argument is: if a complex project like the Linux kernel, or MySQL, or CMake, or pretty much any large piece of open source software, can be written by remote teams, I don't see what's specific about typical corporate or start-up technology that would prevent that.
I'm also a SWE who mostly works remote. I get tired of being in my house. Sometimes it feels like I'm trapped. I don't have a car so I don't really get out much or go far or travel much.
Vacation Time.

I spent several years in my late twenties and early thirties working to increase my bill rate and shorten the length of contracts that I took. The plan was to eventually be that guy from the engineering joke who rocks up for an afternoon at your plant, draws a red X on the side of your boiler, and delivers a $30,000 bill. [1]

I got to the point where I was travelling the world for most of the year every year and doing the occasional 3 month contracting gig, before figuring out that SaaS is a better long term way to get where I wanted to be.

I’ve written a bit about it here:

https://expatsoftware.com/articles/guy-on-the-beach-with-a-l...

Edit to add: [1] I actually met that guy once, on a beach in Nicaragua. His “job” was to remain within a few hours of an international airport. Because he was a pipe fitter qualified to fix the fiddly bits oin a nuclear power plant, so if they ever needed a guy to do The Thing they’d better have one on call.
> both remote

Not discussing remote. As per article co-hosts are in danger of closing.

I see working from home being different from Hikikomori, but I think it has the same issues.
Do you the difference between LSB and USB, AM and FM?
Do you know what SWR is?
Do you know about daytime vs nighttime propagation?
Do you know what a balun is?

Maybe these things are obvious to you but they are certainly not obvious to everyone. Maybe you can get lucky but to effectively operate an HF radio you need to know what you are doing.
I wish PHP makes the end of line semicolons optional like other modern languages.

It saves a lot of typing when I have to trace brackets after auto completion to add the semicolon instead moving to the next line.
From 1978 to 2018, the human population grew from 4.3 billion people to 7.6 billion people. That's over a 44% increase.

The last 2 years alone, the human population increased by 1.2 billion.
Seems like you’d need a language-aware diff algorithm that can parse the language then diff the AST.
This is absolutely NOT a good thing. Or 'awesome'. You cant teach a class full of elementary schoolers 'from home'. You cannot manufacture electronics 'from home'. This is going to have lasting, major effects on the worlds economy. I'm personally selling all my index fund stock tomorrow morning.
my first thought when reading the article was to simply suggest something softer like a geometric delay on honking. First honk 10 seconds wait time, if you honk to quickly push the delay up. With software nowadays finding some strategy to punish serial honkers shouldn't be too difficult.

I don't think it requires an authoritarian state either, this would be pretty normal regulation in any country.
There is already a lot hydrogen use by German industry. Including a 240km pipeline built and in operation since the 30s.

The first step will be replacing hydrogen from fossil sources with renewable. This also provides industry which cannot be electrified a path to low carbon emissions.
That's not what I'm saying. It is a classic. But the author of the article says that the "perfect" FPS is the original doom. I'm arguing that no, for someone playing it without nostalgia glasses distorting reality, the game is rather uninteresting for anyone who hasn't played it as a kid.
Mixed integer programming is a more specialized task than SMT solving, therefore an MIP implementation is likely to be more optimized for the task, even if you might be able to use an SMT solver to solve the same problem. Moreover, SMT solvers are focused on finding some solution to some constraints, whereas MIP solvers are focused on finding the best solution to the constraints according to some linear objective. Finally, an SMT solver is basically a SAT solver combined with a theory solver for reasoning about integers, etc. If the problem can be expressed just as a conjunction of constraints (i.e, it has no interesting propositional structure), then you don’t really need the SAT solver part and can just use a specialized theory solver (optimizer, in this case) directly.
I've gotten into remote work experiments (unplanned) and it hadn't been all rosy. The good things are huge cut on unnecessary meetings and great productivity but the bad things include much harder path to collaborate.

For example, if you are designing a very complex system requiring multiple participants then it's very very hard to communicate your ideas over video conferences - even when tech worked flawlessly. It's not because people are not able to articulate the ideas but there is a lot goes on in body language, facial expressions and quick back-and-forth exchanges over whiteboard. The high bandwidth of occupying same physical 3D space permits speedy iterations while low bandwidth constraints what you must express in given slot you are expected to express.

So, remote work doesn't work for all scenarios. It works well when everyone knows things fair bit, number of iterations during communications needed are small and number of ideas don't need huge bandwidth. It doesn't work as well otherwise. For example, early days of startup where the product is in embryonic state, everybody working remotely would not work out well. However, if product is mature and roadmap is well under control then remote team might work great.
The Internet of Football
Having to read those to see if a working program is fully correct is a failure on the language's part.
Meanwhile, 3 days ago: https://www.washingtonpost.com/world/the_americas/second-man...
Either you haven't used Java, or didn't look at the examples in the link.

The code looks similar to Java code, how classes are constructed, extra type modifiers, type access levels etc.
Liberian experiment: Outsourced schools scored 0.18 σ higher in English and math
I’m sorry if I sound harsh. The problem is not a matter of better or worse “alignment”.

It’s just poor quality planning and execution.

Your team is just improvising, figuring out as you go, what is exactly that you need to build.

It’s not even Agile. Agile is about tight loop upfront planning, and avoiding last-minute distruttive changes and meetings...
I started my career as a php dev 15 years ago, and yes, there was plenty of wrong with php. Messy Api, terrible default, wonky typing, no namespace, etc.

It succeeded, as it's often the case in IT, not because it was the best, or even very good, but because it was easy to adopt and had a killer feature.
Yeah, I wonder how many people this article (and its mention here on HN) will fuck up for life.
I don't know if breakthroughs often start with something being almost certainly irrelevant, but the converse - that something being almost certainly irrelevant tends to lead to a breakthrough - is certainly false. Things which are almost certainly irrelevant tend to end up being irrelevant.
Why Pascal Is Not My Favorite Programming Language (1981) [pdf]
This happened to me once. I was driving to a client while it was snowing. Google Maps told me that there was a faster, less busy way, and avoid the highway.

Yeah it was less busy -- because the locals knew damn well to avoid the crazy slick small roads. At some point, I lost control of the car and skidded off the road. Thankfully I didn't end in the ditch.
There is a downside to this - there are no clear work hours boundaries. My father who is a MechE is annoyed that I am often running to my laptop to answer mails, or to code etc beyond a fixed 8-9 hr in a day.

Btw my bachelors was in Mech too :-)
so when shit hits the fan ....

... the infrastructure that mobile phones and the internet depend on, will be non-operational.

It's 'wonderful' having a laptop or mobile phone when those things have nothing to connect to.

Spend a bit of time in places where your phone says 'no coverage' and you'll understand just what a great paper-weight it can be. <grin>
Some outcomes of this morning:

1. Alibaba's teamwork app, Dingtalk, crashed around 9AM due to too many concurrent video conference saturate the server and bandwitdh

2. Tencent's for enterprise messaging app, Wechat for Business, crashed. Connection is extremely unstable

3. Baidu's office VPN was busy and employees are asked to stay disconnected to leave bandwith for sysadmins

4. Huawei's WeLink was unavailable for a while

5. Bytedance (company behind TikTok)'s Lark, an online office suite like GApps was the biggest winner, only had some minor issues.

6. Zoom offered a free version to mainland users and it's extremely popular. But it lacks non-video-conf features. e.g. simple daily poll to see if your colleagues were healthy or not.
It's just a couple of shell scripts:

https://github.com/potomak/screencapture (not mine)
That was the case for me 2 weeks ago. I didn’t even get a captcha.

https://news.ycombinator.com/item?id=22109969
Huh, Etherpad was acquired by Google in 2009 and a fork of Etherpad, Hackpad, was acquired by Dropbox in 2014 [1]. Both projects got folded however: Etherpad into Google Wave, and Hackpad into Dropbox Paper.

[1] https://en.wikipedia.org/wiki/Hackpad
Many European gas systems were designed for town gas, produced from coal. This has a significant hydrogen component. So these systems can accommodate something like 15% hydrogen.

There are also a number of existing hydrogen pipelines in operation. One of which was first built in the the 30s.
100% remote swe. I don't design hardware, but the company does, and somehow prototypes hop into a cardboard box and get themselves hauled to my door. I could imagine working with schematics and drawings remotely.
Save 65% Off a Sumizeit Yearly Subscription
"but I don't think any society will behave differently if you put that many people in that small of a space."

Just the opposite; some cultures have rigid social organisation and deal with such problems, some cultures have little to no social organisation. In the former traffic flows, in the later it does not.
which is an easy one if you know basic modular arithmetic

Have you solved it? It looks nontrivial to me.

4503599627370517 is a prime number which means you’re dealing with a cyclic group generated by all nonzero elements up to 4503599627370516. Since the problem chose 1504170715041707 as the generator, any number less than that is potentially an Eulercoin. Of course, only those in decreasing order within the cycle are allowed.

The smallest Eulercoin my naïve C loop could find was 19471 after over 5 minutes of CPU time, with the time to find each one increasing exponentially. This was compiled with clang -O3, running on my 2017 MacBook Pro.

Since we’re dealing with an additive cyclic group, the smallest element will be 0, which is the last Eulercoin. Finding the second-last (the smallest positive element) does not seem to be something you can brute force, as searching the entire cyclic group (4503599627370517 elements including 0) would take my laptop approximately 178 days.
Ideally, we would be building devices that don't suffer from tin whiskers in the long term. Pragmatically, the vast majority of e-waste is being generated from simpler failures than tin whiskers (degraded batteries, simple mechanical breakage, changing standards and performance requirements, etc). In that case, it is better that the supply chains for those products are lead-free, reducing harm in production and in disposal.

We need to make our consumer products longer lived and circular, and that should be a prerequisite for RoHS exemptions (as it is currently for certain classes of long lived non-consumer devices).