skysight-inc/HackerNews huggingface dataset:
Does someone has also issues with heavy-loaded JavaScript pages, e. g. using React or Angular? It's a pain to use/scroll on those sites. The most awful website I know using it is Facebook. It is so damn laggy, even with uBlock and Disconnect enabled. When I start having more than one Facebook tab open (together with WhatsApp Web) I sometimes grow the will to switch to Chrome. I could resist yet because I don't like Google's approach for restrictive extension web store.
> I find it difficult to find any harm to the theater in eating smuggled popcorn rather than popcorn purchased on the premises, even when playing Devil's advocate as hard as I possibly can.

economics of movie theatres: https://arstechnica.com/uncategorized/2006/01/5905-2/
You might want to create your own containers with standard bash commands instead of using docker. You can try cgroups, which are a standard Linux kernel feature.

For Ubuntu https://help.ubuntu.com/lts/serverguide/cgroups.html

For RedHat https://access.redhat.com/documentation/en-US/Red_Hat_Enterp...

Everything should be easier to understand after that.
2012: We are in the "sharing economy".

2017: Not anymore.

2022: We are in the "minimalist economy".

Are there any sharing economy unicorns currently listed on the stock exchange? They are just asking for people to short it.
I saw a picture of a raid the other day in the area I live, where they found a growop because it was the only house in the row whose roof didn't have 10cm of snow on it. Quite a funny sight.

As part of my law degree I spend some time in courtrooms, just watching cases being heard, many of them about small time growers. Many people caught growing at home are punished twice: first through criminal law, and then through civil claims like from energy companies and banks or landlords. Very often these people have no other option then to start growing again, pushing them into a vicious circle. (They made the initial choice themselves, not spinning a sob story here - just saying that the stories behind these cases are quite interesting from a human interest point of view).
I'm not the best person to ask, and I don't fully understand segwit, but I think it's the Core devs (partial) solution to the problem of scaling up the network without increasing block size.

IIUC, segwit makes certain kinds of complicated transactions easier to handle (ones with lots of inputs/outputs), possibly allowing more transactions to fit in less space, and lays useful groundwork for overlay networks like Lightning. I think the thinking is that overlay networks can be fast, and eventualy reconcile against the slower bitcoin network.

Unlimited would rather just scale up the bitcoin network in place, instead of relying on an overlay network.

You'd probably get better information from bitcoincore.org and bitcoinunlimited.info, or the subreddits /r/bitcoin and /r/btc (for core and unlimited, respectively, they split after moderator shenanigans in /r/bitcoin).
> You're welcome to use hotels and taxis that you like. The issue is with stopping other people from using hotels and taxis that you don't like.

My issue would be buying a house or condo with the neighbors across the hall or across the street changing daily. It's not an issue of the quality of the hotel. It's an issue of respecting zoning laws.
Thanks for the suggestions, and last year I dedicated a six month trial to using those "separate-window" implementations in Chrome, but I'm very sorry to say they remained clumsy.

I group my work into topics by desktop; one browser instance per desktop, with an average total of 200+ tabs across eight windows. Restarting Firefox means sorting eight browser instances, one hotkey to snap them to half-width. Restarting Chrome required sorting sixteen browser windows, then manually aligning each primary window plus its tab window using the mouse. I tried, I really did, but that never became less of a pain.
Take a rich component from your angular UI/lib and export it as a web element. (React/preact/vue/polymer) can!

Manage an stream of html comming from a backend CMS. An upgrade their DOM.
I didn't know what single/multi-dex means so i looked it up.

Android application (APK) files contain executable bytecode files in the form of Dalvik Executable (DEX) files, which contain the compiled code used to run your app. The Dalvik Executable specification limits the total number of methods that can be referenced within a single DEX file to 65,536, including Android framework methods, library methods, and methods in your own code. Getting past this limit requires that you configure your app build process to generate more than one DEX file, known as a multidex configuration.

Do Android apps regularly encompass over 65.3k methods? I assume a majority of these would be framework type functionality, but it really seems that a multi-dex product would be near impossible to maintain.
I fear Rust may be going down the C++/Boost template metaprogramming rathole.

From that C++ thread on HN right now:

https://news.ycombinator.com/item?id=13584167
https://news.ycombinator.com/item?id=13583935

Call me skeptical, but I do not believe ADDING stuff to C++ is going to make it more competitive against Python in ease of use. Especially as programmers will still always be free to use all features, and any large enough project is going to end up with all of them.
In addition to things already mentioned:
* Doesn't put all extension icons in menu or toolbar, without option to hide them.
* Empty page on new tab.
But that is a good comparison for a baseline, correct?

The real issue is that statement about costs being on par with a store...

How much time and energy would I have to input to get a regular crop of [Food-Item] that outweighs the travel time and cost to go get some at a store supplied by a vast industrial scale operation?

I would like to build a diet that is happy eating the same things as often as possible but the ingredients can be changed in their ratios that I get enough of a variety....

I think I could eat boneless, skinless, chicken-thighs for like 50% of the time, full veggie options for 40% and steak as an ingredient for 10%... (I envy my vegan friends)

disrupting the food industry and the palettes of people is hard.
I hear you, but most of those benefits are reaped from not just strong, but more importantly static typing alone, which you could gain from simply using C# or Java without the need to commit to the complexity of borrow checking, which only really buys you safety in a few additional cases, but arguably costs you big in development effort, much more so than static typing.
And after that, PureScript :)
There is basic support for syntax highlighting out of the box in Visual Studio and more using a plugin. https://areweideyet.com/
I'm in the US and a friend just moved to The Netherlands to accept a much lower paying job. He swears he has more disposable income due to cheaper health care, Internet, transportation (no car required!), etc. The basic assertion being that the cost of living is higher in the US.

I would love to see salary vs cost-of-living comparisons globally. I suspect this might account for the disparity, but I'm afraid I don't have the data to confirm or disprove this assertion.

Update: Spent 5 minutes googling with no luck. Found some moving company (?!) sponsored data showing most of the EU having a very high cost of living. Makes me wonder if that takes into account free-or-cheaper-than-US health care, child care, transportation (owning a car is $$$), education (most US tech workers are paying a high student debt "tax"), and other lifestyle/political differences between the two regions.
A telnet server is just a socket connected to a pty, no? I'm not sure there's much to it, which is why it's so easy in node.

I guess in java you'd do the same program something like this:

ServerSocket server = new ServerSocket(8080);
while (true) {
try (Socket sock = server.accept()) {
sock.getOutputStream().write("Hello world!".getBytes());
}
}

It's a bit more verbose, but hey, that's Java.

I think maybe the issue there is you got distracted by the idea that you needed a library. Commons-Net doesn't actually provide a telnet server because it doesn't need to.

That said, I agree that Commons-Net doesn't have great docs. I think it's fallen out of use over time. These days if you wanted a powerful non-blocking socket library you'd use Netty or VertX. The docs for Netty are much better:

http://netty.io/wiki/index.html
Free market is awfully hard to describe in the context of telecoms.

You could argue that net neutrality is just ensuring that competition is allowed in a space that is dominated by one or two local competitors.

Or you could say that net neutrality is a restrictive regulation that tells T-mobile it can't let you have free music streaming.

Reasonable people can disagree here.
I use it as my "IRC" browser because it supports whatever audio APIs Discord uses for chat. Slack goes on the same browser window because it's similar to Discord.

I use Safari as my main browser, though.
>> We need a solid, simple program that can simply edit trees.

I might be misunderstanding this but a "tree" is a graph, so formally a tuple G = {V,E} where V a set of vertices {a,b,c,....} and E a set of tuples: {{a,b}, {b,c},...} so that each a,b,c,... are vertices in V.

So for instance, the graph:

a
|
/ \
b c
| |
d e

Would be written as {{V,E}: V = {a,b,c,d,e}, E = {{a,b},{a,c},{b,d},{c,e}}} possibly accompanied by a statement as to whether edges are directed or not.

That's a simple, intuitive, light-weight notation that is very easy to manipulate in a text editor, so that's probably why nobody has bothered to write a special-purpose program for it.

And if you want a graphical representation there's always tools like graphviz, so our graph can be written in dot-language as:

digraph{
a->b
a->c
b->d
c->e
}

Also, I don't understand why a tool to manipulate graphs, rather than just represent them, would be any different than a proof assistant or a theorem prover.
> > If you don't want to transpile, don't. It's as simple as that.

> Are you kidding? Please tell me your estimation of how many developers write in ES6/ES7 without using Babel or other transpiler???

I was implying that you simply don't use ES6.
Ask HN: Why haven't we privatized the youth education industry in the US
It seems that we'd have better schools, if there was competition, as bad schools wouldn't stay open.
what is with programmers and needing to defend a combination of syntax, semantics, and runtime? C++ is a programming language with advantages and disadvantages. end of story.
I'm trying it out for a while, having mostly used Chrome in recent years. Perhaps oddly it's climate change that has prompted this. Where I live each summer is hotter than the last, and Chrome's persistent high cpu use this year has been making my macbook worryingly hot. Safari is more efficient but lacks many useful extensions.

Firefox is pleasing so far. The laptop is far quieter and cooler. I've found all the extensions I need. I like not being bound to an ad company's product.
The one thing I do miss is good support for keyboard shortcuts.
The US waged a war against Iraq, so an iraqi working for americans that later moves to the US is betraying his country and peers. It sure may happen for good reasons, but the Iraq invasion isn`t one.
Developers in Australia and New Zealand are really well paid.
If the runtime mechanically detects that an object will never be used again, without you having to explicitly say so (and woe unto you if you're mistaken), that's what's meant by garbage collection. Reference counting does have a deterministic cost, but it's extremely high and applies to everything you do. Copying collection benefits from deferring and batching the work when most objects die quickly and can be ignored with zero effort (just recycle the arena containing all of them).
def f = x = readline; g x

def g x = print x; f
AMP was the final straw for me. I've switched to DuckDuckGo and I won't be coming back this time.
NoSQL databases arose in response to the growth and change in data use, driven largely by the web. Typical needs cited include scalability, availability, performance, and flexibility. Development has been going on for a long time.

I think most would agree there is no longer a one size fits all (or even most).

Realm (and I know someone will correct me if I'm wrong) started out as an on-device only replacement for relational-style dbs focused on ease-of-use and performance.

It's not the only one. Couchbase Mobile is a NoSQL stack that has an on-device db that's also easier to use, and has focused for many years on getting sync right (which is a hard problem).
Net neutrality isn't a core issue anyway.
>from a despised practice into a first-class, browser-supported practice

Browsers already support WebComponents. This is just Javascript, there's nothing proprietary about it.

It sounds like you're not even complaining about how AMP itself works, but the CDN/caching services such as Google AMP Cache.

Regardless, none of this results in lock-in as your original comment claimed. And again, degradation is too subjective to compare directly.
> why are they stopping with that mentality?

Because, in practice, officially giving unfettered access to Firefox's internals to third-party developers makes changing anything in the Firefox codebase a potential quagmire. It's taken five or six years for electrolysis to begin seeing the light of day, and that's because such a drastic rearchitecture of the browser ended up breaking basically every popular addon in the wild. In the meantime, the inability to evolve the browser has hampered its ability to compete with Chrome, whose deliberately-specified addons API leaves it with no such baggage. Not to mention that the greater scope of Firefox addons has more severe implications for user security, which means that Mozilla has to spend resources to further vet every addon on AMO, which leads to even more complaints at the sluggishness of the apparent bureaucracy.

Addons were absolutely a great way to differentiate Firefox from IE back in the day, but in the context of modern web browsing having such a free-for-all addons interface is a lose-lose proposition. It's absolutely a shame, but the market of browser users has been inexorably making this decision for years now.
Because devs get to keep more of what they earn? That should also be true for other workers but it isn't. It's really difficult to hide how much wealth is created through software.

I always like to point out that even the most junior developer can automate a task and save a company hundreds of thousands of dollars.
> Easily fixed by setting up a server to spoof it and fake the DNS requests

I love the way you say "easily". Sure, easy for some segment of Hacker News readers. But it would be impossible for almost every other TV user.
> Chrome developers are crap developers and they hide behind processes because they don't have the chops to do threads.

This might undermine the rest of your argument. Chrome developers are pretty damn sharp, and they use processes so they can add features the fastest while maintaining the best security profile (and record).

But I agree with your overall point. I'm saddened by the need for the browser to suck up more and more of my computer's resources - more gigabytes of ram, more cores - in order to enable web developers to develop ever-flashier applications faster. The balance has swung way too far, web applications (and even static content sites) need to be less flashy, and spend more time on reasonably sane implementations and libraries.

I'm also sad that Firefox is pressured into just doing what Chrome does. But I can understand, they don't see an alternative, they have to "keep up" with websites and user bases that can't be trusted.
Holy crap. Assuming no other change in behaviour - I wonder what they're yearly value is to ad networks? Maybe a couple dollars in comparison?
This was a few months ago, so I had to dig up some code: https://is.gd/kQJ7nv

Basically, I tried to create a very basic HTTP server the way I would in Go, but I kept getting all sorts of lifetime errors and kept adding stuff go get away from them. So the code has issues, lots of them. Arc<Mutex<>> was recommended by a guy at the job, I don't even know why I need an Arc here, for example.

The compiler says

consider using an explicit lifetime parameter as shown: fn handle<'a,
'b>(&self, req: server::Request<'a, 'b>,
mut res: server::Response<'a>)

But when I do that I get

error: `user_index_handler` does not live long enough

And there I'm stuck. The user_index_handler is declared and initialised literally one line above. I don't understand why Rust thinks it can just delete it immediately after I've created it.
In other words, "sharing" is for the educated singles that can work from anywhere at any time...
The ops team that uses some form of config management that the developers never touch.
Ehh... The support model is pretty tricky to make work. It doesn't scale well, and it creates somewhat of a conflict of interest: if you make your product work too well, people won't need support. It has worked a few times but there are a lot more failures than successes, sadly.

> Perfect, now another company can take a chance on raising VC funds for this or bankrolling it themselves.

Let's be honest: it would be nearly impossible for this to happen. If we couldn't get VCs to fund us, no VC is going to fund some other people -- who likely don't understand the codebase or the vision in anywhere near as much detail as we do -- to work on the same thing. Even with an extremely rational argument for why they'd be able to do better, the psychological barriers to investing in something that "already failed" are huge.

But if someone did try this, they should probably hire some people from the original team, I would think. :)

A more likely scenario is, if Sandstorm shows strong growth as an open source project to the point of being fundable again, then the original team (with maybe some added biz dev expertise) can restart the company in the future.
possible != viable

But you are folding in a lot of problems with the hand waving of "All you need is one viable path, and the knowledge of city conditions to find it."

Re: HITL/Helper has been considered, but it's not viable to assume there will be someone there in a reasonable amount of time, causing scheduling problems. Predictive models/scheduling theory is important when considering autonomous logistics and resource allocation.

There are a few cases where HITL might be needed, for instance to take over in the case of an obstacle/condition that hasn't been accounted for.
I've switched back and forth over the years.

I'll never switch again.

I prefer noscript to scriptsafe, I refuse to browse without a whitelister. I like the fact that the mobile version supports the extensions I see as vital.

Chrome has one thing going for it, market share. which is why I keep Chromium installed for when I can't log into citibank to pay a bill, etc.

Also, when I was a teenager without my own computer, my mother used to think Firefox was a virus. She'd tell me "uninstall that mozzarella foxfire virus IMMEDIATELY!"

that always makes me laugh.

I guess Mozzarella Foxfire hasn't burnt enough of their goodwill to scare me off for good the way Google has.
> vast majority of users could switch to Chrome and get all the same extensions with almost identical functionality

I'm surprised this isn't a more worrying point!

> In fact it's insulting to all those contributors who work so hard on Firefox to say that extensions are the only thing keeping them from switching to Chrome.

But that's your most distinguishing feature. Ok, you have the stats to show that most people don't even notice. I think that's more insulting than us diehards who are actually using your product to its fullest. I love Firefox for the power it gives (extension) developers. Now you're telling me is that you're putting in a lot of work towards taking something away that I've used for over a decade. Don't expect those diehards to be happy about it.
I provided a counter-example that is much more likely and frankly a lot more worrisome. Plus, I specifically mention what I was worried about. Comments on HN expand out from the topic all the time, and I was pretty specific in my response.
I am saying the causality here is backwards (I think). It is not the case that Goldman did something for Trump so now he has to make these appointments. It is that he is giving them these appointments so they return the favor in the future. I think he is doing this for future business needs after he is done being president, but I am sure it could be any number of other reasons.
I actually did end up with tinnitus. I had other things going on (sleeping through alarms, sinus issues, watching too much TV, but I was also spending WAY too much time with headphones on at work) . If I could take it back....
Thank you for fighting the good fight in explaining this concept.
Not the OP, but as a starting point:

A 100-pack of organic white tea is $7.99 at my local whole foods, and a bit cheaper online - looks like ~$6.50 on amazon. (Green tea is about the same price).

~$0.065 per teabag
1 cup is a serving (1 teabag)
16 cups in a gallon
~$1.04/day, ~$31.20/month

There are probably cheaper brands and suppliers to be found.

Edit: misplaced decimal
I don't understand Chrome's split personality (Chromium). While you could theoretically get a version that is disconnected from Google, does one actually exist?

There is also this issue [1] that's been open since 2011 that won't let me implement an extension similar to something like "Self destructing cookies". Looks like it doesn't align with Googles interests.

[1] https://bugs.chromium.org/p/chromium/issues/detail?id=78093
Different people are giving orders to people who are running the FBI.
Because your state is spread everywhere... I used a lot angularjs before, and it's not bad, but I must admit that the jsx abstraction is so powerful.
NativeScript does make native apps. It's in the name.
Makes me wonder how much of the weight loss was more due to water loss rather than body fat. I remember reading something about people who are on the verge of starvation lose weight after getting access to food again due to water loss from the water required to digest food.
Because Firefox Add-ons allow more browser-enhancement than Chrome.

An example - TileTabs. Not only can you show any number of tabs in a grid like layout one one screen (so helpful for work), but it can compress them all into just one tab.

Chrome's extensions are allowed an icon in one of two places.
Automatic real-time discovery of people spending a lot of time in social networks, and offering them better ways to live on a subscription base for self-couching. Like making toxic waters to detox themselves. (RAW thought, but I'll enjoy refining it.)
I still do not understand the difference between a flying car and an air plane.
The "source" is a pretty typical economic argument. The opportunity cost of a home is rent. A home is for living in, that is how it gets used. The cost people will pay to live in that home is determined by supply and demand.

so a house just sits there, generating money. This means that it has an investment value. That value is "determined" by the cost of comparable investments because of arbitrage. If I have some money invested making less than 1 rent/month (minus expenses and so forth), then I will happily buy the house for that money. Likewise if there is some cheaper investment which will give me the same return on my investment, I will sell the house and switch, pocketing the difference.

One example of such an investment is the mortgage itself. as a bank, by signing a mortgage with someone, I am extracting the interest rate on the value of that house every month (plus some portion of the principle).