skysight-inc/HackerNews huggingface dataset:
My team regularly designs systems on white boards, we discuss, refer to the board as we write docs, and implement.

I’ve attempted the same thing remote.

Unfortunately, there is nothing more creative / better than having those in person sessions. I hope one day VR can replace this, but today there just isn’t anything there.

I should note, we are an internal research and consulting group inside a large corporation. So it is specialized, arguably most full-stack jobs can be done remote.

My personal suggestion is to build teams in cities (5 people per team). These teams can be setup in a small office and maybe you get 3-4 teams per office. That’s how my group is currently setup and it works fairly well. The only issue is ensuring facilities are decent and backfilling team members because it can be a challenge to backfill and often attrition snowballs
Yes, I am saying much more of the economy should be organized along those lines at the very least. Heavy industries should be nationalized.
If you want progress give your genome to your local uni so they can pass it on to researchers, not to a comic book badguy profit seeking pharma giant like GSK who will totally sue the shit out of anyone else who uses it without their go-ahead.
If you don't use complicated compiler extensions (which, to be fair, many people do), then Haskell's complexity is more compositional. There are not a lot of fundamental concepts you need to understand; it's just their combination that creates the complexity (such as typeclasses like Monad).

Swift's complexity feels much less compositional. There are still a lot of situations where I won't really know how certain features interact (especially when it comes to generics, associated types, etc.). Also, the documentation on some edge-cases is basically non-existant.
Unfortunately what often happens is that this law applies only to full time workers at some cutoff (e.g. 30+ hours a week). If the cost of full time is too high (e.g. 7 weeks paid vacation for a low skilled job), the employer would be more likely to hire more part time workers. And you would see people working multiple part time jobs rather that a full time job. Some of those workers would likely be willing to forgo a generous benefit like 7 week vacation for the opportunity to work one job.
Social Anxiety Is a Special Power
Downvote me into oblivion, but I would say there is no Silicon Valley culture. Walk into half of those companies and you would barely see any Americans working there at all. Places like Cisco and intel are practically all Indian and Chinese. There is rampant discrimination against Americans in one of the only good jobs sectors this country has. “Talent” shortages used as a false reason to bring over cheap workers who have the same ethnicity as their bosses. Heartland Americans have no idea how much of the money of tech growth has gone into the pockets of foreigners.
I live in Ohio, and I would stay here. I’d rather contribute to my community than abandon it.
I think the rules he’s using for measuring wealth are way off. It only makes sense if your goals are to work a full time job for the rest of your life. Something more meaningful would be financial independence. How long can I live comfortably without working? Do my investments still lead to net personal wealth increases without working? If so, how much?
I've had a few open boxes or obviously used items sold as new and unused from Amazon over the years. Amazon always takes them back no questions asked.
Windows version? No macs at work.
Why would you lose it? You'll have to install it on all your devices that you want to access your passwords from. I have mine on my desktop, laptop, and phone. The chances of me losing all 3 devices at the same time is very low.
That's interesting, sounds like WhatsApp Web loads the preview client-side?
Cities intended to be big cities from the start, we do need.

The trouble with small cities is that no one wants to see their character changed. In New York they built the subway ahead of development, making high density possible immediately, and regularly bulldozed existing properties as demand increased to make them even higher density later.
The internal OS distribution team is a security team. They ensure that the OS everyone at Google works on and run their code on is secure.
Almost seems like it would have people looking for the eject button.
Or better, make them leave the original text and include the correction. Publications that were repeat offenders would quickly build a bad reputation.
What Makes Emacs Different and Unique (2016)
The Information is a fantastic source, and I subscribed to support the excellent original reporting that comes out of it. Most of the news will get disseminated by other blogs and news journals in the next day or so, but The Information is pretty good if you want tech news first.

A big nugget from behind the paywall: "This person said the group’s leaders didn’t explicitly state what would happen to the cloud division if it didn’t reach a top two position by 2023. A commonly held view inside the group was that Google wouldn’t continue investing money if it failed to it meet its goal, the person said."

The article also claims Google Cloud isn't profitable under their current business plan: "The group’s leaders told staffers that if Google couldn’t reach a certain size with its computing and storage business—two of the most commonly used cloud services—the cloud unit might never become profitable, the person said. To reach such scale, they said, Google would need to be in a top two position in the market."
This is a horrible decision and is bad for developers everywhere.
Did you ever get a refund or at least a second replacement?
There are no battle field surgical robots running unassisted operations on humans.
There's a lot of issues with depending upon solely nuclear to solve these problems, but I'd like to see nuclear in the mix.

Unlike the MIT model, components of electric generation are not simple linear systems that exhibit the superposition principle. Renewables need a whole lot of moderate-term storage and over-provisioning to get to where we want to be, and nuclear could help ease that by providing a source of dependable base load.

If we're transitioning to electric cars and homes away from gas heat, we need a whole lot of power in the middle of the night-- where photovoltaic doesn't help and wind can be iffy for days at a time.
I couldn't help but laugh out loud when I saw this headline on Twitter. It's just kisses fingers.

So now that everyone knows they are waffling on whether to stay in the business (and have a deadline), Microsoft and Amazon just need to increase the competitive intensity for the next few years to drive Google out and instead of cloud computing being an oligopoly it'll be a duopoly.

If you're a startup you should seriously consider colocation for as many of your workloads as possible, because the long-term future of this market is AWS and Azure being an extremely high margin duopoly with massive barriers to entry. You might see aggressive competition before 2023, but 10 years out it's not going to be that.

The NYT wrote a piece a few days ago about certain startups considering antitrust complaints against AWS, and more of them should consider that [1]. The FTC is investigating AWS [2].

[1] https://www.nytimes.com/2019/12/15/technology/amazon-aws-clo...

[2] https://www.businessinsider.com/amazon-aws-cloud-business-ft...
In this case, the people who approved it should be fired as co-conspirators. The sanctity of the software that runs on employee's hardware should never be violated.
If you provide a real, quality outlet to all people facing homelessness, then people fear eviction much less. Therefore, they will readily turn to the public option in times of crisis rather than scrabble to pay rent. This lack of fear of the the landlord results in less negotiating power.
Yes email exists to notify employees too but just because I can email the entire company doesn’t mean that I should take it upon myself to notify them about anything that’s not in my job description.
More like, being friends with a known crank and general creepo. Seriously, if Zuckerberg was friends with say George Will that would be one thing but Thiel is just a flake with too many dollars in his pocket than he deserves.
>Outside of real outlier status where you're paid really, really large amounts of money for your services (like notable entertainer or cardiac surgeon) the way to wealth is to own the means of production. Period.

This is a lazy view, or a really privileged one at least. I know a couple of people in their fifties who have retired from putting as much money into the market as possible (post-tax and pre-tax) while living modestly through their younger years. Having enough money to retire early is having wealth.

Views like the one you espouse are insidious because they give people a justification to stop trying and spend everything they make. Why not get the $1500/mo apartment instead of the $900/mo one? If you can't build wealth, what's the point in trying to accumulate it at all?
Choosing which facts to be highlighted is an editorial decision. Google probably already complied with the letter of the law by publishing this fact internally at least once.

Whether it is published once or 1000 times is editorial. It is not within scope of their job to notify >1 time if Google’s management wants employees to be nominally reminded of their rights against their employer exactly once.

Note that I am not arguing for or against; I personally think it’s wrong she was fired and I hope the wage-thieves at Google get held to the flames over it. But let’s not pretend that she wasn’t editorializing because it can be described as “simply distributing a fact”.

She was further distributing a fact which is in her former employer’s best interest to publicize the minimum amount required by law.

That’s why retaliation like this is illegal. I’m surprised they’re surprised; Google has already conspired (and gotten caught) to illegally cheat employees out of billions of dollars of wages.
Sadly, Multicore OCaml [1] is nowhere near [2] completion yet. Nor it moves fast. There are still a lot [3] of issues to solve and sync with the mainstream OCaml until it will be ready for anything basic. I write OCaml mostly these days (along with Rust, C, Python, and a couple less mainstream languages), but often miss the ease of parallelization with Haskell, code clarity, and so on.

[1] https://github.com/ocaml-multicore

[2] https://github.com/ocaml/ocaml/labels/multicore-prerequisite

[3] https://github.com/ocaml-multicore/ocaml-multicore/projects/...
REPL-driven development is quite common in the LISP communities, and one of the main reasons I love Clojure. Stuart Halloway did a talk on this topic: https://vimeo.com/223309989
If you want to prevent the "slaughtering of trees", then you should be in favor of increased density. There are no trees on the BART parking lots that are getting turned into housing. You know where there are trees, though? Sites for sprawling suburbs, where the trees get cleared en masse.
Classic case of the carrot and the stick. Freedom of the press radically changed public access to news for the good. Was it too powerful? Back when you had to own a printing press for mass consumption -- No it wasn't.

But it is now.

The demand for updates and net-new information creates markets for information. There are too many pretenders and pranksters now because there are no barriers to posting on the internet.

Until we start breaking down the anonymity of users posting data to indiviuals there will be no one to answer for bad reporting.

Punishment should be doled out via the platform posted, similar to FCC going after radio station DJ's and ultimately the broadcast network itself. This will create an underworld for news. The news underworld will need to have a few well known paragons and pranksters to bring a sense of balance and uncertainty to non-regulated news.

First step would be to introduce small fines for sites that claim their information is accurate. Classifying and identifying the obvious from NYT/WSJ from Reddit and 4chan. Once the extremes are identified, lessons learned can be applied slowly to the middle of the pack.
all 7b of us could live in new zealand with the housing density of manhattan
I find it to be the opposite. In recent years C# has had modest language changes while Java has introduced streams, optionals, lambdas, function pointers...a whole lot of catch up and IMO arguably in an uglier but ultimately quite similar way to C#. Now I get to relive another couple years of devs learning, unlearned, and then properly learning when to use Linq/streams.

Optionals and the new IO libraries are causing far more churn in my Java code and the libs I use than any recent C# changes.

The Java language doesn't feel conservative to me. It just feels slow. What was worth the wait? What does Java do better than C#? The only thing I miss while in C# is Java's take on enums.

All that said, I don't begrudge Java as a whole. The JVM and other priorities add a lot of value and I'm glad their adherence to bytecode compatibility remains strong. The language is the trade off but that doesn't mean I need to pretend its better.
Do they actually actively ask for a choice during the process or is it rather a right they reserve for themselves, buried in hundreds of pages of ToS?
So that means she should be able to inject her opinion on any site that she doesn’t like?
Counter point, why should '/' be invalid? I'm not saying it's good practice or that the compiler shouldn't warn you, but "/home/me/path_to_thing/file" is a perfectly valid path.
I do appreciate art and ambiguity in literature or many culture endeavor. I'd have no qualm in Debord if he was saying he wrote a literary experiment.

However, it claims to be philosophy, not an art performance. I am of the position that while you can (and should!) imbue philosophy into your art, you should not present ambiguous and undecipherable art as a piece of philosophy.

I can make a sculpture that use integral calculus in the way it forms shape, but that would not be an appropriate way to present a theorem at a mathematics conference.
Or maybe all of them. These are highly paid employees. They bear a personal responsibility and can’t shove all consequences onto a manager.
Not at all "that simple." The population growth (in terms of birthrate) has already flatlined in the US and will soon do so globally.

People use up remarkably little space to actually live. In dense cities, multiple stories mean you can fit 3-10 times as many people as in single stories in the same area. But even with single stories, not much land is used.

What IS important is area used for agriculture. It's vastly more than land used for roads and houses and other buildings. Cut down on that (without sacrificing amount of food produced--possible using technology and policy together) and footprint on nature is reduced. In fact, less land is now used for agriculture than was used in the late 1940s, even though population has more than doubled: https://www.ers.usda.gov/amber-waves/2012/march/data-feature...

That is due to vastly higher yields. We can go further and eliminate much farmland altogether by growing most of our calories from single-celled organisms. Given the processed food of the current industrial food system, the end-quality would be unchanged for the most part and may even improve. Even if not used for human consumption, it can displace animal feed (and already is used to some extent). Meat substitutes can also help.
I feel this might be a good way to explain to non technical people all sorts of software is “browsing” the web for small bits of data “micro” without their specific permission. So I think it’s more helpful than harmful.
Nice write-up. Haskell and GHC have definitely been enormously successful platforms for PL research in general, and research in parallelism in particular. However, one unfortunate side effect of all that research effort is that there are now at least half a dozen libraries for parallelism and concurrency (STM, Async, Control.Parallel.Strategies, etc), to the point that it is hard for a software engineer to grasp the tradeoffs presented by the various options. I feel like I succumb to decision paralysis when I attempt parallel programming in Haskell; from a purely pragmatic perspective, I much prefer the Go approach, where there is a single canonical concurrency mechanism which is baked right into the language and is extremely well-documented.
It is NOT emailed to you.

It is generated locally as I indicated, and as outlined in our white paper.

Where some users get confused, and perhaps rightfully, is that when you sign in you can generate a PDF called an Emergency Kit, that contains the Secret Key. This PDF is generated entirely in JS within the browser. It is not generated on our servers and then downloaded. Some users do get confused about that.

Our web client is effectively a client running in the browser, it's all local and communicates with our servers the same way that a native app would.

Kyle

1Password Security Team
I thought most k12 were running stuff like Deep Freeze.

https://en.m.wikipedia.org/wiki/Deep_Freeze_%28software%29
This article mentions a bunch of different practices, some Ok, others not, but seems to disapprove of all of them.

Listing food items you got from the trash? Definitely not ok, whether listed as new or not.

Reselling unopened clearance items you bought at Target or WalMart? That seems perfectly fine, what's the problem?

Reselling unopened liquidation items you bought in a random grab bag at auction from a liquidator who bought them as returns from amazon? That seems fine as well. Should they be listed as new, like new, or used? That's reasonable to discuss.

Reselling thrift store bought items as used? Sure why not. Tons of thrift stores list items especially books on amazon. It's one of my main sources of out of print books. Can't think of a thing wrong with this.
Usually you can't. Services depend on user data, so the company needs the key.

It works only for storage service basically (or messaging, where the two have the keys).
Measuring influence by spend might be misleading. The leverage they discovered on social media could have surprised even them.

I saw a lot of nonsense get spewed on Facebook- things that could be quite simply fact-checked, and people completely bought into them. Also, contradictory emotional appeals were spread (without, of course, the responders recognizing the contradictions). Finally, I was on a forum when someone gave stupid numbers concerning Obamacare, that I quickly checked and challenged (he left and never came back).

Having discovered that people by and large won't think critically about what you're saying, and using the viral nature of emotional appeals to create a general sentiment (which will later be rationalized) payed off for somebody. I don't know if it was the Russians or not.
Take a look at that 2nd link in the grandparent post. I remember it as one that was often cited when this debate first went around the Internet half a decade or so ago.

The almost-but-not-quite unstated major premise of the whole argument is that you're putting a key piece of smarts into the queue: Tracking whether a message has been processed.

One could argue that that is the real antipattern. It'll hurt you big time if you're storing messages in a database table. But it'll hurt you even if you don't. For example, by tracking that kind of information inside of the queue, you're losing the ability to add a second listener without either affecting what messages are being seen by (and therefore the behavior of) the existing listener(s), or modifying the queue itself. Which you don't want to have to do any more than you have to on a critical piece of shared infrastructure like that.

It might be fine if it's an oldschool monolith that's just processing some sort of work queue on multiple threads. But, if you're doing microservices, you're probably trying to keep things more flexible than that, and want to allow them to evolve more independently.
Convoy like companies don't actually have capacity from my understanding: They are building a uber like platform to share extra capacity. <it is also funded by Bezos> So if Amazon is to build their own trucking-cloud, this is just a logical buy (unless they decide to build in house for some reason)
Yea ok go put out a “federally protected message” in an amber alert.

Edit: oh no I’m being downvoted because your cognitive dissonance has got your tongue wah wah
Fast Ways of Losing Weight
> Which is to say the significant majority of all rifles. So straight forward but not sane, because it would be enormous overreach rather than anything that could actually pass or survive judicial review.

I'm amused that this is an actual argument. "We're not idiots who don't understand guns, if we had our way we would have had a ban for an overreaching category of firearms!"
I want results, not someone who has to churn out papers to meet their academic requirements. Go where the resources are.
Yes, see my other comment thread below.
Save your money by bringing dead batteries back to Life
Story of Mattermost: Open-Sourced Competitor to Slack
Define "Americans".
Anything that processes a signal checks if a signal has been received. It's no so black-and-white at the level of electricity, but higher-level things at the level of durable message queues check for new signals, even if those signals arrive via "push".
> Other future changes I am excited for, but don't expect to get implemented any time soon, if ever, frankly, are:

Most if not all of them will land in the next few years. In fact, working on those precise features is what most of the OpenJDK team does.

> Improved native code interop. I consider this to be both a language and VM change.

That would be Project Panama, making its initial, partial delivery in JDK 14 (GA next March, EA available now).

> Improved memory layout control, including stack-allocated types and inlined objects inside of other objects.

Project Valhalla. The most complicated of the bunch. Just had a recent major breakthrough, and you can work with the EA release already.

> project loom for golang-style I/O programming.

Working on it :)

> full tail recursion. Why was this feature rejected from the VM?

Not at all rejected. It's still a goal for Loom. We'll just do lightweight concurrency first. Cost/benefit prioritization etc.
What if the browser extension showed a quote of the 2nd amendment. Would your opinion change?

Edit: I’m not expecting a response here but hopefully it’ll give some of y’all some self awareness.
That's incorrect. HIPAA compliance only requires consent between patient and provider. Provider can choose to share that data with other providers. This is how Google purchased medical records by partnering with Ascension.

If you are covered under 42 CFR Part 2, then it would not be allowed because the patient has to give consent to ALL parties.
That's an absolutely fascinating thing to claim... Your description sounds like what I have very recently read about research into artificial neural networks, which would have vast implications for the future of the field.

I have not ever seriously considered the ability to turn consciousness on and off at will. In my experience consciousness is absolute and once deep in reverie when I happened upon a mental switch to turn seemingly everything off I instead experienced a brief 'no-mind' blank state and a moment later my mind basically 'rebooted'. During no-mind, "I am" was definitely there but there was no thought to reflect this fact. There was an observer with nothing to observe.
Normally, the only interruption to consciousness that I experience is for the time between wakefulness and dream and for this period I have no recollection.

Is this no-mind state what you mean by turning off consciousness?
Hey thanks! I guess I've never had reason to use Markdown here until now and just discovered that after years of posting here.

Kyle