skysight-inc/HackerNews huggingface dataset:
How bad were their roads prior to Google? If it's like a lot of other states, roads get little funding for improvements

Louisville should have looked at the model set by Chattanooga's EPB. Fastest internet in the country and a highly rated customer service team. Their roads suck too but it's not the ISP's fault.
Could you please stop posting unsubstantive comments to Hacker News? We're trying for slightly higher discussion quality here.

In addition to https://news.ycombinator.com/newsguidelines.html, you might also find these links helpful for getting the spirit of this site:

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/hackernews.html

http://www.paulgraham.com/trolls.html

http://www.paulgraham.com/hackernews.html
"I operate a Little Free Library that is a net source of books (people in the neighborhood drop off boxes of books)."

Quite OT, but I've thought about doing this - how do you do this, practically speaking? Do you have a cupboard in the front of your house or do people actually come inside? Have you ever had to deal with vandalism? In what climate do you live, and what sort of infrastructure do you have?
Saying people “get enough value out of Facebook to use it a billion hours a day” is a gross oversimplication.

After all, don’t people get enough value out of cigarettes to smoke millions of them every day?
Ethanol is corrosive to lots of materials but it isn't acidic.
Why do companies refuse to have ads on a well known website on which some posts happen to be porn? Is it an american thing?
Because a ton of people, myself included, like having people making coffee in coffee shops!
The reason its free is also exactly the reason why people see it as bad - they aren't providing you a service, all your data is the service they are providing to others.
Not in salary, no, but total comp would be in that ballpark

1998 - 2006 Uni CSO work AUD$20k - $50k

2007 - 2009 £24k in London

2010 - 2014 £20 - £30k not in London

2014 - 2016 USD$135k + $30k stock (averaged)

2017 - 2018 £65k + $50k stock

2019 £58k
Whats the point of using Tumblr now its got no porn ?
Perhaps, but that person is responding to another about the impact Facebook has on society, good or bad, and that person only highlights the good essentially. I do think it's important to remember that Facebook is really doing nothing technologically amazing to allow that communication -- voice or text -- across geographical borders.

The internet forms the basis of this core technology and Facebook simply made it easier to use.

It's not like if Facebook goes away we're going to go back to SMS and expensive international phone calls. This method of communication was going to happen regardless. And there are clearly alternatives that exist today with different funding models.
I never understand why we look at salary only.

My experience in tech companies in Bay Area. The stock is a huge part of the income, and, as we move up the ladder, the income is skewed toward stock heavily.

Then, we misleadingly report only salary like this director of Facebook makes $300K a year. No, they probably make like 10 millions a year with stock.
If I worked with you, I would give negative feedback regarding your approach to debugging. You don’t appear to be taking steps to isolate the problem, rather just lazily stepping through a debugger expecting it will magically reveal when a problem state has been entered.

In the monolith case, your debugger is likely to step into very low-level procedures defined far away in the source code, with no surrounding context to understand why or to know if sections of code can be categorically removed from the debugging because, as separated sub-components, they could be logically ruled out.

Instead you’ll have to set a watch point or something, run the whole system incredibly verbosely, trip the condition and then set a new watch point accordingly. Essentially doing serially what you could do in log(n) time with a moderately well-decoupled set of microservices.

You’d also have the added benefit that for sub-components you can logically rule out, you can mock them out in your debugging and inject specific test cases, skip slow-running processes, whatever, with the only mock system needed being a simple mock of an http/whatever request library. One simplistic type of mock works for all service boundaries.

To do the same in a monolith, you now have to write custom mocking components and custom logic to apply the mocks at the right places, coming close to doubling the amount of test / debugging tooling you need to write and maintain to achieve the same effect you can literally get for free with microservices (see e.g. requests-mock in Python).

And all this has nothing to do with whether the monolith is well-written or spaghetti code compared to the microservice implementation.
Those "free speech defenders" invariably defend right-wing, white supremacist, fringe science or conspiracy content they feel is being purged by some leftist agenda secretly controlling all social media.

Unsurprisingly, they're not going to defend a site which has become synonymous with SJWs, liberals and feminists.
the way you keep up with your family across the globe using Facebook tools could be replicated easily with alternative tools, some of which were available for free even before the Facebook came out
Ebay’s incentives are at least aligned with their sellers in that they don’t directly compete with them like Amazon does. However in any disputes they take the buyer’s side nearly always.
One trip home from the ER and you'll be the one laughing.
David vs Satan is more apt
Yes, go seems to come from a mentality that “excess abstraction is evil” where “excess abstraction” is defined as “any pattern enabled by a language feature developed since the ‘80s”.

It’s madness. When writing application software in any language, you’re already umpteen levels of abstraction away from what’s really happening under the hood. You call a library that calls a library that calls another library over FFI that itself dynamically links to a function written in another language that’s all compiled down to object code that runs in little tiny timeslices chosen by a scheduler in an operating system that abstracts away the hardware running on a CPU that actually rewrites instructions using microcode to actually run on an internal RISC core but one more level of abstraction on top of all this is apparently where everything will go wrong.
Ruby's smart enough to freeze regexen by default. I think that landed around 2.0/2.1/2.2

pry(main)> 3.times { puts /i_am_a_reg_ex/.object_id }
70131978677720
70131978677720
70131978677720
If these two crash had happened in USA or Western Europe . Would the FAA have grounded the 737 right away . Or would they have waited before taking that decision
This article from 1938 is a bit funnier

https://trove.nla.gov.au/newspaper/article/219414411

"It has been proved repeatedly by tests and experiments that Kern has never actually fallen asleep during this hour of rest. For one thing, the pipe which he keeps smoking even during that, hour, is seen glowing in the dark. "

And although there's a lot of BS going on here with 80 year old medicine and medical stories this just sound like a old wives tale. Would it actually be true?

"His wakefulness caused headaches only when he didn't rest his eyes for at least an hour a day in order to give his optic nerve a much-needed break."

[pic of him smoking his pipe in bed, https://trove.nla.gov.au/newspaper/article/139904931]
Google devs access the repo locally most of the time through a FUSE file mount. So the code is never written to local disk, but still accessible locally as far as you can tell.

(The other ways of writing code aren't publicly mentioned yet in any talks or papers that I know of, so I'll leave that one alone)

From the 2016 ACM paper.

> Most developers access Piper through a system called Clients in the Cloud, or CitC, which consists of a cloud-based storage backend and a Linux-only FUSE file system. Developers see their workspaces as directories in the file system, including their changes overlaid on top of the full Piper repository

https://m-cacm.acm.org/magazines/2016/7/204032-why-google-st...
Bazel is designed for big projects and distributed compilation. Unless your company has >500 engineers, it isn't going to make sense.

I like monorepos - and in my experience you don't need special tooling for them until you have thousands of engineers. I just don't really see the point in splitting all my business logic into 50 different repos all of which have 25 branches and then I'm having versioning, dependency, and incompatibility hell between them. One repo, one 'master' branch, lots of tests, and as soon as all tests pass, auto-deploy!

The 'canary deployment server', complete with webUI I think is a mistake, even for Google. If they were using kubernetes, it would have a 'Deployment' object, and canarying should be a feature of that, just like rolling updates are. Actually how that works is an implementation detail of kubernetes and is abstracted away.
Just like they crapped all over Plants vs. Zombies 1 and 2 Android versions. PvZ1 Android version ran beautifully on a 600MHz ARMv6 Android phone but they updated it, to include ads if I remember correctly. PvZ2 is just microtransactions on top of microtransactions, horrible mangling of the original game.
Ahah. I'd never heard of Monaco. Thanks!
I have never retaliated against employees who gave me competing offers; some times I haven't been able to meet them and they left, but every time I did meet them, people stayed.

The people who stayed basically pulled forward a stock grant that was coming anyway, and increased this year's raise while decreasing it a fair bit for the next two years.

I've always been explicit that this is what's happening; the area under the income curve does end up larger, but not by a large amount. Of course the option value of having a grant vs. hoping for a grant is worth something, too.

DVassallo's $160k bump across one year's W2 is much larger than I've ever seen granted.
30% is a significant drop. It's really unheard of. MySpace and Digg didn't have such ridiculous drops.

And keep in mind that this could be the start of an overall downward trend. If 30% leave, then activity on the platform crumbles. Some of the remaining users notice the decline in activity and so they leave. Rinse, repeat. Once it reaches a critical mass, you can't stop the decline and tumblr is finished.

Or it could be a temperory decline and a new plateau is reached where tumblr can survive at.
Brands/
Ah, I see what you're saying.
“Not all heroes wear capes” (2017) (MIT's Pi Day video)
Yes absolutely. I use LSP with VS Code every day. This solution shouldn't prevent me from continuing that
This resonates with me. Before I took up tree climbing, my side projects were at the laptop or workbench and never got past 85% or so.

Once I hopped in a saddle and took to the trees, things have never been the same, and I know I'll have the rest of my life to make it the last 15%.
Imagine needing the complexity of docker, browsers, vs code
when a much simpler (and compared to this which is running in http? - secure) tool already exists :), ie

ssh -X
> locally

Meaning on a single machine. Not across networks.

> run a network of VMs with different code

What do you think prevents that being done with "fully separate images" (VMs in their own OS process) ?
Every one of those bullet points is an issue which predominantly affects women versus men. Implying that an equal amount of men are stalked and harassed online and sent unsolicited nude pictures is simply incorrect.

Male safety in this regard is not of equal importance because male risk is so low in proportion as to be practically nonexistent.

IIRC, Tumblr users tend more often to be women, so it makes sense to advertise features towards women for a site whose intent is to draw in former Tumblr users. But... the site doesn't say those features are only available for women, so given that they're available for men as well, I don't see what the concern is.
Corpus of Historical American English: Over 400MM Words of Text from 1810s-2000s
(Ab)Using π: “atlas”, steganographic approach to archival-oriented “compression”
Just wanted to note a project I've chosen to release in public in celebration of π day...

https://gitlab.com/parcha/atlas
Show me a human that can win a Starcraft championship after only playing ten games. If you find any, they learned the mechanics and strategy somewhere else. That’s transfer learning, appears to be in its infancy in the ML community but making progress.
Shaming people who work for tobacco companies is childish and myopic.
Do you work in Australia as well? If so, Ignoring US even, you've got 5 years exp and you're making $85k AUD. That's not high for Australia. Is that including Super?

The larger tech companies in Melbourne and Sydney are giving $120k+ AUD total comp to grads.
From the link you just provided:

Millions upon millions of tonnes of e-waste just in panels, no mention about batteries.

And the industrial processes involved?

(A) Silicon based PV panels

(1) Disassembly of aluminium and glass parts

(2) Thermal processing at 500C!

(3) Physically separating cell modules

(4) Etching away silicon wafers (using acid!)

(5) Melting broken wafers (at what temp?)

And what % rates does that give you? 100% metal reuse, 95% glass reuse, 85% silicon reuse, 80% modules reused: all in all sounds pretty energy intensive and doesn't even result in 100% recycling

(B) Thin-film based PV panels

(1) Shredding the PV panels into 4-5mm pieces to remove lamination

(2) Separating solid and liquid with a rotating screw

(3) Removing film using acid and peroxide!

(4) Removing interlayers materials with vibration

(5) Rinsing the glass (using up how much water?)

(6) Separating and processing metals

And what % rates does that give you? 95% semiconductor material reuse, 90% glass reused: all in all sounds pretty energy intensive and doesn't even result in 100% recycling

And of course you have to build the reprocessing and recycling plants which is energy intensive and generates greenhouse gas emissions because construction is a major source of greenhouse gas emission.

And again, that's saying nothing about battery waste.

But yeah, solar pv panels and battery modules: great solution …
To counteract your bullshit...

If someone has ADHD, adderall slows them down so they can concentrate. It reduces mind-fog from too much stimulus.

If you don't have ADHD, its like a super cup of coffee, but in pill form.

My doctor was trying to figure out my cognitive issue. And for a time, I was on adderall. It was pretty easy to tell that I didn't have ADHD, since I started getting upper'd. Felt nice, don't get me wrong. But I'll stick with coffee.
My, aren't we all.
I don't think so. Your original comment doesn't really reflect the challenges someone would face getting a job in Stockholm today as a result of doing a startup instead of having joined their peers in the more traditional route of university, mortgage and kids. You might very get a job and a similar salary, but you will instead pay the price over time in finances, quality of life and competitiveness.

I would say that is very relevant to the question since picking the correct job market will be crucial to whether they will be able to transition to a normal career or not. In a place like Stockholm you mostly can't since you likely won't have, or be able to make, the money for a decent life at a decent cost in many years. If they were to instead choose a job market that looked different in terms of housing or taxes they wouldn't be at the same large disadvantage and would instead just have to recoup the years spent doing something else.
gp is referring to a Windows system notification, it appears in the bottom right. They don't look like the Epic client.

The notification related setting in your screenshot causes the pop-up window upon launching Steam. But it's a window that belongs to the Steam client. It has the obvious interface styling of Steam and is titled "Steam - News".

I agree with you that the "launch on startup" option would be better as opt-in.

I agree with gp that Windows notifications are a step worse.

edit- changed description of pop-up
Comgratulations, you have simulated a million monkeys at typewriters with a million monkeys at typewriters. Has anyone really been far even as decided to use even go want to do look more like?
I agree. I too think that the internet shouldn't exist.
When you have been working with a language for a long time, it is easy to forget what other languages don't have which the language does have. This is especially true for MUMPS. Most languages don't have a built-in data handler that maintains a memory cache of disk data effectively extending what can be stored to the capacity of your permanent storage. This isn't technically in the requirements for the language, but is expected by the marketplace. When contemporary languages during the 1960's (reaching past the 1980s) expected a programmer to know about disk sectors and blocks of disk, MUMPS programmers always programmed at the abstract level of sparse arrays indexed by strings of characters for multiple dimensions. The only difference between persistent data and temporary data was using a circumflex ^ as a prefix for the persistent names. The "MP" in MUMPS stands for "Multi Programming" which was an ancient way of saying that the language natively supports multiple programs running concurrently (or in parallel). The language met needs that particular niche markets required. Multiple people have to be able to access bank records at the same time, just as multiple people in a medical setting have to be able to access patient records.

There are many other aspects of the language, which I can only touch upon here, atomic transaction processing that obey ACID requirements, hierarchical lock spaces of semaphors for interacting parallel processes, highly compressed data stored on disk, I/O processing, all the standard control flow models, string pattern matching equivalents of regular expressions (but different as they were created decades before the rest of the computing field was actively using them). Exact number operations to at least 15 digits of precision, (which means you don't lose pennies during math -- financial organizations love this) An interactive command line and the ability to construct code on the fly to be executed. There are many many capabilities in the language.
Pretty sure they aren't -- on my PS4 for example, YouTube shows ads just like on PC/mobile, but they're totally unclickable. There's no button for "see more on this ad" or anything.

I know this because it has shown an ad for something that I was interested in buying, and I tried everything to get to the ad and couldn't. Ended up having to Google it on my phone!
That’s a really great company to pay SF rates while working remotely. Wish I could find one like that.
You are paying for a huge welfare system that minimally benefits you. Without taxes, particularly payroll taxes, salaries would be similar in Western Europe to the US.
> What is left apart from fulfilling the god complex and saving the world?

Well one thing I can think of is wanting to make the world better
I'm not certain that particular 767 has a stick shaker but I'd be surprised if it didn't. My concern with any cargo airplane crash is weight and balance, was center of gravity in the normal envelope, and did anything shift during turbulence? That shouldn't happen, but if it does, it can really adversely affect stall avoidance and recovery. From the look of the grainy surveillance video of that crash, it could be stall crash, it does vaguely look like they might have been recovering but flat out had insufficient altitude.

Also with respect to MCAS, it's not a factor when the autopilot is enabled, as the autopilot shouldn't permit approaching the edges of the normal envelope with such a high angle of attack that the MCAS routine would apply. I haven't read any report about whether the autopilot was enabled or not; let alone the exact sequence of modes enabled and disabled. So the autopilot itself can't be excluded as a suspect until there's evidence it was a non-factor.
I think it's actually just a red herring. I think one could better define "private" in this context to mean "between two individuals", with the false implication that they mean "away from advertisers".
Facebook has proven itself an exception to Hanlon's Razor by this point, so I'd say its probably deliberate.
But you already know how stupid and lazy this idea is.

Tumblr may be a company. But it was also a community. Real relationships were made on there. I wasn't big on Tumblr but it meant the whole world to thousands of people growing up.

Verizon could make its decisions in the context of running a company, or in the context of running a community. They chose the former, because as a money machine they have no interest in spending capital to be the bearers of a meaningful online community which facilitates the formation of meaningful connections between people.
Managing Kubernetes Ingresses
In the context of Rails applications hosted on EC2, then I've not found Ruby's memory usage to really be an issue. In my experience most Rails apps range between 150-500MB per instance.

My current employer typically uses M5 instances which have a ratio of 1 vCPU : 4 GiB Ram.

Running Unicorn you'll probably only want 1.5 instances per vCPU. Even a memory heavy Rails app is probably only going to utilise ~20% of the available memory.

Running threaded Puma, you probably want only a single process per vCPU and maybe 5-6 threads. In my apps running 5 threads per process typically increases memory of the process by 20%. So in that instance you'd only utilise 15% of the available memory on a M5 instance.

If you are having memory issues on Rails, then quick wins are upgrading your Ruby version. I saw 5-10% drop in memory usage with each of the major version 2.3.x -> 2.4.x -> 2.5.x.

Also if it is an old app, check you've not built up cruft in your Gemfile. Removing unused gems can be another quick win for reducing memory usage.
Experience has taught us that it's possible to have thoughtful discussion of articles like that if people will follow the guidelines. That in fact is why the guidelines are written as they are.

https://news.ycombinator.com/newsguidelines.html
Yeah I had the feeling that that's where we would disagree.
Happy to agree to disagree on this one
> Let’s not forget that the real issue here is that American ISPs are a complete monopoly by Comcast and AT&T

It doesn't change much, but you left out Verizon and Spectrum.
I love the phrase “explainable AI”. We still can’t explain how our intelligence works with any degree of biological detail.
It's only a sacrifice if you'd actually want to do things that would raise concern.

On the other hand, it is a huge benefit if you'd rather not be surrounded by people with those kinds of concerns. It's nice to know that none of your coworkers are likely to steal your stuff, commit acts of violence upon you, spill fentanyl on your desk, embezzle the company's assets, offer you food items with unmentioned unconventional ingredients, or do anything other than be calm and level-headed.
BBopt: Black box hyperparameter optimization made easy
Probably because they are the two most proximate advanced nations to much of siberia where these mammoths are found. Also, korean and japanese universities might have scientific funding and research agreements with their russian counterparts.
I see no reason to support ancient drivers and ancient distros. Supporting recent enough ones is expected. But there is no point to limit architectures as long as given setup has GPU with enough functionality to provide hardware acceleration and drivers that expose that.
At least in the non SV tech companies, stock and bonuses don’t matter as much. In large companies that is different, of course; but most developers don’t work for large tech companies.