skysight-inc/HackerNews huggingface dataset:
Agreed, and a completely federal reserve fueled one at that.

I remember how, with great fanfare, DOW 10,000 was ushered in. I was in 8th grade and it was 1998 or 1999, I remember how ten years later the DOW hit about 6,000.

We do not know how capitalism will respond to competent robotics and AI, and a population bust.
What if we designed public infrastructure facilities with solving other problems in mind that actually built public support. For example, parking structures with new public parks/soccer fields on top can garner more support than just a simple concrete structure proposal. For these access hubs, maybe we can build them as part of a public toilet structure, god knows we need these in San Francisco.
Really glad it resonated. It's hard to overstate gentleness with yourself, I remember the instant last year when I forgave myself for mistakes / regrets that had long bothered me. I was walking outside at night, and literally felt an evaporation from the back of my head. Tension I didn't know I had just disappeared.

Hope it helps someone do the same.
I don't have the patience to read a book about a programming language. What I need is crisp insights and honestly the book you linked is just way too time consuming. I just need the essence and I will learn as I dig deeper into the language.

IMO, Rust in 2017 is not going to be a first language for anyone. Just put a document that helps people who already know C/C++ very well. I could very well have misunderstood the goal of Rust because that might explain why such a doc doesn't exist.
Is it just me or someone else sticks the infamous .ConfigureAwait(false) on every instance just to be safe? ;)
> Wouldn't that feedback be valuable to them?

The feedback is generally implicit in that if it causes problems for a lot of people then the test fails because you stop watching Netflix with that device.

That being said, if you call in to customer service they can remove you from the test if it turns out that's actually the problem (sometimes the problem is that you are in two conflicting tests for example) and they do mark that down as feedback. But they want you to call in so they can better understand and record the failure mode.

You don't even have to call, you can do it via chat, if you're not the kind of person who like to talk on a phone. :)
I've been using wt for the last 30 days or so, and it's working really well.

Are you considering an on-prem version?
I found this advertisement from Mercedes interesting: https://i.redd.it/wwxk8nqh88ex.gif

I can't speak for the quality of Mercedes interface (and this is obviously marketing for non-programmers) but LOC seems like an odd thing to be emphasising.
I think this kind of technology has enormous potential to improve human life. Bad weather is a huge, chronic problem that makes almost everyones' life substantially worse. Just the other day my aunt broke her wrist after slipping on a patch of ice.

One question though: why do they need a special high-tech material to do this? Why can't they just bubble warm air through cold water in the summer and vice-versa in the winter? Water has very large heat capacity, 400x that of air by volume.
Blockchain: Separating Hype from Substance
Why is it so hard to just say, "precompile your code?" Just in time means having to take the same code, and do the same transformations to it, parse and reparse the code, every time you start the app. Yes, React may be a nice templating engine, but why make everyone go through the same process over and over again when you can copy once and not have to worry about it anymore?
Drive more leads to your LinkedIn profile
I think that in order to be a NIMBY either the person needs to be a hypocrite, or the thing the NIMBY is objecting to needs to be seen as widely desirable.

e.g., "Housing is too expensive but I don't want them to build apartments by me" or "I want to pay less rent but I don't want them to build more apartments by me"

Notably, objecting to the building of high speed internet infrastructure doesn't fill one of these criteria unless it is widely seen as an important thing or they want high speed internet.
> Easy to find for HN mods

Then write the mods an e-mail instead of hoping they read your comments.
I've used it, the lag on it is abysmal, whoever approved it should be fired right away.
Application. It has to be a cloud service, so you have access to it from home, from work, from transit on the phone.
Eye contact, Face-to-Face meetings, shared space, white boards. I think next generation VR will be a tipping point for remote work.
Minio is an interesting new project but they seem to be favouring "features" over stability. For now it would be better to go with a proven system like WD Active Archive or Scality.
How I launched a product in 15 days, got 962 users in 24 hours spending only $30
The ISC issued updates for 4 High severity DoS flaws in BIND
Very large, ambitious/vague projects seem to get the codename Titan. Unsurprisingly, they eventually fail.
Three options:

1. ping hasn't needed to be setuid since Linux 3.0 (and isn't on most distros), the kernel lets you call socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP) without privileges, which lets you send ping packets and nothing else. Looks like Mac OS X and FreeBSD, at least, also support the same interface. This approach has successfully been used to eliminate other setuid binaries like pt_chown, which fixes ownership of a tty (the kernel now just sets the ownership correctly when you call open).

2. Use something like ForceCommand to allow "ssh root@localhost /sbin/ping", and make /bin/ping a shell script that does that. This carries strictly less complexity than making a setuid binary; any attack that applies to it also applies to setuid binaries, but the execution environment for setuid binaries is more open to the attacker's control.

3. Make a little ping server that you can request to conduct pings for you. For ping in particular this is probably silly, but for things like updating utmp (traditionally you make every program setgid utmp, or you use a helper setgid binary called utempter), there's probably some existing daemon like logind that can grow some small APIs.
At least MySQL can speak TLS.
> Why should that ever be the case?

You can solve any problem by adding more software and layers of abstraction, except the problem of too much software. That's the state we're in now.

The BBC micro could have a word processor in ROM that would boot almost instantly and responded to keypresses immediately. This was because the software was written in assembler and had to fit in a small ROM. The choice of using a TV system running (say) Android and a web browser means that, although the software is slightly easier to write and the processor is 100 times faster, it has to execute 10,000 times more machine instructions in order to render the UI.

This is partly why people like Maciej campaign against multi-megabyte text pages. Another way is possible.
You could probably pull your password out if you really need it.
I think the comparison between Skunk Works and X is excellent. They're both moonshot branches of much larger companies that are meant to be free from bureaucracy. There won't be a perfect comparison, and obviously there won't be PR announcements for classified projects, but the point remains - focus on substance instead of appearances and you'll be much more successful. There's lots of evidence that Skunk Works had a great culture, but there seems to be little of that for X. In fact, there are numerous reports of people leaving X in the past year.

Agree to disagree, I guess.
I love hearing that, thank you. I started the site to help other frustrated students -- I clearly remember cramming in a small dorm room and not having things click. Happy it helped.
I bet they'd get more opposition to a public toilet than a utility building. Public toilets will bring "undesirables".
> eating only meals hand cooked from base ingredients

Yeah what a nightmare. Where's soylent goo when you need it??
They are just trying to get ahead of Trump taking credit for the new jobs, like he has done repeatedly since he was elected.

Edit: Haha, never mind, looks like the Trump Administration is already taking credit:

"The announcement was made after the president-elect met with heads of several other tech companies and urge them to keep their jobs and production inside the United States," Sean Spicer, the incoming press secretary, said on a call with media outlets Thursday. "The president-elect was pleased to have played a role in that decision by Amazon."

https://www.bloomberg.com/news/articles/2017-01-12/amazon-to...
Terminology 1.0.0 released
I was exposed to new sources of information throughout the program, such as Youtube videos, books, and lots of papers on computer science topics. Being required to read all that upped my ability to absorb and comprehend them. So now I feel I can go back to, say, my algorithms books and do a much deeper dive into topics not covered in depth. Or go follow up with some of the tools, like Korat or Dafny, and learn more about their internals and applications.

I honestly don't expect it to open any additional doors for me. I'm a software developer with 30 years experience and have been working for the same company for nearly 18 years. I wasn't looking for any changes, I just wanted to be better at what I did.

Thanks for the congratulations. It was quite difficult at times, took a lot of effort, but was totally worth it, IMHO.
The OP said Google aren't doing enough to promote fast sites. My point was that quality is more important than speed.
Maybe they won't ever be able to be unfrozen but they could be cloned! The technology for that seems to be advancing much more rapidly.
It is also more than twice as dense as water, so the amount needed to heat 100 liters of water with 53,3 K will only have 1/10th the volume of said water. So even if you only use a small area in your basement for energy storage, it should be enough to have hot baths all winter...
Let's say I want to whitelist a set of IP addresses in the firewall configuration. Let's assume I know the commands to do this using firewall-cmd. Below is how I would do this with posixcube. Can you give an example with a declarative system of your choice for comparison?

# Loop through the list of servers passed in
for cubevar_app_server in ${cubevar_app_servers}; do
# Get the IP address of the server
cubevar_app_server_ip="$(dig +short ${cubevar_app_server} || cube_check_return)" || cube_check_return

# Skip ourselves by comparing to our hostname
if [ "${cubevar_app_server}" != "$(cube_hostname)" ]; then
if ! firewall-cmd -q --zone=trusted --query-source=${cubevar_app_server_ip} ; then
cube_echo "Adding ${cubevar_app_server}'s IP ${cubevar_app_server_ip} to trusted whitelist"
firewall-cmd --zone=trusted --add-source=${cubevar_app_server_ip} || cube_check_return
firewall-cmd --permanent --zone=trusted --add-source=${cubevar_app_server_ip} || cube_check_return
fi
fi
done

This would be run as follows (where the -o parameter is expanded from ~/.ssh/known_hosts):

posixcube.sh -h $TARGETSERVER -o cubevar_app_servers=*.mydomain.com -c firewall_whitelist
> Robert Solow’s famous observation that ‘you can see the computer age everywhere but in the productivity statistics’.

Does anyone know what this observation is based on? GDP per capita adjusted for inflation has been rising for at least the last hundred years.
I've found that the vim plugin captures sysadmin time well enough, even if just to jog my memory later on.
I'll check it out, but can you give us a high level understanding of what you have learned about the war?
That's another problem with cargo cult work today: Work is commonly measured in time wasted instead of value created.

The reason for this is that when it comes to work society is still largely caught in Taylorism / assembly line thinking. When you had to maximise the output of an assembly line measuring work in terms of time made sense. With office / white collar / knowledge work this management approach simply breaks and it has been broken for decades: Mock work, people pretending to "work" while in reality they're only butts in seats is a widespread phenomenon that not only impairs productivity but mental and physical health as well.

It shouldn't matter how much time you spend on a task as long as it gets done before the deadline and you're available for others to ask questions or give feedback. The current system favours those who are less productive. It also favours those who've learned to game the system.

There are saner, more reasonable approaches to assessing work such as results-only work environments and value-based pricing. It's about time we adopt approaches like these instead of relying on 200 year old cargo cult management methods.
Is that thanks to Google or thanks to Apple?
Well sure, it's not so hard to go a year without adding another byte of storage if you're Flickr ;)... let's see Instagram or Facebook do it. Are people even still uploading things to Flickr?
Rare evidence of pregnancy-related death found at Troy
Conversely, I love AMP.

I find it works well, I don't think there's any abuse of power, and I think it's an entirely necessary standard.
Not OP, but I'm applying to some graduate programs this year that lead to a Ph.D. in CS, and some institutes have a hard requirement of a Masters degree for getting into their Ph.D. programs, while some (like most top US universities, including GATech) allow you to enroll with a Bachelor's Degree, provided you'll do the required coursework before the dissertation phase. It's really cool that one can earn a Master's Degree while working full-time, before applying to a Ph.D. program :)
Agreed, although I will say the templating has improved over the past year to be more consistent and full-featured cf. Jinja 2 proper, and they are now enforcing interpolation instead of inferring expressions (e.g. if foo is an array you have to write `with_items: "{{ foo }}"`; `with_items: foo` was deprecated, and is an error as of Ansible 2.0 IIRC). The quoting issue is still there, although once you learn the two or three rules it really isn't a day-to-day issue, and Ansible tries to warn you if and when it sees something problematic.
For clarity: I'm downvoting some of your comments because of your rude, aggressive, tone. I'm not justin66.
If you play stupid games you will win stupid prizes
It does appear, look at the screenshot again at the third result.
It's not necessarily as arbitrary as you're making it out. For businesses, the cost of failure is low and the potential upside is enormous. As a result, risk-seeking behavior makes sense, and people generally respect that. For humans, the cost of failure is very high, and the upside is only the productivity of one 2 meter bag of flesh with a brain inside. Taking existential risks as a human is foolish for reasons that do not apply to businesses.
Yes, that's certainly an aspect of it. As someone with a lot of professional experience, it's easy to get into a rut with what you're required to do in your day job. I always tried to keep up with new techniques, frameworks, etc. But getting the degree forced me to learn more about the course subjects. Like in Computer Networking, most of my low-level networking knowledge was several years old. Being exposed to Software Defined Networking was very interesting, and I enjoyed experimenting with Pyretic to explore how it works.
> Nick Stafford's coin payment required 11 people who were hired to break open the paper rolls of the coins, taking four hours.

So you are telling me this 'Businessman' wasted 11 peeps x 4 hours x 10$ min wage = $440, to 'make a statement' to IRS and pay his $400 tax bill with pennies / coins?!

What kind of a businessman does that? What a waste of man power.
> I got this a little but not a lot wrong. return 42 is supported but then it isn't clear at all why 42 is necessary.

The reason this is very good is closures, which have the same return semantics as functions, are often a single expression, and are most useful to fit on one line. `.filter(|x| x.foo_bar() < some_other.foo_bar())`. Removing the return statement helps here.

Its a behavior shared with many (but not all) languages that make heavy use of anonymous functions.
From my rudimentary understanding of options, shouldn't a stock which moved 50% in 30 days have a pretty high IV, and therefore have pretty expensive options anyways?
How Netflix Is Losing Big to Amazon in India
The silence from the HN crowd is deafening.
It could be either. For example, I believe zpaq or 7z or one of the super-cutting edge compression tools actually does compress JPGs losslessly and provide you bit-for-bit the same binary file you put in (but saving 10-20% inside the archive).
Do you have a cite for that? If there is a c++ sdk it isn't easy to find, though I can easily believe that companies on the scale of Netflix have access to better tools.
Two more reasons why this comparison is not on point:

- On iOS, the FB App had to make do with a really slow JS engine at the time. IIRC Safari's JS performance was x5 compared to JS performance in apps' web views? This has more to do with how iOS treats apps, rather than how fast web pages in Safari are or were.

- The FB apps were okayish at the time, given that they were web based. If you manage to get your web app to that level, your site is ok. Now add to that the performance gains and browser optimizations of the last 4 years and you get a system that flies. Native apps are still faster and respond quicker to touch, but you cannot hold that against JS web apps.
I do agree that having materials that provide an approach to a topic is very useful, but as I mention elsewhere such materials are available for free online.

You can find the syllabus for Isbell's class and follow along. You can do the readings and programming investigations. If you like lectures, you can find many full courses on YouTube (I found caltech's lectures https://www.youtube.com/watch?v=eHsErlPJWUU to be the best at presenting SVM's out there, although this was probably my third attempt at understanding them so maybe the other resources rubbed off.. they also skim over the quadratic programming detail but I get that this may be beyond the detail that many people desire in an intro class).

If you have to teach the material to yourself, how is your experience improved by being in the class?
>And of course it is just a coincidence

You're getting downvotes, and flags, because you are being rude and aggressive.
I think you are talking about geothermal energy hooked up to a heat pump. Works well I'm told.

You can also go vertical into the ground with it.

https://en.wikipedia.org/wiki/Geothermal_heat_pump
If you buy a vehicle, is it unreasonable to receive the source code so you can later fix it if necessary?
Wow thanks. I always seems to get screwed and placed in the B group. That or their UI is just frequently terrible.
"$3,000 tax bill using five wheelbarrows containing 300,000 coins."

Right in the caption.

A smart business man. He has gotten a lot of free publicity out of it.
I switched from OSX to Linux a few months ago and had to find an alternative for 1Password. Pass has been great, I love its simplicity.

Not having a browser add-on to retrieve passwords was feeling like a step back in terms of convenience though. That's why I built & open sourced browserpass [1], a browser extension for Pass.

It uses Native Host Messaging to securely retrieve passwords, so no crazy port listening as some other open-sourced add-ons do (which is a terribly bad idea).

[1] https://github.com/dannyvankooten/browserpass
>it's the feeling that could produce this response that they should be optimizing for

As near as I can tell, this is exactly how Apple got to be Apple and they already know how it's done. When people I know who have owned non-recent macs describe them, it's like they're having some kind of profound emotional experience. They don't even talk about it like it's a computer. I've never heard them say things like "having all the applications go to the blue 'Applications' icon on the dock is great," even though that's a useful feature they seem to understand and enjoy using, they say "it's so easy to find things" or "it just works". I know a longtime OSX user who is particularly detail-oriented and I asked him why he liked working with Sprinter vans[1] as opposed to trucks. He explained that they handled more like big cars than trucks, which is handy for maneuvering in cities and backing into cramped loading docks. He had no problem discussing his preference in detail without any prompting, the same way I'll tell anyone who asks that I like headset microphones to desktop ones because it's one fewer peripheral to manage and I have my desk laid out just right. When he talks about his Apple products being good, he just says they "work."

So clearly they've succeeded in the past at giving people things that they really really like. They like them so much that they don't even dwell on the specific things that make them so likeable. I've never made anyone like anything that much in my life, and if I had a process for it I can't imagine why I'd stop.

[1]: A variety of tall cargo van, which may or not be an actual Mercedes Sprinter: https://en.wikipedia.org/wiki/Mercedes-Benz_Sprinter
Actually it's even worse nowadays. Mobile-first design by unskilled designers has resulted in an avalanche of websites that are terrible with mobile browsers and even worse with desktop browsers due to extremely low information density. Mobile-first websites usually require much more clicking and scrolling through almost content free pages to browse through content. Lately I've been stunned by the amount of crappy mobile-first websites that display hardly any actual content at all above the fold.
Correct. A No from me, because Bruce Jenner and Kanye turned down your invite.
Nition is correct, I think.

As far as I can tell, 'raw pixels' is not quite accurate. Both PackJPG and Lepton seem to decompress as far as frequency-domain coefficients, but no further. That means they don't repeat the lossy stages in JPEG encoding - the transformation of pixel data to the frequency domain, and the discarding of high frequency infomation. It looks like PackJPG and Lepton do some interesting tricks with the coefficients to essentially make them more amenable to the following lossless compression. Both PackJPG and Lepton have their own file format, so they're definitely not outputting standard JPEG images.

Here's the Lepton page:
https://blogs.dropbox.com/tech/2016/07/lepton-image-compress...

And for more detail, here's the paper that PackJPG is based on:

http://www.elektronik.htw-aalen.de/packjpg/_notes/PCS2007_PJ...
It sure would be awesome if Chrome on Android had it available as an option. But, it's Google.
Thanks to you, just became a member!
> Because even if you're unemployed, your most valuable resource is your time.

*Assuming there's enough in your savings account to cover expenses
JavaScript supports implicit return in anonymous functions:

let lowercased = names.map(name => name.toLowerCase());
It's only that the result is functionally similar, it's that much of the code is identical, provided by the hardware supplier, and much of what differs is declarative.
Masterkey [1] might be interesting for you. It's using NACL and Go and stores everything in a single encrypted file.

1: https://github.com/johnathanhowell/masterkey
Not meaning to criticize your taste in subreddits, but I didn't have the reaction I thought it would. I was looking forward to it, but a lot of the posts seemed like links to megatrolling or something.

Maybe I picked the wrong ones to take a look at or something, but I found it disturbing more than anything else, sort of like "the best that reddit has to offer, by those who think they are offering it."

I have sort of a love-hate relationship with Reddit, though, so I think it's touching some deep buttons for me.
Assuming the 50% NaOH solution releases half the amount of heat released from dissolving dry sodium hydroxide in water, to store 1 MWh you would need about 6.5 tonnes of sodium hydroxide. The price for NaOH pearls 99% is 300-400$ per 1 metric tonne.