skysight-inc/HackerNews huggingface dataset:
Haha yeah, will need to speed that up somehow. Most quotes I've seen on the web are more like vague aphorisms instead of insightful ideas.

I personally prefer (and think people will benefit much more) from the latter.

FEEDBACK EDIT: unless, I dunno, am I wrong? Would you rather see a random book cover with the generic Amazon/Goodreads description? You'd get much more variety that way.
Too much kool-aid. Most programmers are not writing system code and they'd be much better served with languages like Go, Nim, and D. In fact, the example the author is trying to port over would have been much easier in Nim.

The actual question is then about the author learning a new paradigm and way of expressing system code. If that is the case these are just pains he has to go through because Rust will never be like Python for quick and dirty scripts, nor should it be.
Probably not, because I'd guess that most people on Facebook still have TVs, and most people not on Facebook _also_ have TVs.

(clearly this doesn't include areas where most people don't have TVs.)
But like your quote alludes to, the salient metric is internal purchasing power. If job salaries typically make $1000 a month out of reach, what does it matter to affordability unless you get something like remote work at the host country's pay rate?
SIGGRAPH 2017: Technical Papers Preview Trailer
This is not 100% true, because the Android team cherry picks features from OpenJDK.

I advise anyone that actually cares about Java™, to spend some time reading AOSP commits regarding OpenJDK integration.
You might like this article[0]. It definitely helped me develop some intuition for LSTMs.

0: http://r2rt.com/written-memories-understanding-deriving-and-...
Looks cool! Any plan for Firefox? It supports WebExtensions now, though I don't know if there's binding for new tab pages.
I still prefer Vyetta's interface. It can be used in VyOS(https://vyos.io).

If you have to use it on a regular Linux box, I prefer UFW.

Though, it looks like nftables has finally a nicer syntax than iptables making wrappers like UFW unecessary.
I'd be interested to hear why you think that book is terrible
It seems like there should be an arbitrage opportunity here, doing some kind of development in Japan vs. the US. The problem is for hardware it seems to make more sense to go even farther to China (where all the manufacturing is, anyway).
This is one of the few sensible comments in this thread and explains exactly why RISC-V is important.
You're paying that largely to cover the establishment's rent, insurance and NYC regulations compliance of course, not the ingredients.
My initial thoughts as well. This is a good idea but it is thin on details.

- What is a snippet? 'Use your judgement' isn't a scalable option.

- What are the measures against abuse? How is validation occurring? (ie: how can you say a snippet is from a book the submitter claims to be)

- What books qualify? I've read some deeply technical books that contain interesting ideas that go beyond the subject matter.
Those are just tools that configure the system, in both cases iptables.

Nftables is the replacement for iptables, not just the configuration of them.
Select students in my high school had Novell emails, which led to interesting interactions during the tiny AP CS class. We figured out that you could edit the from field and with enough spaces the email address would overflow and be hidden from view. So after some girl broke the no mass email rule, I sent her an email as "Administrator" saying that she'd be expelled for sending a mass email. Luckily I only has to apologize.
Yes, I live in Austin. It's quite nice comparatively. :)
Get Data, Get Action
Why is this still a thing?
It would be interesting to look at land value vs. labor requirements to build an additional floor.

In the absence of regulations limiting building height, I think 70% is unlikely to become the norm. Just physically it seems likely that you could add 1000 square feet on top of a building for something that works out to less than 10 years worth of full-time labor. Assuming you amortize that over a 30 year mortgage, that's well under 50%.

I could see a future in which land use regulations drive up the cost of housing to 70% of income. Also a future in which people work half the number of hours they do today and spend 70% of their income on housing, which is less of a nightmare scenario.

There is a point where an additional floor becomes too expensive for the math to ever work out, but it seems to me the population of the Earth would have to more than triple for it to become as bad as you suggest.
This has ruined Python for me. Gone on far too long and Python3 ended up being technical churn anyway rather than technical innovation. Not worth the break. I ended up replacing Python.
I really like the look of this, though is there any way to self-host without google cloud components?

From the local devserver instructions:
>gcloud components update

Looks like there isn't?
The only part of this comment that is conjecture as opposed to verifiable fact is the following: 'people understood that'.

Why the downvotes? Inconvenient truths perhaps?
Also, I think people came to the realization that for most consumer use cases, if due to cost considerations you have to choose between more RAM or faster RAM, choose more RAM. Any swapping to disk will kill the speed advantages of faster RAM.
The kind of 'coding style' that is varying here is probably more in the domain of Clippy than rustfmt. But there are people working on that too!
I Broke Rust's Package Manager for Windows Users
Netflix's incentive structure is slightly different: they want their clients to enjoy the service, so that they will be inclined to subscribe to them in the future. Spotify, on the other hand, wants to maximize time spent using the service, which in turn maximizes exposure to advertisements and thus inflates their ad revenue.

For Spotify, binge use is the end goal, whereas for Netflix it is merely a consequence of producing an enjoyable service.

You're right though, it would be difficult to directly incentivize something as nebulous as 'improving lives' beyond providing services that do just that, since corporate incentives generally follow the money.
This Natural Home Made Drink Improve Your Performance in Bed
I really really want to support Firefox, and there is a way to override new tab pages, but a work-around and not official (at least, that's my understanding).

I saw somewhere that official support should be coming in Firefox 57. I plan to implement as soon as it's available.
I understand what you mean. I was strictly referring to the user interaction with the firewall. Nftables seems easier than iptables, but not as easy as UFW or VyOS.
its a problem of Firefox, the ram hungry app exists on play store.
Quite a few advantages to nftables. I have been advocating for people to start learning it now instead of later. One of the primary issues I have seen in systems from a sysadmin perspective is poorly configured iptables. I disagree with all the abstractions that make it "easier" but result in more misconfigs. Besides improvements I expect to filter back over to linux from the dragonfly bsd netstack, nftables is one of the biggest moves in a while. Next up, routing engines like Cjdns, but that's a different discussion.

From the nftables wikipedia:

"...iptables firewalling code, which has protocol awareness built-in so deeply into the logic that the code has had to be replicated four times—for IPv4, IPv6, ARP, and Ethernet bridging—as the firewall engines are too protocol-specific to be used in a generic manner.[10]

The main advantages of nftables over iptables are the simplification of the Linux kernel ABI, reduction of code duplication, improved error reporting, and more efficient execution, storage and incremental changes of filtering rules. Traditionally used iptables(8), ip6tables(8), arptables(8) and ebtables(8) (for IPv4, IPv6, ARP and Ethernet bridging, respectively) are intended to be replaced with nft(8) as a single unified implementation, providing firewall configuration on top of the in-kernel virtual machine.

nftables also offers an improved userspace API that allows atomic replacements of one or more firewall rules within a single Netlink transaction. That speeds up firewall configuration changes for setups having large rulesets; it can also help in avoiding race conditions while the rule changes are being executed. Also, a planned compatibility layer is going to provide translation of already existing iptables firewall rules into their nftables equivalents."
Yes, but we have very few of them and they don't write enough
My family weren't at all well off when I was growing up in the UK, but my Dad had some contacts in a local IT business who had a spare BBC microcomputer that he got hold of around 1988 when they were throwing it away.

I was born at the end of 1984 and played games on it with him from around age 3, then started tinkering myself and learning how to load games and play them at around age 5. In another couple of years I was going to the library and checking out books full of lengthy game listings in BASIC, painstakingly typing them in, running them and saving them to tape. That experience basically ignited my love for computers and for programming. When the family managed to get a cheap PC I was about 9 or 10 and I spent as much time on there as I could, learning how to use MS-DOS 5, Windows 3.1 and playing games.

After this point I scrounged whatever hardware I could - I acquired an old IBM 286 with an EGA monitor that a local school wanted to get rid of, various other components, borrowed software off friends to copy the disks, etc. My parents were pretty supportive and at age 13 they were a little better off - I persuaded them to get me my own PC as a joint birthday and Christmas present, using an old monitor and peripherals we already had. I got access to the internet and started viewing the source of web pages, copying the HTML, learning what it did and editing it to make my own pages. I started to learn CSS, how to edit images and how to write Perl.

The story goes on and on - I'm mostly just going on a bit of a ramble about my past and fondly remembering all the experiences I had. The point is that yes, if your family is absolutely on the breadline while you're growing up then you probably won't have access to this stuff, but we were by no means upper middle class and I managed to get a great start with computing. It's mostly about passion and people looking out for you. I scrounged so much old hardware and software from people who didn't want it any more because I knew it'd be a fantastic learning experience, and I was lucky enough to have parents who encouraged me to do this and didn't spend the _entire_ summer telling me to go outside and "do something".
> Are you kidding me? You're saying you want to incite hatred just for the sake of free speech?

No one said that. Proponents of free speech are saying that freedom of speech extends to people with abhorrent views as well.

> it's about their rights to feel safe within their own country

There is no such right.
But where did you go?

I've been dragged kicking and screaming into Python 3, (which I still hate), but I don't see any higher ground to swim too.
Wow, I didn't know about the patent trolling:

https://en.wikipedia.org/wiki/Rambus#Patent_Lawsuits

I just remembered the Intel/Rambus boards that all had to be recalled because of Rambus issues (IIRC, the issue wasn't with the ram, but actually the boards themselves. Many of the boards were given to employees who took the ram and chucked the boards).
There's always a scapegoat. Whether it's the jews, the foreigners, the oppressive union, the former Nazis, nationalists will find something to blame but their own people or country.
I don't get it. .unwrap() turns an undesirable situation into printing an error message and exiting with a nonzero status. There are plenty of situations where that is exactly what you want, and not a bug at all.

For example, in my production Rust code, i deal with all errors in reading and parsing config files with .unwrap() or .expect(). If a program cannot read its config file at startup, it cannot correctly do its job, and so the only correct thing for it to do is to abort.

Have i misunderstood what you were trying to say?
I feel like the score would look better if "score: " were removed and the score itself were brighter or bolder or otherwise in sharper focus.
Why QWERTY keyboard built this way?
This page is terribly written, it gives almost no information about why nftables is better than iptables. What features does it have? What can it do that iptables can't? The page can't be bothered to tell us.

Instead, all we get is a vague 'the system is more configurable than in iptables' and 'the syntax is much better than in iptables' (like what good is that to someone who already has iptables set up? The last thing people want to do is mess with firewall rules on a working system)

Yes, I know that Debian is FOSS and I can help improve it, but why introduce a whole new firewall system where the 'Moving from iptables to nftables' docs are pages and pages of shell commands? Wouldn't some kind of automated update, to help common use cases, be a sensible thing to include in such an update? (Maybe such a thing exists, but the page doesn't bother to tell me about any such thing).

Instead of going on about how to set up nftables from scratch, perhaps they should focus a little more on 'I have a system using your older recommended firewall, what do I need to do to keep things working?'
Wow. Japan is crazy expensive.

You'd get the same thing for around €500 in European cities, and it's so much that you already need your parents to help you.

/s
Sadly by what also helped it gain adoption but also hinders the language's safety, copy-paste compatibility with C (to a certain extent).

Meaning that many C++ applications, even nowadays, are actually C compiled with C++ compiler (not even classes are used).

So the transition between skill levels is quite gradual.

For me it is hard to tell, because I know the language since the C++ARM days, which means it had a feature size similar to Object Pascal and actually smaller than Ada.

Back then compiler writers even though it was easier to implement Ada compilers than C++ ones.

So slowly we got used to the new features, being discussed in books or programming magazines.
Why hasn't the Python community moved on to Python 3 yet?
Ask HN: Alt coins are going up, how many of you are investing and in which coin?
Alt coins are going up you can see charts of top 20 coins here: capcoin.io almost all of them showed 100%+ growth in last 3 months.

In which coins you are investing and using which exchange for alt coins?
Ask HN: What slows down dev teams?
I'm a Developer that's started to study software development teams, and I'm looking to understand what are the most common restraints to shipping more software faster. I'm trying to collect some data on this, so if you're interested in seeing a report on this in a few weeks I'd appreciate some more insights, and there's only a few simple questions: https://www.surveymonkey.com/r/PS8BP3S

I'm also happy to answer any questions or discuss more in the comments, this topic has brought up a lot of points on other websites that I don't account for in my survey.
Eh? I'm owner (EU) of 2012' Golf TDI, which has the defeat device. I was offered €50 voucher for accepting the stage 1 "fix" VW started implementing.
While an unpopular opinion, I believe Python has lost its way too. "There should be one-- and preferably only one --obvious way to do it." - yeah I don't see it and that used to be one of the reasons I loved Python. They used to at least try for that to hold true, not it's like they try for the opposite. I much prefer Go these days.
Before I convinced co-workers that we could use Rust in production (where we'd normally have used Python), I wrote a lot of this kind of script (where, I'd agree, a higher-level language like Python is a better choice) in Rust and Python so that they'd be able to have some idea of what the differences were and how Rust works. It seems like a great exercise for the very conservative or intimidated programmer to ease into more low-level programming.
I'm really happy this topic is getting some traction. Human well-being should be the non-negotiable constraint within the design process.

I understand the argument that people should be able to manage themselves but human nature is not that simple. People are never told that they are about to use a drug that has been proven to have addictive effects.

Receiving a like on facebook releases dopamine the same way smoking, drinking alcohol or gambling do. All fine in the right amount but dangerous when taken beyond a certain point. One of the problems for example is that people tend to use these substances more under stressful situation like studying for exams, dealing with a problem in your relationship, etc.
I wrote a bit about the theoretical reasons DNNs work here: http://lesswrong.com/lw/m9p/approximating_solomonoff_inducti... There's some more interesting discussion in the comments there.
The Radium Girls, Whose Deaths Saved Thousands of Workers' Lives
I don't have a better alternative yet, but I can't help but think after observing the way things have played out the last couple decades that policing negative speech against minorities isn't the way to help them. I sympathize with the sentiment of lending a hand to the downtrodden, but the policy itself doesn't seem to work.
was called emissary
Is there a way to limit the tabs that it opens on? I think this would be nice to have when I'm trying to waste time but if I'm trying to open tabs for work I could see this getting really annoying. Looks cool though :)
It's already common to spend around 50% after taxes.

70% is unlikely considering you still have to pay utilities, bills and food on top. That would leave nothing at the end of the month.

P.S. You'll note that expenses can be a massive percentage of "lower" rents. For instance, a studio in a small city can be $500 a month, as much as the car expenses you need to go to work.
I think you err on the side of rhetoric and Chicken Little style rhetoric at that. I also think you seem to look down your nose a little at the average Brit. From what I've seen voters' reasoning for voting leave seemed pretty well informed and balanced - it seemed like there was an acceptance of the possibility of becoming slightly poorer in exchange for controlled migration and sovereignty over law making for the most part.
Looks like an interesting idea and I can already see the potential to monitize. You linking to Amazon sales pages? :)
> I have a plan and I execute it according to schedule

This makes no sense. The single best thing about a phone is removing friction from the last mile and last fifteen minutes of meeting friends. Checking in and fine tuning last minute details is great for friendships. If someone changes venues on you, consider that maybe it accommodated the needs of other members of the group. If someone is late, it's not a problem unless it is a pattern. If it's a pattern, then you know how to plan around it or avoid that friend
Ask HN: Speed of thought vs. speed of speech?
Is there much evidence behind how much faster we can think vs speak?

Related to Musk's Neuralink
My 'episode' was in '93. I'd just learned about TSR's and execution vectors and really wanted to try to write a floppy disk boot sector virus. Coded it up in turbo pascal. Thought I was being ultra careful: promptly spread it everywhere.

My school was much more laid back, thankfully.
I tend to leave my phone in my bag all day except to use 2-factor auth or something.

I would rather stare out of the window on the train in the morning than at facebook or twitter.

Instead of people using technology to magnify their lives, they are confining their lives to their phone.
I love the preview but I am a fan of hckrnews.com. is there any plan of time based sorting and a option in setting (like hckrnews) that if i click on comment it will bring me to HN discussion.
That is a compiler specific implementation, the ANSI C++ standard doesn't require it.
A common theme I find in posts criticizing Rust is that their authors take a problem they've already solved in another language, try to blindly convert it in non-idiomatic Rust and then complain because things get awkward.

I think that it's important to pick the right tool for the job and to follow the patterns of the tool you're using.

Is Rust the right tool for the task described in the post? Probably not, but it could still be used albeit it will always require more work than Python.

What's really missing is a resource showing common problems and their idiomatic solutions.
Yes, every save. The commit message is a timestamp and the file touched, which is usually enough for me to figure out what I did there, making the squashing relatively straightforward.

This isn't as bad as it sounds because git has tools built in to handle merging commits together and deleting unwanted commits through `git rebase -i`
So far, it looks like they'll continue to blame the EU long after the exit. Oh, they're fucking up our trade deals because US/China has preference for larger trading partners, oh, they're a protection racket that doesn't allow us to talk to members separately, oh France/ROI doesn't give a shit about illegals crossing the border, oh Germany is forcing the EU to buy from them instead of the UK (not because the quality is better and taxes are lower, they're just the 4th Reich obviously)...
Has anyone actually read Gödel, Escher, Bach, or is it just one of those "popular books people pretend to have read after reading the first chapter"? It looks intriguing, but at the same time very heavy.
It is the electoral college vote that determines the Presidency and they vote according in accord with their state constituents choices. That is how the American presidency works, and if I am right, they are still happy with it.
It's a shame this article doesn't cover the UK. There were two notable copy protection schemes from the early 1980s which relied on a physical device.

One was the colour chart supplied with Jet Set Willy (http://steveremembers.tumblr.com/post/90840692306/the-jet-se...). When the game started it gave you a location on the chart and you had to type in the colour. It was difficult at that time to make colour photocopies.

The second was the Lenslok (https://en.wikipedia.org/wiki/Lenslok http://birdsanctuary.co.uk/lenslok/) which was an absolutely atrocious system - more information in the Wikipedia article.
Haskell and F#?
Curious, what do you hate about Python 3, or is it just hating the migration process?

(As someone who has to deal with a lot of Unicode content, I consider Python 3 a blessing, but curious.)
I imagine it's only for new blank tabs, which typically have some frequent visited sites listed on them. I can't see how it would effect productivity (well, unless you often click through to the books).
Probably a timestamp, plus "auto commit" or something.

Think of it as cheap time travel.
First step is to gplv3 the entire stack as much as possible, and in the meantime while that seems impossible or improbable, the thing to do is to not use proprietary systems. LineageOS seems like the best comprimise for the time being.

Stallman was right. Either the program controls the user or the user controls the program.
I read it when I was in high school. It was fun, especially the dialogues. I don't recall it being heavy.