skysight-inc/HackerNews huggingface dataset:
"I can't put enough RAM in it to run Mavericks (which is a memory hog)."

I'd upgrade to Yosemite today with the latest updates. They just freed up 4 GB of ram for me. Sadly if I had known all of this beforehand I wouldn't have gone out of the way to buy some old Mac Pro where I could upgrade the memory to 32 GB or more, so I just wasted about $1500 for the whole setup.

Then again like you, I transitioned my work to an Ubuntu box, but even for my personal stuff my Mac was just really slow unless you get an SSD drive which is time consuming to install on an iMac.
Doesn't BSD make also have it's own features that are not portable?
Solving project euler problems did a lot to teach me about efficient use of algorithms and using algorithms to solve problems.
Reminds me of the days when we really needed to support old versions of AIX and HP-UX 9.x… So I guess in addition to not using GNU make, you'll have to be careful about your compiler supporting ANSI C, too.
They have opensourced pg_shard (oltp sharding, citusdb is olap) and column_store extension for postgresql.
Argonne National Laboratory awards Cray contract for 180 Petaflops supercomputer
I knew someone growing up who simply could not eat venison for this reason. For him, it was a reminder of poverty; it was the only meat that his dad could get, and they ate it every day because they could barely afford mac and cheese.

I found this really interesting, as I always thought of venison as one of those foods you pretty much only got at a really high-end restaurant or from a (rare) friend who hunted. Different culture.
Sent you an email with a couple recommendations
To make a scheme like that work, you'd essentially need to check before every single method invocation in your entire program because the issue — such as it is — is with method invocations being made against nil references, not with nil parameters being passed in as arguments to method calls.

I was imagining something more like a modified version of the runtime's objc_msgSend() C function (which Obj-C method invocations get compiled into) that guarded against that, but you do make me realize that such checks could conceivably be automatically tacked on at build time.

Anyway, I'm not entirely sure how useful such a thing would be, but I am curious how often my code (unintentionally) makes calls against nil and I've just never noticed because it doesn't cause harm.
I find that applying the minimum amount of abstraction necessary to reduce excessive duplication and keeping the call graph/class hierarchy relatively "flat" yields the best results. Making the design more table-driven, where most of the complexity/diversity of cases is data and the code is a simple interpreter, instead of directly encoding them in the code, also works well.
Hey Jed. I'd be interested in a post mortem on the fork, how the network broke down, and how the new protocol addresses those issues. Reading the paper, I can believe the new protocol works, but it's difficult for me to pinpoint how exactly it differs from the old protocol.

I'm also interested in how the explicit quorum slice data for each node can be used to maintain quorum intersection over the entire network as new nodes join.
You don't get it. People are not resources.
Is your mac a server or a multi-user desktop where some users intentionally don't have admin access? If so, you're in trouble. If not, this bug probably doesn't really matter to you.

For a single-user desktop machine, realistically, user/root privilege separation doesn't matter, because all your important data is in your home directory and not protected by root privileges anyhow. The root-protected stuff is actually the stuff that's easiest to replace, because it's just a bunch of software that you can re-install. Viruses don't need to infect your software to stay resident; they can just as easily register a login hook without root permissions.

(That said, some people will violently disagree with me on this.)
IMDb and ZoomCharts
Having worked at ANL in the past on other supercomputers, this is an especially impressive and interesting contract. 180PF, even in 2018 is by any definition an absolute monster of a system.

It's also very interesting that the contract was awarded to Cray and not to IBM. ANL's first two supers, Intrepid and Mira, are both IBM Blue Genes.

This must be a very exciting day for ANL and Cray. Congrats!
I loved Kafka, and after I read Chronicle and I couldn't finish it, it felt it went nowhere and so many tropes where similar to Kafka, now I think the murakami bingo is real, his book are about the same things.
I just did a project with a Python backend and JS single-page-app frontend. My Makefile looks like this: https://gist.github.com/btubbs/c790111ff24357293ee2

I'm happy so far. I'm an expert in neither make nor Grunt, but I'd still rather write a Makefile than a Gruntfile.
I generally buy steam games but ONLY when they are on sale..

Steam over charges for games and then puts them on huge "sales" that are really what they should be..
SVP: Autonomy vs Mission
Unfortunately I can't point to an official study - just many anecdotal claims from people like me. When you google, I am sure you will see many such claims - including the 'internet hoax'. (The internet hoax is unfortunate because it takes away credibility from the many anecdotal claims like mine that sincerely feel real. More carefully constructed studies should occur.)
Show HN: Bot accepts every pull request for its own code
One of the few reasons why I prefer GOG.com over Steam.
> REMOTE no

"REMOTE no problem!" :) Just kidding. Great job.
Now china will have less intel.
also alphabetize the cities when there is a tie
Any idea why browsers haven't implemented their own native password generation functionality yet?

If nothing else, having this functionality built into popular browsers would increase public awareness of better password practices by at least an order of magnitude.
You missed my point. Haskell beginners do not know we use the word "morphism" for the most generic "take an input, give an output" thing (the most generic map). That's why they call it "function".

It's not wrong, just not specific enough. Does (>>) not combine two maps?
Error in decompression I guess.
You obviously wouldn't. But lots of people depend on them already because lots of other people do and they don't want to spend any more time thinking about it than they absolutely have to. If you can convince them to change, more power to you.
The US instituted what's called the 'Aviation Safety Reporting System' in the mid-1970s, which is a program administered by NASA. Any airline employee can file confidential reports about near-misses or other safety issues to an independent party, which then analyzes and aggregates the info to make safety changes.

I think it's a large part of why the US airline industry has become so much safer over time. Having a lower-bound number for altitude overshoots or communication problems is immensely useful for policy.

http://en.wikipedia.org/wiki/Aviation_Safety_Reporting_Syste...
> You can teach everybody to make music

Probably not.
To my knowledge no Linux distro packages install media supporting 32-bit firmware and 64-bit kernel+CPU, but it's definitely possible to built a 32-bit GRUB EFI binary and have it load and execute a 64-bit kernel on a 64-bit CPU. I've done it on such a Mac. And there are a number of tablets built this way also (unfortunately).
For C++, unfortunately CMake is the best option there is it seems.
For LaTeX there is latexmk.
Clojure has Leiningen.

You see, it heavily depends on your preferred environment.
I went through their GitHub and I saw those projects. I think they're good stuff, and I'm still concerned about proprietary solutions like theirs.

Open-sourcing pieces doesn't put me at ease here, because in the event that their core mission changes I'll still be left out in the cold, since future development and support will still infeasible.
The author introduces a catchy archetype: The Null Professor. She then proceeds to tell a story about elite universities, which apparently are a breeding sites for such educators. When the author finally turns to explaining the term, 'pedagogy' is invoked. Just pedagogy.

Somewhat later in the post, the word can even be clicked upon. I honestly hoped that the link would explain the specifics in teaching methodology, but it was simply a link to the Wikipedia page about the term.

Good teachers use pedagogy. Bad teachers, which are 'Null Professors', don't use pedagogy. Simple. The author herself once didn't use pedagogy. Now she does. She understands now.

The article then turns to a question: "Why student's don't get it". This also is easily answered: educators should use "problem-driven and hands-on [methods] rather than abstraction-driven".
Hey, hey. No need to judge vampire squids just because they look funny.
This whole thread has simply consisted of you talking in circles in an attempt to obfuscate the topic at hand. Instead of refuting points with a counterpoint of your own, you modify the premise of the question and answer that instead.

What is the argument you are attempting to make? Let's start there and see where we can go, yes?
> but for winding down, you won't mess yourself up with dim light.

I have absolutely no scientific evidence in favor of its effect on sleep... but on a whim I picked up a yellow CFL bulb (originally advertised as not attracting bugs to your porch) and it makes a pretty nice lamp for reading in bed. If I go to another room of the house and turn on the light, I'm often surprised by how blue everything seems by comparison.
It definitely wasn't Scotland, but I saw a video on a "You Rage, You Lose" thread where they had animal rights protesters going up to hunters on their own land and yelling at them for killing deer. The hunters tried explaining why they had to do it and were shut down with "YOU'RE KILLING ANIMALS."

The funny thing is that the hunters are more environmentally aware than the protesters.

Growing up in Massachusetts, there were animal-rights folks who would slash hunters' tires and call the police with reports of "man with a machine gun in the woods." Nope, just another hunter with an SKS, trying to feed his family. I mean Dirty Evil Republican Gun Nut.
Really like the concept, and would love to use this in some of my projects, but no Python 3 support.... :'(
I don't deny that the test could be written in much the same way in Ruby too, the key point of the post was that in Haskell you get flexibility comparable to a highly dynamic language, while also getting a lot safety guarantees.

As for the previous tests, they probably a product of many small changes rather than design. There was a reason we were re-writing them.
Ok, so I didn't notice that she was a woman. Big fucking deal. Doesn't change a thing I said.
Great question, I'd love to hear from someone on the Chrome or Mozilla teams about this. Until then we'll just have to assume they are all busy finding new and interesting ways for browsers to use up more system memory.
YES.

> In fact, I wonder if it’s even possible to get all three of readability, hackability and abstraction.

I'm not sure this is the right way to say it, because abstraction is a means to an end, not an end in itself, right? Unlike the other two that are ends in themselves. Usually abstraction is intended to be a means to flexiblility/maintainability (is that what OP means by 'hackability'?), but sometimes counter-productive, as the OP explains.

I think there is a definite tension between flexibility and simplicity, inherent to software engineering. And that the tension is generally expressed via fighting with abstraction -- the right or wrong abstraction, over-engineering (too much abstraction), inflexibility (not enough abstraction), etc.

I think the better you understand your business domain, the better you can do at managing the tension. I think it's not a good thing that these days it seems to be assumed that there's no need for domain knowledge, a good programmer is a good programmer and can do well in any domain.
> I was being sarcastic, and if that's not fairly apparent

Erm... your audience here is mostly literal-minded computer techies.
You would have more upvotes if you explained that it uses cache-tags (didn't know about them) in the title.
One Twin Exercises, the other one doesn't
Seems like for whatever reason RocksDB has decided to shit all over MySQL and Mongo lately, which is an interesting strategy because they are both capable of using RocksDB storage engines.

http://objectrocket.com/blog/how-to/experimental-pluggable-s...
https://github.com/MySQLOnRocksDB/mysql-5.6/

Also interesting is that Mongo has just moved to WiredTiger storage engine, which is beating RocksDB in benchmarks.

http://symas.com/mdb/inmem/
They put more into the Thai economy (renting a house, buying products, paying for services) and didn't take any money out (all earnings were from existing clients abroad).

It might contravene visa issues from a literal read, but I think the intent was fair. Many Australians would call this "the vibe of the thing" - https://www.youtube.com/watch?v=wJuXIq7OazQ
This comment made me think of the book What Technology Wants by Kevin Kelly (founding editor of Wired magazine). Despite the title, I wouldn't call the book sloppy at all. It explores the idea that technology is headed in an almost predetermined direction. I read it years ago and my younger self definitely recommends it.
It will depends on you platform and technology. I can only recommend you to _not_ be fancy and stick with the conventions or else you could have a lot of trouble to interact with dependencies. By dependency I mean anything your program would need to run: from system libraries, headers, local libraries linked either statically or dynamically, or even syscall. A lot of things can go wrong, our whole software cathedrals are build upon years of conventions and patches. Anything can break. Don't even try too look what `ld(1)` is doing.

Autotools has never be a great tool, only a necessary evil for when you need to package cross-Unixes software. I heard that CPack (http://www.cmake.org/Wiki/CMake:Packaging_With_CPack) do the job while being exactly as good as CMake (which can be a compliment... or not. YMMV).

So, if you use Rust, use Cargo, with Java use Maven, with C# use MSBuild, with ruby use Rake, etc.
And C/C++ ? Well, for once if you can chose you're lucky. You can try CMake or premake.

The only thing you must do is get away of most of the Google's build projects: Gyp, Lunch, Ninja, etc. I have horrible experiences with those. Even worse than Rubygem's native compilation, which is quite a performance.
Isn't the "hidden" part related to them being a private API/Framework?
Namecoin: The next generation domain name system
General artificial intelligence project self funded with $10M
Strikes me as an R data wrangler certification, not a hard core data science quant / codebreaker, not that there's anything wrong with that.
We currently do not have plans to release this code, mainly because it is very specific to our system. Having said that we are working on another large Haskell project, and we do have plans to open source a central component of it.
I currently get a teaching degree. The education for that is split in two parts: The academic part in the university and the practical part at a school. I'm currently in the academic part, but some time ago a professor (not actually a professor) of the practical part gave some insights what the expect in the second part.

He said that no matter how good we will be, in CS half of our (high school) students will not learn much, if anything.

I was (and still am) absolutely shocked about this statement.

He claimed that this was a unique property of CS. If such a thing would happen in any other subject the teacher would be a total failure. But it would happen to him in CS, every college and every teacher in education he was ever responsible for.

This person is responsible for the education of teachers, engaged, probably very well thought and I have every reason to believe him to be a very good teacher. I'm don't know what I should think about this.

But The link at the end is really not helpful.

>At Harvey Mudd we’ve focused on changing four things about learning CS: make it fun, make it relevant, make it not scary and make it clear that lots of kinds of people have careers involving CS. We changed the context of the intro course to “creative problem-solving in science and engineering using computational approaches with Python” instead of “learn to program in Java” and made sure that the homework assignments were a lot of fun. We did not reduce the level of rigor or challenge, and we increased the amount of programming.

So, you made CS less like math. That good for some. But you completely ignore that math education does not suffer these problems. Why not making making it more like math? Well, in the end AFAIK neither works. At least for worse half of high school students.
Moodwatch for Apple Watch
Yes. Its liquid bexaus huge multinationals will a arbitrage $1,000,0000 to profit a few bucks. That isn't investment. It's day trading.
It's always good to have scientific backup for http://www.schneierfacts.com/ :-)

I think I read this one, which evaluates the PasswordSafe database format as the strongest (but does not say anything about the program itself): http://www.6nelweb.com/bio/papers/pwvault-ESORICS12-ext.pdf
I usually just start researching something...

Learning is magical!
You run PostgreSQL or any other DB server with its DB data dir on the NFS mount.

Oracle supports this- and they even wrote a user-space NFS client to "get the highest level of performance" (because they thought the kernel NFS implementation sucked).

The important bit is to ensure the NFS client and server implementation handle whatever POSIX features are required by the DB server.
Someone mentioned that in a comment on the blog post itself too. It definitely looks like a good pattern to adopt here.
Just do clean install. I always do it on friend's new laptops. 10 minutes. Saves lots of time later.
EFS is a great addition to AWS. We have SAN as a service via EBS, now we get NFS as a service. Great.

The question (for me) now becomes "where do we go from here?"

Infinite NFS is great, but what I've always wanted is infinite EBS that is fully integrated from file system to SAN. In other words, something that behaves like a local file system (without the gotchas of NFS like a lack of delete on close), but I don't have to snapshot and create new volumes and issue file system expansion commands to grow a volume. I want seamless and automatic growth.

Furthermore, there's so much local SSD just sitting around when using EBS. I want to make full use of local SSD inside of an EC2 instance to do write-back or write-through caching. I could do this in software, but maybe there's an abstraction begging to be made at the service level.

Throw in things like snapshots, and this would make for a fairly powerful solution, and it would certainly remove a lot of operational concerns around growing database nodes and such.

Don't get me wrong, you can pull together a few things and write some automation to do this today. You could use LVM to stitch together many EBS volumes, add in caching middleware (dm-cache, flashcache, etc.), and then automate the addition of volumes and file system growth. However, it's clunky, and there's an opportunity to make this much easier.

I recognize that what I'm describing doesn't serve the same purpose as NFS - for example, EBS isn't mountable in multiple locations at once - but I'd really like to see the "seamless infinite storage" idea applied to EBS.
I'm currently trying to kick a Diet Coke habit (my equivalent of smoking), which I think is contributing to several health problems, not the least of which is carrying about 40 pounds more than I should around.

Part of it, which isn't covered by these studies, is how a reliance on diet soda affects your diet overall. It serves as a lubricant, for lack of a better word, for dense starchy carbs and salt. I can wolf down french fries with diet soda, but it's a lot harder with just water, which doesn't cut the salt or grease.

My real warning to cut back came from my mouth. I have an autoimmune problem that causes sores similar to cold sores. My salty, sour, spicy diet aggravates it, and the diet soda enables that diet (and is itself acidic). I'm tired of pain, so I'm cutting back.

Lost five pounds in an instant.
How do you compare the needs of a single wolf with the needs of a single human? In, for instance, a human was on a hike and was attacked my a wolf, would you approve of the human killing the wolf in defense (even though the human is essentially "trespassing" on the wolf's habitat)?
Google to Launch Search Service to Connect Searchers to Home Service Providers
LinkedIn Aims to Train the World, with Lynda Deal
In Japan, you can order "PC Lenses" for your glasses at outlets such as Jins. These supposedly filter out that blue light (PC is from Personal Computer: staring at the screen).

Link:

http://www.jins-jp.com/jins-pc/

If I search in English, most of the search results are spammy companies selling what look like sunglasses for computer use (e.g. google "compuer glasses"). These are obviously tinted. But these Jins "PC Megane" do not look tinted, or only faintly so. Jins will put these lenses in any frame.

I wanted these the last time, but for my astigmatism it would have required a 1 week order, and I was flying out of Japan sooner than that.
Here is the event log leading to building of CURRENT - https://medium.com/@chandakmayank/forget-drugs-try-accelerat...
This is not completely accurate. I am not a tax attorney but go through this every year. First, you can take the foreign income exclusion only on income that has been taxed by the foreign country you reside in. Second, you can't exempt taxes on that $100k, but you can for anything above that; alternatively you can just exempt taxes for everything and not take the exclusion (works out if country's taxes > usa taxes, really, the exclusiom just works out for low tax countries like Singapore, Hong Kong, and Switzerland).

Also, the income has to be sourced in the foreign country, if it is sourced in say New York you can't magically tansfer those taxes to another country without incorporating there.

You do not have to pay payroll taxes. When living abroad, some treaties allow you to pay them instead of local ones, but without a treaty you just don't pay. Of course, good luck ever collecting on your chinese social retirement account.
Once the fix is out there, attackers can compare the new and old code and home in on the vulnerability very quickly.
This hack isn't needed anymore - if you're willing to use the Google's closed-source version of Chrome, which has a DRM plugin.

eg http://www.pcworld.com/article/2824623/ubuntu-linux-gets-net...
Is this a tldr or are you getting at something?
Inside the Most Futuristic Science Labs in the World
Git Large File Storage by GitHub
Well, the series is titled "How I start" after all. It's not "How you might want to get your feet wet" -- it's "How I, that actually have used X in anger, get stuff done". That doesn't mean your point isn't valid, but I think showing off how the author actually works makes sense in this context.