skysight-inc/HackerNews huggingface dataset:
Not a regular Whole Foods customer, and this is off the cuff, but my distinct impression with regard to how this will impact Whole Foods' "line" (i.e "normal") workers, is: Welcome to your McJob.

When I do go into Whole Foods, the staff are always attentive and seem to be in relatively good moods and well treated. I am sorry for the negative impact I expect this will have on them.

I don't have a Whole Foods close to me. And, while some items there can be oddly cheaper, and they further offer a "case" discount that is quite significant [1], it can indeed be "whole paycheck" for other items and if you're not comparison shopping.

Which, for me, mostly means comparing with my local instance of a regional supermarket chain. Not as upscale as Whole Foods, but plenty ok, and a union shop, where the employees seem to be treated all right. (I know a few of them. I've heard at least one story about how the union had the back of a worker I know to be one of their better ones, when some new management douche tried to screw him over.)

Amazon... Well, my overall impression of Amazon, is that it's a meat grinder, unless you are one of its "blessed" employees.

We'll see whether they can manage to run contrary to that, in absorbing Whole Foods.

1) While a friend was in hospice, all she could eat reliably was yogurt, and she particularly liked one line that the facility she was in didn't carry. I stopped by Whole Foods and grabbed a bunch, of a variety of flavors -- whatever looked promising. At checkout, the cashier looked at it and gave me the case discount, without my asking. What should have been a $30+ total turned into... was it $10, or $15? I had to ask them to repeat the total, as it was nowhere near my mental math approximation.

Separately, I like Amy's chili. For a long time, Whole Foods was the cheapest place for it -- even without the case discount. Sometimes, on the order of a dollar a can cheaper.

On the other hand, some of their produce prices were double or more those of my local supermarket. Before getting into the whole "organic" question.
Because real name policies are like putting a band-aid on a cancer patient. The biggest difference is that anonymity on the internet is a feature not a bug. If your service relies on having real names to prevent TOS violations you're going to have a bad time.

http://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Rea...
I don't know. It's very convenient that Lyft is seen as the do-no-wrong Uber alternative.

Once the dust settles, it will be interesting to see whether Lyft is as innocent as everyone presumes.
You should try digging deeper into Lisp before disqualifying in such a frivolous way.
If you want to test the Hurd quickly, just run this:

wget http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz; tar xf de*hu*gz; qemu-system-x86_64 -net user,hostfwd=tcp:127.0.0.1:2222-:22 -net nic -m 1G -drive cache=writeback,file=$(ls de*hu*g)

or, if you want to stick to 140 chars in your commandlines:

wget http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz; tar xf de*hu*gz; qemu-system-x86_64 -hda de*hu*g -m 1G

(via http://www.draketo.de/english/free-software/howto-hurd-140-c... )

For official info, see https://www.gnu.org/software/hurd/hurd/running/qemu.html#ind...
Babylon 5 should get way more love. It was ambitious in a way it's contemporaries weren't [1]. The fact that J. Michael Straczynski wrote the majority of the episodes is both unheard of and shows in how consistent and well-crafted the universe is. Pretty much every character is complex, motivated, and portrayed expertly.

It was the first TV show to regularly use CGI. Unfortunately, it hasn't aged well compared to Star Trek. If you can tolerate that, I can't sing the series's praises high enough.

[1] With the exception of Deep Space 9, and there's always that rumor that they stole the idea for DS9 from B5...
I use Python 3.6 in an Anaconda env
It certainly has problems, no sane person would seriously argue that it is literally and objectively perfect. Reflection is complex, unsafe library is a hack, that's exactly what is stated in the official description of both libraries and both recommended to be avoided if possible. No one tries to say opposite.

Yet, code in Go tends to be easy to read, uniform, very well suited to work on in a team. No megabytes size of code style is required, in most cases there would be no problem to understand code written by other person because of how simple the language is.
Photoshop refers to Photoshop, made by Adobe. The rest are accurate though.
You cannot be violent online but you can spread lie and propaganda and some people could believe it. Governments have a long history of doing it.
Standing back and pointing would do it. "Never interfere with your enemy when he is making a mistake."
Our 2.x cluster is much more stable than our 5.1.2 cluster despite the fact that our 5.x cluster is significantly smaller (in node count) than it's older brother.

Also of note: Amazon's documentation on HTTP limits is wrong. There are some instance types listed as having a 100mb max payload that are only 10mb. We found that out when Logstash recorded a crapload of errors with the 10mb limit on what was allegedly a 100mb instance type.
- HEADLINE: port pledge(2) from OpenBSD

- DESCRIPTION: Debian has been a great source of innovation and leadership within the OSS world. Make the next big move by adopting pledge(2) from OpenBSD to be the first major mandatory security feature on Linux. There is little hassle in making programs use it, and the LOC in the kernel is tiny compared to say SELinux. See [1] for more details.

[1] http://www.openbsd.org/papers/hackfest2015-pledge/mgp00001.h...

- DISTRIBUTION: Any and all!

- ROLE/AFFILIATION: CS program analysis researcher with MIT/CSAIL.
Hello Big Brother.
As I understand it, human psychology is such that repetition makes things seem true. We don't get desensitised, instead we start to believe whatever we see is the way the world is, that <group x being executed> means <group x deserved it>.
There was already a long history of app development when the smartphones came around, especially in Java, and iOS (or really any Apple product) japanese support was excelent from the start.

IMO on the mobile side, there was already a strong native culture that made it a harder sell to go the cross platform route.
And I assume that the fact of this multiplicity is not seen to be the manifestation of a problem with the language? :-)
Why would anyone try to convince Boost users to give up boost? On the other hand, designing new language, it is reasonable to consider ways of reducing code cost and complexity by avoiding such features. Large fraction of C++ developers won't understand how half of boost libraries works at all and that is type of complexity Go tries to avoid. There are tradeoffs, that is undeniable, but it is a valid approach to address this exact issue.
It looks like a scan of the Roche "Biochemical Pathways" poster, but with the Roche logo and some text removed from the upper left corner. I used to have the physical poster; it's a very different experience studying the giant poster versus zooming in with a browser.
Shameless self-promotion: I've been working on building that playground command in my free time at https://github.com/zachlatta/try.

Maybe we could add support for Debian packages?
That is actually a great comparison and a very strong argument for not using JavaScript. BASIC was big in the 1980s; where is BASIC today? Elisp code from the 1980s still runs or can be trivially ported to Emacs 25. Lisp is not a fad and Lisp never goes away.
Tesla Model X Crash test, in Elon we trust
Ask HN: Passive income ideas for solo developers?
I'm a web developer who is looking for passive income ideas. I'm actively looking for income sources that fit well to my skills.

Do you have any recommendations, ideas, stories?

Thanks.
It is standard security, nothing out of the blue for a default functionality included in an OS, meaning it is of solid average quality, which, however, unfortunately in the world of security means it is probably not up to par and worth using.

The encryption standards it uses are pretty good, but that is not where blanket whole-disk encryption (which I assume you're talking about) fail. For example, hackers could analyze the preboot environment of an encrypted mac and sniff out the password using a variety of methods. Simply put, whole-disk encryption is too complicated and bug-prone process to really trust to closed-source software.

As for single-file encryption, which is relatively neat and simple, Disk Utility would probably do a pretty good job.
I was envisioning that the maybe-returning version would be a separate method, equivalent to the current two-return-value variant, which of course already has that overhead.

Having the default return a 'maybe' would be a possibility; I'm pretty sure the practical performance difference would be completely negligible, given all the other stuff a map lookup has to do, but it might have worse ergonomics. In that case you'd probably want a builtin optional-unwrapping operator like some languages have, so it's not too verbose if you expect the element to be there.

> Is there any language where a map/set access returns an optional/maybe?

Swift is one. It has ! as an unwrap operator, along with other syntax sugar for optionals, so it's not verbose:

5> let q = ["a": "b"]
[snip]
6> q["a"]
$R2: String? = "b"
7> q["x"]
$R3: String? = nil
8> q["a"]!
$R4: String = "b"
9> q["x"]!
fatal error: unexpectedly found nil while unwrapping an Optional value
Honestly, I always use lyft for business because they have the ability for me to store a company card and when I use it to add a memo for when I submit expenses.
Worthless coins is a feature, not a bug for me. I can toss them somewhere and eventually redeem them in a Coinstar machine. I don't like the bigger Euro coins. It means I actually need to be aware of spending the coins when I travel to Europe. Much prefer only bills, touchless cards/phone, credit cards.
If you ignore the specifics of the content I would agree with you.

Now, when this expands to other subject areas, then it is a different story for sure.
The image has "unaligned seams" multiple places here. Looks like it was patched together from multiple images.
The original fruit ninja
No, and systemd would not add compelling features to the Hurd, since the Hurd already provides most of the advertised advantages of systemd, but cleanly integrated into the system — and has been doing so for decades.

Some of the reasons for that are discussed in this article: http://www.draketo.de/light/english/free-software/some-techn...

If you want performance from the Hurd, run it in a qemu VM so it profits from the caching algorithms of the Linux host. Then performance is actually pretty good — and you still gain most of the advantages of using the Hurd as OS.
Being able to script the editor in something other than Lisp seems good to me (despite the objections of others in this thread). After all, many people are just scripting settings and stuff for themselves. Might as well not make them jump through hoops to do so.

I wonder about the implementation strategy -- why compile to Emacs LISP instead of doing a plugin (FFI) or RPC style setup?
I am vehemently opposed to babysitting society, but violence is not speech, it's action. That much seems fair. I do worry about step 3. It sounds like that's going to silence a lot of minority opinions or screw over groups who post no-so-liberal commentary videos etc. Anything hiding behind an interstitial is just crackpot conspiracy theory.. Google is a negative influence on society bleep. Zap.
It's state of the art block level encryption, however file system level encryption such as what will be offered by the upcoming APFS is fundamentally better.

In a block level encryption each sector is encrypted below the file system. Doing the naïve thing of encrypting each sector with the encryption key is fundamentally insecure. This is called the EBC mode of operation. There's a nice picture of a penguin on wikipedia encrypted with ECB which demonstrates this:

https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation...

Secure mode of operations generally try to propagate the result of previously encrypted blocks to the next ones. But this approach is not really suitable for mass storage devices. You cannot re-encrypt all the sectors behind the one you just changed. That's just impractical, since writing to sector #0 amounts to rewrite the entire disk.

So in practice schemes like AES-XTS are used. They work by having some kind of way of "tweaking" the encryption, so that it is different for each block (avoiding the pitfalls of ECB), but in a way which allows random access to sectors (i.e. in a way that is predictable). AES-XTS is a tradeoff for this special use case but it is not as robust as more classical modes of operations which would typically be used in an encrypted filesystem.

Details about AES-XTS issues:
https://sockpuppet.org/blog/2014/04/30/you-dont-want-xts/
Not all AWS services are created equal... Some are rock solid and others (cough Data Pipeline cough Kinesis Firehose cough) must have been written by interns.
I'm the opposite. I carry a wallet-like thing anyway for cards and other misc paper. Paper currency is just a few more pieces of paper. Coins are another pouch or something that I need to carry. Although, to tell the truth, I pay cash so seldom in the US these days that it doesn't really matter.
I think visualizing Linux kernel development can give a little perspective: https://www.youtube.com/watch?v=5iFnzr73XXk

If you view it in a single graph... yes, it seems completely intractable. If you can break it down into subcomponents and track the dependencies, it becomes much more tractable.
Clear Linux – Intel Focused OS for the Cloud
It used to be worse. The max EBS volume size was 512GB (with 15% reserved for Amazon) and a max cluster size of 20.

We hit that limit and had to ruthlessly prune live data.

You can now add 1.5TB per node (with very large and expensive instance types) as well as scale past 20. Requesting the limit increase was a lot more difficult than most other limit increases.
Photoshop is clearly a generic name nowadays, you can say that you photoshopped an image regardless of the software itself.
How can you learn a word without knowing the words within its definition?
When I lookup the definition of a word, there is often a word in the definition that I don't know. This forces me to either navigate away from the definition that I'm currently looking at or open up a new tab in my web browser.
This is a very minor problem. But it is well defined and it bothers me. I decided to make my best effort to solve this problem by making my own online dictionary that automatically provides the definitions for words within the definition.

See here:

http://treegle.xyz/define.php?w=querulous

http://treegle.xyz/define.php?w=consummation

http://treegle.xyz/define.php?w=incorporeality

http://treegle.xyz/define.php?w=tetrabranchiata

http://treegle.xyz/define.php?w=endoderm
> For people who make change on a dailg basis, it is desirable to make change in as efficient a manner as possible

Is it though? You're going to save a few random seconds here and there, not big chunks of time. Plus it's not like the change making process is hugely slowing down checkout lines.
I was asked a question like that once and knew the general details but was quizzed on the specifics - needless to say I did not get the job and my elementary knowledge about red-black trees was specifically mentioned as a reason for my rejection. This was at a highly publicised tech startup that people consider a very good employer in the industry.
How effective is carbon capture? Are we talking 30% less carbon? 99% less carbon? somewhere in the middle?

How much cost does it add to a typical coal plant? How does that compare to new solar installations?

Is carbon capture tech renewable? I.e. does it depend on some finite chemical material?

Is carbon capture feasible in smaller scales? E.g. can we stick a carbon capture system on a car?
What do you want to do with this mathematical knowledge you want to acquire? Learning for the sake of learning is fine, but, like programming and many other big topics, it can be much easier if you have specific goals and motivations.

Personally, I only started to enjoy math when I started hanging out with PhD students (in engineering as I was an engineer). They showed me what you can do with upper level math and that motivated me to learn it. I discovered that most math isn't like high school at all and is way cooler than I imagined.
You still can't use Curator to take snapshots, because AWS ES doesn't expose the `/_snapshot/_status` endpoint.

https://github.com/elastic/curator/issues/639
So, they gave google express consent?
Take-Two Crushes OpenIV GTA Modding Tool with Legal Ban Hammer
I worked at a company that rented out boats and jet skis. That's how they did it. If your card didn't have enough credit, tough luck.

Although actually, the confidence I'm displaying above may be unwarranted. Maybe the hold value was actually a fraction of the full value and then a portion of the rental price went towards insurance. Not sure.
>"Just use Rails"

I wasn't looking for advice about web frameworks, but since you offered it, do you believe developers using other web frameworks are misguided in doing so? It's not like Rails is the only game in town, comparable solutions exist.
I hope you're asking in good faith and don't really think Lisp is actually the best at everything.

Since you asked though, I'll go into my personal list. You'll note that much of these can just as easily be advantages depending on the situation and I'm by no means saying that this list applies to all things and all people (in fact it objectively doesn't.)

- The syntax: duh. Its elegant in how it mixes code and data, and unifies so much functionality into one syntax. But it has a number of disadvantages. One, the number of parens is cumbersome. You can get used to it, but it's still cumbersome. Two, it isn't always intuitive; sometimes infix syntax just plain feels ergonomically better, all flaws aside. This can absolutely be said about math. Lisp takes order of operations out of the picture, but the same would be true if you threw a shit to of parens into any language, so I feel that doesn't count.

- It's absolutely magical. It's so powerful that I wouldn't trust most programmers to wield it. It's so powerful I wouldn't trust me to wield it. I like programs that are obvious. One of Go's strengths is that it is very stupid, for example, leading to stupid code that is stupid readable by anyone (even if they're.. you get the idea.)

- Lisp feels like the world of wheel reinvention. I don't​ know if that's due to the language or the community that surrounds it, but I'd guess it's at least a little bit of both.

- Lisp is a dynamic language. By nature this is going to mean you can do less things with code statically. I'm a big fan of static typing for the obvious advantages it brings to larger projects.

- Finally, comfort. Lisp is obviously a language that has stood the test of time, but even despite that Lisp programmers are far and few in the industry. Most people are going to be familiar with imperative programming languages based off of C like syntax, or maybe something closer to Python. Either way, if you pick a random programmer off the street, you wouldn't assume they knew Lisp. (Unless their beard was really long.)
According StackOverflow it's true:

https://insights.stackoverflow.com/trends?tags=ruby-on-rails...

And for Ruby also:

https://insights.stackoverflow.com/trends?tags=ruby%2Cpython
Last year, I helped someone extensively who was dependent on Uber -- work, everything, and having no driver's license.

After observing their behavior and attitude over a period of months, I can say I really expect that they don't give a shit. It works for them, for now, and that's all they care about.

This is, by the way, someone who has stories of abuse and harassment in their -- ok, "her" -- own past.

Regardless, there is no mental or moral "connection."

I've come to believe this generalizes. Most people simple don't give a shit, when it comes to what is most convenient for them.

Look at their actions, not their words. I have been, and this is the unfortunately conclusion I've come to. At least for this time and these circumstances, in the U.S.

P.S. This person also exhibited other behavior and expressions that reinforced my impression, deduction, and ultimate extrapolation. Including making extensive use of benefits and then supporting a candidate central to the political momentum that wants to take those very benefits away.

Many people don't think these things through. Or they just don't care. As long as they get what they need. It's not just the rich who can demonstrate a noxious sense and action of "entitlement". It seems to be a personality trait, as much if not more so than the result of one's material circumstances.
There was always something cringeworthy about the deferential and meek actors representing the warrior race that almost exterminated humanity (Minbari) [only to become it's best buddy]. The bizarre chain-smoking accent of the lead actor (Sheridan) and general mediocre out-of-place acting made the show a cringefest for me (Londo/Peter Jurasik being a notable exception). TNG/DS9, while often quite dull, was still much more compelling because it was more cerebral and subtle in contrast.
I think it was intended to be a list of generic names whose company isn't in an overwhelmingly superior position. Adobe Photoshop is still the >95% dominant image editor.
why does this site mess with my 'back' history?
There was a lot to like about Babylon 5. But there was also a lot that you had to overlook even at the time (some pretty wooden acting even if other acting was pretty darned good, a storyline that was compromised by cancellation uncertainty) and special effects that really don't hold up well. (It's also one of those complex shows that you really have to commit to.)

I was very into it at the time. But a couple people I've recommended it to said it was one of the few times I really led them astray.
If you could see only one chart then I would say this is the one [0]. I was under the impression that Lyft & Uber were on quite even footing.

> The reports of Uber's impending death are greatly exaggerated. - Mark Twain

[0] https://archive.fo/Q0gkJ/595ad70474d05aa1f7b15600fe5ccec2f25...
That first link is what I've been looking for.
I've started doing this and it has done great things for my productivity. I just sit down with the trello board for my current project in one window and google calendar in the next window. I pick two cards, think about if I need to reach out to anyone in order to do them, and block out the time on my calendar. During the day, if I change what I'm doing, I change the events on the calendar. It makes it much easier to focus more intensely on one thing.

I tried this when I was in uni and it didn't work at all --too many different assignments and I was trying to schedule out my whole day rather than 9:30am-6:30pm.
You can read the WSJ for free – but only if you pop your filter bubble
Not true. We have shared memory (SharedArrayBuffer) and we have sharing (Atomics), but parallelism is not the answer. Single threaded concurrency is a better model IMO. From my understanding, what is missing is preemptive scheduling a la delimited continuation...
Interactive version: http://biochemical-pathways.com/#/map/1
How is Python less powerful ? They both have metaclasses, monkey patching, first class functions, unicode... Ruby has blocks, Python has decorators. You can solve pretty much the same problems with the same number of lines.
It takes security fixes a few days to get from unstable to testing.
Apple, though that was one interviewer and a few years ago.
> Please stop saying trans-comps.

Oh, I can only hope...
U.S. Navy F/A-18E Super Hornet claims first air-to-air dogfight kill in 18 years