skysight-inc/HackerNews huggingface dataset:
I won't pretend like I'm an expert. However, I will say that in our supposedly democratic land, a useful heuristic would be just to vote. If the land was not owned by anyone and this could be magically enforced, then the people would simply vote for its use, right?

As things come up people would just revote. Since no one owns the land there wouldn't be any conflict of interest. You may point out that those who originally voted may be conflicted, but I disagree: any proposition that would benefit the majority would clearly win. Any proposition that doesn't would necessarily be struck down.

This kind of system has its own problems, though. Long term sustainability is one, requisites for voting is another. But these problems I think are separate.
There might be a more effective way to accomplish what I do with many tabs, but it works for me at the moment so I haven't attempted to find a browser plugin or extension to change the behavior.

I use many tabs as a stack of pages when debugging, researching, or reading aggregate news feeds (reddit, hn). It usually starts with a Google search or two, in which I open all links I think _might_ be relevant based off of what information google can provide me from the results page.

From there I read through each and open any further tabs if anything is linked too in the text (I hardly ever actually click navigate, it's most always a new tab). Generally this only goes about 3 deep (search, first page, sub links). I will close any pages that I find have no useful information, but if there is anything I think might be useful in the next 30 minutes I just leave it open. I do this for each of the results I originally opened. Somewhere in the 7-15 tabs generally is the answer I'm looking for or at least there is enough information I can answer my question. If any link is particularly beneficial, I will bookmark it. Generally the time span I have a large number of tabs open is no more than an hour before I'm finished and close everything out.

Chrome handles this nicely, if you are on a page and open a tab, it will place the new tab next to the current tab, instead of at the end of the tab list. Some sort of tree tab view would probably work much better for this, but Chromes behavior isn't bad for what I do.
In my view, the problem is actually that theaters often do not have equivalent quality for 3D and non-3D. The biggest, best screen may show 3D IMAX all day long, because that's what is most profitable. Seeing movies in 2D on the highest quality screen/projection/sound has been fairly difficult in the last year or more.
> can maybe put a selection in the settings page that could switch between retro and modern

Oooh once you go that route, you can make skins "unlockable" from gamer progress! That's always fun (if the rest is, too)
We could make living far out in the burbs less attractive by making commuting more expensive. However, at least here in Germany, people get tax breaks for commuting. I find that weird.
As a C++ programmer but not a Java programmer, why is it reasonable for Java to consider nonsensical types (where constraints are violated) to be valid but just not instantiatable? Wouldn't it be better to reject the type entirely? Then you couldn't have a null object of the type since the type itself is ill-formed.
Beyond animal instincts I would put language, money and the atmoic theory as most important in that order.
How is the lack of sun in Seattle?
I wish more movies would be done like Superman Returns.

It was plain old 2D except for a handful of scenes where they flashed an icon in the corner to tell you to put on your glasses. You put them on for a minute, saw some cool 3D effect in an action scene, and then you took them off before you got a headache and before it affected the rest of the movie.
A history of the Amiga, part 1: Genesis
I created this site for myself to have a more realistic cost estimate compared to nomadlist and easier to parse than numbeo.

I lost a bit the focus i wanted it to go and now it just sits there, online, with nobody visiting it except me. If you have any ideas how to make it more interesting give me a shot :)
Do you have any real objections to what i said ? Did i even mention systemd or any sysvinit ?

Polkit is on systems with and without systemd. And, if you just have to pull sysvinit into it, shell scripts are simple (note that permissions to do something are not even remotely related to the shell scripting language as permissions in shell scripts are in the filesystem).

Less social, more technical. Please. Otherwise there is no hope of making things better.
Shkreli epitomizes the problem, but he definitely isn't the source of it. These things were happening when he was in diapers.
> If you don't need manual memory management, it's obviously going to be a burden. There are still use cases for manual memory management though, and that's where Rust comes in.

That's exactly the point that I made in my original comment?
> You can for example sponsor this little fella

Done.
I'm not sure, tries are pretty easy with safe code. It's only things like data structures with parent pointers where things get hairy.

If your goal is to use malloc and stuff (which seems to be what the author wanted) then of course you should use unsafe. Unsafe is indeed for doing abstraction-writing like this. Still, you should avoid it if you can.
Hmmm... the page implies routine maintenance, but the twitter feed says there's trouble: https://twitter.com/StackStatus
In real life, having a Ph.D. means you might find, test and put forward a new and original case for your industry by using deep learning or whatever new tool. Without a Ph.D. and the burden of originality, the classical route stands: apply wherever you can, prepare for interviews, await response until you get an invitation and hopefully an offer.
I'm using tabs in exactly the same way. For the read later tabs something like http://www.tabsnooze.com/ might help. I haven't tried it yet, but it sounds good. "Save to Inbox" is another option.
Siri doesnt run on my android. Alexa runs on everything. Siri will never be the iPhone next while it runs exclusively in a closed ecosystem.
I don't understand why this seems to only be a thing in Firefox - it's awesome.
Not if you have content or apps they really want.

I prefer Firefox, but since Google broke Google Voice (now Hangouts) plugin for FF users, I've been grudgingly opening a Chrome browser each time I want to make a phone call to US number.
Top 6 Myths About Standing Seam Metal Roofing – LGC Roofing
Hi, this is Alexander. I'm an engineer on Chromium team working on scheduling and on background tab throttling in particular.

Firstly, I want to make clear that we are not shipping this in Chrome 56. We have enabled throttling as an experiment in beta channel to measure impact and collect feedback from web devs. We will aim to ship it in Chrome 57, subject to further feedback.

In response to concerns voiced we will disable aggressive throttling when active websocket connection is present. Tabs playing audio are already unthrottled.

We will also consider more signals to use in exempting a page from this throttling: metatag, pinned tabs, permission to show notifications from user. Please leave a comment in the bug (crbug.com/650594) if you have other suggestions.

Looking forward to your feedback,
Alexander.
I use one-tab.com; works fantastically for me. Not a huge stretch to say it changed my life.
If he was trying to do the right thing he would be using his wealth to better the world, not buy parcels of land. What doublespeak.
Absolutely! We've been using it as a special remote backend for our multi-TB git-annex repos, and it has been both painless and cheap. They have supported integrations for HashBackup and Rclone, and you can roll your own with their S3-ish (though not straight compatible) API. They have recently added native snapshots as well.

That said, as others have mentioned, b2's value differentiator is in cold storage. For us, it's largely insurance against failure of our other backup modalities. If you are pulling a lot of data back on a regular basis, the pricepoint is much more in line with the top tier providers.
For traffic that consists of many small, relatively rare files (which is most HTTP traffic) you would have to do some proactive cahing anyway. I want JQuery 1.2.3. I ask your computer. Your computer doesn't have it, either because it's a rarely used version, or because you cleared your cache. Instead of returning some error code, your computer asks for it from another node, then caches the file, then returns it to my computer. This kind of stuff will be necessary to ensure high availability, and incidentally it would make it hard to see who is the original requestor. It should actually improve privacy. Also, this scheme could be used to easily detect cheating nodes that don't want to return any content. (They usually wouldn't have an excuse of not having the content you requested, so if a node consistently refuses to share, it can be eventually blacklisted.)
New Surface Pro 4 SKU sheds the pen and $100
Yeah, I would go with more "professional but not too professional" approach. Unless your main demographics are 13 y/o kids that is.
This is 4-8 cents per GB-month, with no transfer fees. Tarsnap is 25 cents per GB-month, plus transfer fees.

That's for Tarsnap's encoded data---but that seems roughly comparable to rsync.net's free snapshots. So Tarsnap is something like 5x the cost.

For that 5x cost, you get secrecy of your data (but not your connectivity, metadata, backup schedule) from your backup provider.
Funny: the error message says "integer divide by 0", so it's basically stack overflow error.
How do you get this feature? I know I've seen it, but it's not doing it on Mac Chrome.
Those are very high paying jobs. It is very unlikely that the displaced workers will make anywhere close to that.
MISS UNIVERSE Official Fan Voting via Vodi Messenger App (Founded 2014)
Cool. I think there is a missed opportunity with onboarding. Seems like it would be worth testing out a landing page where instead of "Signup" is the CTA, the act of creating a schedule is the CTA. Maybe something like, "What link would you like to follow?" then prompting a "What frequency?" then "What's your email?"

So you know where I'm coming from - I wanted to see it in action, hit signup, saw I needed to do the whole user registration email/password dance as step #1 and bounced out. Too much friction for me, as I was a casual visitor with an unknown use case at the moment. Maybe once I see it in action I would discover use cases.
3D movies aren't real 3D, they leverage a subset of what we have learned to judge depth by independent of (and inconsistent with) other depth cues.

I can certainly see how too much early exposure would actually interfere with the development of the usual association of cues that support perception of distance.
System notifications for Maven on Ubuntu
If my understanding is correct, the media is treating Zuckerberg very unfairly. My understanding is:

1. The land ownership has been diluted over time such that there are many people who own small shares.

2. Zuckerberg is working with the majority owners of each parcel to trigger a forced-sale of the full ownership, which he intends to purchase.

This is no different than a majority shareholder forcing the sale of a business. It's a total non-story.
Unfortunately, I find a lot of sites don't play nice with The Great Suspender. Lots of js-heavy sites would break when they were "resumed", resulting in my place in an article/podcast/video/etc being lost. I'm glad Google is addressing the issue; hopefully they'll do so in a way that's more transparent to the user.
California is notorious for having poorly run schools. For good schools look in Massachusetts. If you look at the BOS metro area they tend towards the top of the school systems nation-wide. It's hard to find poorly run schools in the BOS metro area --occasionally you get a few complaints from people unhappy with blue-collar[1] pupils getting pushed into regional schools in good districts.

[1] mostly white but from non-professional families.
Seniors Welcome New, Battery-Powered Friends
Their unique selling point is in fact very good conversion rates between currencies.

However they don't support ALL currencies. Sometimes the support a currency one way only.
The article is about e^1 tho
Command Line Interface – Parse Server
Yeah, it depends on what exactly you're asking for. But one can provide different visualizations for different questions.

As a typical computer user, this is what I care about:

- who the frak is eating all my RAM?

- which processes should I kill to get some memory back?

Whatever the weird sharing things are going on, the memory is ultimately linear. So show me a large rectangle subdivided into sections, each one representing memory associated with a set of processes. One section for "this memory is used by Chrome.exe". One for "this memory is used by Chrome.exe, X.exe and Y.exe". One for "this memory is free".

When I click on a section, it should highlight all the processes that share this memory. When I click on a process, it should highlight all the sections this process uses or shares with others.

This way, I could quickly see who's wasting my RAM and how many processes do I need to kill to get some chunk of memory back.
For C++, one kind of nonsensical types is abominable function types, which are bare functions with cv-qualifiers [1] [2].

[1] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p017...

[2] https://news.ycombinator.com/item?id=10935171
Seems like the current solution they're advocating for is for sites to do background processing in a [Worker][1].

This seems like a step towards the way things work with mobile apps currently, where the app's main thread gets suspended when its not in the foreground, and background processing happens in separate threads which the user has some degree of control over.

Edit: I meant regular `Worker`s, not `ServiceWorker`s.

[1]: https://developer.mozilla.org/en-US/docs/Web/API/Worker
Crime is England is a lot worse than Japan or the US?
Why though? I run Chrome on my decently powered laptop and most of the time I am connected to AC power. I want the machine to run as close to full potential as possible. This is not a mobile phone that needs to preserve battery by killing every background process. It's frustrating because no other browser matches chrome in smoothness and bug-free-ness, so I have no option but to tolerate the trademark anti-user behavior from google.

Firefox y u sux so much?
>Here’s one thing we know: People get older. Another is that people’s tolerance for entry-level jobs and small urban apartments is highest when they are young adults.

I'm not clear on why they think entry level jobs result in city living. If anything, the cost of living makes it seem like it would be the opposite.
Just a shame they started blocking transfers to (reputable and legit) bitcoin exchanges. Kraken being one.
I think it's always worth it to learn new paradigms. They expand your view of what's possible, and give you a richer understanding of the other languages you already know, understanding some of the tradeoffs they made, and give you other conceptual and practical tools in your toolbox.

It's much like visiting other, radically different countries than the ones you've been brought up in. Even if you don't wind up moving there permanently, you'll be richer for the experience.
Yes it is.

https://en.wikipedia.org/wiki/Velodyne_Inc.
While bufferbloat is an issue it's not the only one. Poorly designed NAT implementations easily suffer from connection tracking table saturation due to the many socket endpoint pairs they have to track when you're using bittorrent. Doubly so when using bitrorent with DHT.
There are a lot of young developers that have never seen the <1.4 Java code and understand what's happening underneath with type erasures until this bites them.

I hope professors today teach the 1.4 vs 1.5+ equivalents and explain what happens in the underlying type system.

A lot of these problems with the JVM are exacerbated in the Scala world. With such a heavy dependence on type matching in Scala, things like

a match { case List[MyCustomType] =>{}; case List[SomeOtherType] => ...

become impossible since the underlying types are removed at compile time.
I doubt it. When 3D movies started to appear in the cinema, 2D prices did not go down. The 3D tickets were simply higher by, in Ireland, several euro, ostensibly to pay for the extra production costs.
> As long as it is a job it is a form of slavery

How is it a form of slavery if you're earning a decent wage and can leave any time you want?

Pull your head out of your arse and grow up.
3 Years and half the workers:

"Rigs have gotten so much more efficient that the shale industry can use about half as many as it did at the height of the boom in 2014 to suck the same amount of oil out of the ground."

I'm more familiar with mining and it's fairly amazing the productivity improvements that went into that, those jobs are never coming back.
> reason about Products:

1) If it's an existing product and someone is asking for an enhancement. You need to ask - is this enhancement unique to this person/client or does this apply to a generality of users/customers?

2) Sometimes you have to 'remove' yourself from the picture (i.e. as a user) and imagine how easy it would be for someone who is not technically savvy or conversant with something to easily use a product. An example - I sometimes have fellow PMs/colleagues argue that a design should be done in a particular way and an explanation put in the help (or documentation when it comes to ERP products). I typically counter that people rarely bother to go read up documentation when they suddenly don't understand something on an application screen. I'm not saying don't provide documentation or user guide but we should first exhaust the opportunity of trying to deliver an intuitive to use app.
When did trying to legally buy land from people who are willing to sell it become the wrong thing?
The way it works is called communism: you put a small cabal of people in charge of deciding what you can and can't do. Everyone gets whatever amount of land the ruling cabal says they get, rather than being able to get an amount proportional to their wealth.

Unfortunately, we all know what happens when you put groups of self-interested humans in charge of a society, and I don't think any group of completely altruistic ones is going to take over the world any time soon.

Also, the only successful communist country currently in existence is actually a hardcore capitalist dystopia.

I'm not sure there is any other "common ownership of land" scheme that isn't just communism with window dressing or superintelligent AI thrown in. If there is, please do enlighten me.
thanks! that was very insightful
I tend to lean towards tab hoarding. I use Tab Corral to automatically close out old tabs, which works out pretty well. Rather than having to evaluate whether I still need a certain tab up, it quietly closes it after a bit, usually once I've forgotten about it.
Writing libraries, especially implementations of well-known algorithms and data structures, is a bad way to learn most languages. Technically, it's possible, but I think it skews the experience strongly toward languages that are similar to what you've worked with before and languages that are more permissive.

I suggest writing applications, or libraries closer to applications (e.g. a specific library that parses a special data format important to your domain), where you have a clear goal but not a clear path to the goal in mind. In other words, hacking.

Let's say the author had finished the Trie. What good experience could he possibly have? It's not going to magically run faster than the C++ version or use less memory. It's a well-known algorithm so there probably aren't subtle bugs in the C++ version that rust would have caught. The best you could possibly say is that it was faster to write -- which is exactly why it skews the experience toward familiar and permissive languages.

I am trying to learn rust (albeit very slowly) by doing some hacking to make it work better for postgres extensions. I know postgres, and I think it would be cool if it were easier to write postgres extensions in rust. Of course you can today, but you'd have to use a lot of unsafe FFI calls.
This isn't great news for those who care about global warming, nothing drives cleaner fuel technologies better than high hydrocarbon prices.
Often overlooked is the type of mistake, which it seems you are touching on with "poorer responses to emergencies". If humans make 10 mistakes over a time period compared to 1 for the automated system, it might look as if the humans are worse, but if the cost of the human mistakes averages to 5 for some theoretical cost scale (so 50 overall), but the automated mistake costs 100 because there isn't a good dynamic response to it, the automated system doesn't actually cost less in the end. That's why we so often see automated systems backed by people, as we don't have automation that can respond as dynamically as a person.

It usually takes far fewer people to oversee automation than to do the original work though.
That's a pretty broad and charged statement (re: "Asians"). Mind citing some sources or at least walking us through the logic?
President Trump bans EPA from providing updates on social media or to reporter
It depends on the use cases you mean.

OCaml is actually used for many systems programming tasks that can live with a tracing GC.
I use Password Store[0] as a mobile client; it works fairly well. I have my private key on a Yubikey, it even works with that.

0: https://play.google.com/store/apps/details?id=com.zeapo.pwds...
Comments moved to https://news.ycombinator.com/item?id=13472374.
As is true of all 3D movies, which is another ding agaist them.
Mobile Phones Offer a New Way for Afrika's Students to Learn Programming