skysight-inc/HackerNews huggingface dataset:
Yeah, I took it from 8th grade to 12th grade. In my class of 10 or so students, only one of us got a passing score. Perhaps our teacher didn't adequately challenge us. We had read Cicero and other Latin literature yet Latin grammar always seemed so challenging for me to parse. I could make out enough meaning but never do a literal translation well enough. I took it because I couldn't speak any of the Romance languages ;) I would have taken Japanese or Chinese in a heartbeat if they were offered since I had lived in Taiwan in my middle school years.

I got all the rules (declensions, conjugations, etc) but I always had trouble piecing them collectively. A lot of the declension endings would be the same (such as 4th declension nouns) and it was hard for me to differentiate between a nominative and accusative in the context of a sentence. Hence I never studied Latin in college. I'm sure the world is a much better place for that. Wow, I can't believe I am reopening old wounds from 12 years ago ;)

I genuinely believe the single perfect test score is also empirical proof of the difficulty of Latin in an English-speaking world...

I would much rather parse MIPS assembly all day than read Latin.
In what way are fetuses not people?

Scientifically, they're individual members of the human species.
This neat and very readable page layout is rather pleasant. It's not often that you find sites like these anymore.

I also looked at the page's source to see if anything was hidden in trailing whitespace there, and wasn't disappointed by what I saw either.
I agree with the other poster that this shouldn't be necessary.... I am curious what cool/awesome UX wins you think you would get from doing so?
I wrote a tool to do this for fun and to learn node: https://github.com/wjessup/secret-js
toxi is the boss
Carbon dioxide is probably "better". There is an interesting (and I think rather controversial) BBC documentary on this presented by a former Conservative MP. I don't have a link to it, but you can search for "Michael Portillo How to kill a human being".
Surpises me too. I just pointed out that the project at hand hardly even mentions that it is targeted at English, as if NLP is English by definition and that doesn't need any explanation.
I've only used SQLAlchemy, but I was seriously disappointed in its query builder interface. Building SQL queries seems like something that should be straightforward, but SQLAlchemy seems to throw Python magic at every thing, making the API very difficult to reason about. Worse, the documentation is very difficult to locate and navigate through. :(

I suspect this is particular to SQLAlchemy, but if not I'd prefer just to roll my own SQL going forward.
Underlying data set: https://projects.propublica.org/checkup/
So to understand why this is you have to appreciate the goals behind write-anywhere-file-layout (aka WAFL) file systems. [1]

One of the goals of such systems is that copy of the file system on disk is always consistent, turn power off at any point and you can come right back up with a valid file system. This is accomplished by only writing to the 'free block list'. You construct updated inodes from the file change all the way up to the root inode out of new blocks and then to "step" forward you write a new root block. This is really neat and it means that when you've done that step, you still have the old inodes and datablocks around, they just aren't linked but you can link them to another "holder" inode attached to the name ".snapshot" and it will show you the file system just before the change. Write the old root block back into the real root block and "poof!" you have reverted the file system back to the previous snapshot.

Ok, so that is pretty sweet and really awesome in a lot of ways, but it has a couple of problems. The first, as noted, is that it pretty much guarantees fragmentation as its always reaching for free blocks and they can be anywhere. On NetApp boxes of old, that wasn't too much of a big deal because everything was done "per RAID stripe" so you were fragmented, but you were also reading/writing full stripes in RAID so you had the bandwidth you needed and fragmentation was absorbed by the efficiencies of full stripe reads/writes. But the second issue arises when you start getting close to full, managing the free block list gets harder and harder. You are constantly getting low block pressure, so you are constantly trying to reclaim old blocks (on unused snapshots, or expired ones) and that leads to a big drop in performance. The math is you can't change more of the data between snapshot steps than the amount of space you have free. That is why NetApp filers would get cranky using them in build environments where automated builds would delete scads of intermediate files, only to rebuild them and then relink them. Big percentage change in the overall storage.

On the positive side, storage is pretty darn cheap these days, so a swapping in 3TB drives instead of 2TB drives means you could use all the storage you "planned" to use and keep the drives at 66% occupancy. Hard on users though who will yell at you "It says it has 10TB of storage and is only using 6TB but you won't expand my quota?" At such times it would be useful for the tools to lie but that doesn't happen.

[1] Disclosure 1, I worked for 5 years at NetApp with systems that worked this way. Disclosure 2, an intern with NetApp (we'll call him Matt) was very impressed with this and went on to work at Sun for Jeff and similar solutions appeared in ZFS.
The introduction of voice mail at work is what killed the efficiency of telephone communication. It became very easy to let a call go to voice mail, and then claim you never got the message, or your voice mail wasn't working, etc. It was much harder when when a secretary took your calls and kept a log of messages.

Voice mail and then email (esp. auto-responding "I'm out of the office") became great work-avoidance enablers, whereas before the telephone was a great productivity enhancer.
Code Monster from Crunchzilla is now open source
Or, typo: denies -> denied

'S' and 'D' are QWERTY adjacent :)
While I don't doubt the author's claims about the CL community being unwelcoming, my admittedly anecdotical experience with it was very different:

I wrote a small utility library this year (cl-strings) as my first ever open source project, showed it on #lisp and r/lisp asking for feedback, and received mostly encouraging comments and very constructive criticism.

I've also made some PR's to jscl as a complete newbie to the project, and felt very welcomed.

Hopefully this meme about the CL community is taken with a grain of salt, it certainly is not true universally.
The opening paragraph about becoming a skeptic after researching the bible seems to be a bad analogy. One could list contradicting examples of skeptics who became believers by looking further into the subject (C.S. Lewis, perhaps Lew Wallace who later wrote Ben-Hur, and Lee Strobel in our own day).

"The Christian ideal has not been tried and found wanting; it has been found difficult and left untried." - G.K. Chesterton
We can already do that with dissemblers and objective-c header creators.

It's the apple way, closed by default.
They absolutely do this and have been doing it for awhile. If you google "Facebook shadow profiles" you'll get plenty of info about it.
My wife also has PSP 7 on her Windows 10 machine, and now after reading this thread, I'm going to install it on mine too. It really is quite useful.
Your logic is flawed. "Artist A did X before doing Y, therefore X is necessary to do Y". It doesn't compute.

I've heard great painters say that the only thing that matters is that you paint. Plenty of wonderful painters did not study their predecessors in depth.

I'm assuming that your 99% number is fabricated? Incidentally 99% of statistics are made up.
Show HN: KitKit–Recreating Apple’s kit icons using Illustrator
> What's the plan for replacing work after this new era arrives?

Communism.
There's also the whole bit where you know for a long time in advance that you're going to get your head hacked off by a machine versus just laying down and going to sleep.
Standard end result of socialism.
Invented email in 78 he's taking the piss there is plenty of prior art PRESTEL dates back to well before that and I seem to recall the Queen or The duke of Edinburgh sent messages using it in the 70's
Well I agree with you, while scrolling down through comments the identation is not enough to aide readability and follow the conversation.

I'd add these two:
- When I submit if I want to check comments I need to click: profile/submissions/submission. It shoud be a direct link next to threads.
- Links should open on a new window. HN is an aggregator and most likely we want to read 2-3 articles of a given top list. It'd be better to keep the top list in a tab and come back to it.
If it's a major upgrade then distros should make 1.0.1 and 1.0.2 parallel installable [1] so that apps can opt in to updating.

[1] just kidding; I know distros don't have nearly enough resources to accomplish this
Ask HN: Essay writing on how Zuck can end diseases by 2100, anyone want to help?
> With all due respect, countries without decent Internet infrastructure are unlikely to be places where there are plenty of people with the spare cash to blow on a console.

I think you underestimate the woeful state of broadband in many developed nations.

Here in the UK, many non-rural areas struggle to get more than 8Mbps down, 1Mbps up. With more devices in the home putting demands on connections and many ISPs capping usage (or offering unlimited but heavily throttled connections), downloading or streaming games isn't always viable.

In my own case, I recently moved house and went from an 80Mbps FTTC connection (the fastest available in my city) to 6Mbps. It doesn't take much more than someone at home streaming Netflix while another browses the internet or downloads a 25GB game on the Xbox to make streaming games completely unworkable.

I know the situation is very similar in Australia, New Zealand, areas in Spain..

We often see this skewed perception from American companies that everyone in a first-world country has consistent and fast connectivity. A lot of US products and concepts just die here for that reason. The original Xbox One concept of being download-only would have been a complete failure here.

It's not just poor people (who "are unlikely to be places where there are plenty of people with the spare cash to blow on a console") who struggle for good connectivity.
Plenty of blame to go around here. Corrupt oligarchy, rampant inequality, coups against left wing governments, procuring foreign sponsors for said coup...

Maduro and Chavez before him have been very bad for Venezuela, but they're symptoms of a broken polis, not creatures born sui generis.
The amount of money spent on electricity is a rounding error on top of a rounding error, when compared to how much wealth/money the current financial system uses to make it run.
I believe that ultimately something like Google Glass or an equivalent and a roll up keyboard will be an answer.
Yeah, something like this is the intended use, but it isn't used much at least in the Fortran I've seen. Mostly because it's really confusing for someone reading your code, as once the array is declared there's no indication what the index range is.
I have to admit, the idea of being able to run a fully fledged emacs on something like a Psion form factor is quite inspiring.
Texas Hold’Em as a Model for Technology Startups
They've stopped because websites designed like the washingtonpost.com have made it insufferably annoying. Most of web used to be actually interesting and useful, now it's just a constant game to compete for marketing profiles and ad views.
> There are many ideas which are impossible to express in english because it's not only lacking the words but the culture itself.

This makes me really curious: do you have an example of this or would the explanation of an example in English lose the essence of the explanation?
Exactly; that's the thing. All those annoying waiting moments you don't have your laptop (or your laptop doesn't fit like we have in the EU at least when you fly within the EU with some airlines); you are sitting there for hours with a Kindle or smartphone in hand and it would be nice to be productive. That's the major reason I actually got a pandora in the first place. To not have that issue at least.
More like - why?
They are acting in self-interest, not doing their job.

The job of a US senator is best expressed by the oath of office they take: “I do solemnly affirm that I will support and defend the Constitution of the United States against all enemies, foreign and domestic; that I will bear true faith and allegiance to the same; that I take this obligation freely, without any mental reservation or purpose of evasion; and that I will well and faithfully discharge the duties of the office on which I am about to enter: So help me God.”

The actual day-to-day duties of a Senator are: "Senators, along with members of the House of Representatives, propose, author, and vote on federal legislation that touches upon all aspects of U.S. domestic and foreign policy. Senators provide advice and consent on executive nominations and treaties and conduct oversight of all branches of the federal government."

I realize that few if any senators take their oath seriously, but it's still wrong to say that they are doing their jobs when they do the wrong thing.

http://www.senate.gov/artandhistory/history/common/generic/F...
http://www.senate.gov/index.htm
State law in Texas now, all (Texas) public universities must accept a 3 for some sort of credit.
The most important job of the Product Owner
Now we're getting somewhere. But there are still a couple of problems.

The first is that controlling the market for players isn't a legitimate purpose. You can't go to a court or Congress and say "we need DRM so we can monopolize and exercise market power in the market for DVD players and web browsers." It isn't supposed to do that, even if it does. So if the studios won't admit to that as its purpose then the people who want to get rid of DRM can easily win the argument against the lie they claim is its purpose. But if they do admit that its purpose is monopolization they also lose, because in that case it is effective but not legitimate. This is, incidentally, the reason why many suspect the reason we still have DRM has something to do with government corruption.

And the second problem is that controlling the market for players doesn't actually do them any good. It is the thing that causes them harm. Making the user experience worse is how you lose customers to piracy (and legitimate competitors).

And it gives power to people they don't want it to. If you buy $2000 worth of content on iTunes and the content providers demand that you re-purchase it if you switch platforms, that doesn't get you to re-purchase it, it gets you to not switch platforms. Which gives the platform providers more leverage over the content providers, because now they have captive users. If you're Fox or Paramount, you do not want your position with respect to Apple to be the one software developers have to the App Store.

DRM is a footgun. It's the opposite of "commoditize your complements." [1] We should get rid of it.

[1] http://www.joelonsoftware.com/articles/StrategyLetterV.html
Anyone know what he/she ended up writing their lisp game project in? I've been learning Clojure for the past couple of months and now I'm thinking about writing a game in Lisp. I've considered Clojurescript obviously, but it seems a bad choice since everything is immutable by default. Chicken Scheme seems interesting since it compiles to C and it's multi-paradigm so I can program functionally or imperatively.

Any thoughts on a Lisp choice for game development?
Er, what? That doesn't contradict GP. The system is designed to prevent login if you're too stressed.
I think he meant that they might not have one.

It's been a while since I looked at using ZFS for anything meaningful, but at the time (~6 years ago), while losing L2ARC was no big deal, losing dedicated ZIL was catastrophic. I think that's still true today.

So you need at least two ZIL devices in a mirror. On top of that, you really need something faster and lower latency for your ZIL vs. the ARC or main pool; people were trying to use SSDs but most commonly-available drives at the time would either degrade or fail in a hurry under load. So the options were RAM-based, e.g. STEC ZeusRAM on the high end, or some sort of PCI-X/PCIe RAM device. The former was not easy or cheap to acquire for testing stuff, and the latter made failover configs impossible.

I think that ZIL is also not soaking up all writes, just most writes meeting a certain criteria. Some just stream through to the pool. So I was always thinking of it as a protection device that also converted random writes to sequential. Some people don't think they need that.

I remember the fragmentation issue being a problem at the time, but also thinking it was probably going to get solved soon because there was so much interest and a whole company behind it. Then Oracle happened. My guess is that if it were still Sun and all the key people were still there, this would be a solved problem right now. As it is, Oracle probably wants you to buy all the extra storage anyway, and would love to offer professional services to get you out of the fragmentation bind you're in.
Yeah, true! Anyway, the kids are asleep now and I just had time to actually fix it - it works! Should be able to handle the reduced traffic now..
I'm getting maybe one a month, but I specified clearly that I'm not looking for career opportunities. Either it's from always the same companies (Amazon and ARM are 80% of it) that won't let me work from home or it's completely outside my domain (web stuff---good companies to work for, but I work on the kernel not on web back-ends).

I did apply for my current job through LinkedIn, that's the only reason why I haven't deleted the profile. That said it was my first job, seven years after I would be able to find another job just through email if I needed one.
Perhaps you mean "wish consoles did not require connectivity to a central server"? Because peer-to-peer would mean things like this could continue working despite discontinued support.
Using ES6 today: The future of JavaScript has arrived
Thanks for sharing! This implicitly answered my question about how you made the particles behave like they do:

> The rendering algorithm is a re-hash of an old approach I detailed in a blog post, Generative Impressionism. Simplex noise is used to drive the particles, which are sometimes reset to a new random position. Each particle is rendered as a small line segment in the direction of its velocity. The scale of the noise is randomized so that some lines curl tightly, while others head straight.

PS: The distortion map is a really neat trick by the way, I'm going to play with that in some next project!
A few years ago, someone at Oxford University's admissions office said that U.S. students have almost no chance of getting in if they don't have 4 or 5 on various AP exams.
Wasn't one of the primary motivations for privatising the space industry to cut costs? So player A wound up having significantly higher costs than later player B. Oh, but mind you, player B (spacex) has had some very serious accidents along the way. I don't remember hearing about such with ULA. I don't necessarily read this as a story of corruption and waste, full stop. Unless I missed something...
Various MUAs have failed this over the years. RFC 5322 is dated 2008. Plenty of users moved to HTML payloads inside MIME attachments because of the mangling that would happen otherwise. Many MUAs would prepend a > before the word From at the beginning of a line so that it wouldn't cause problems for recipients.

Some that I used that I remember such problems with include the MUA inside Netscape Navigator and mutt.
Another poster referenced Michael Portillo's documentary on the subject. He did extensive research into different methods of humane euthanasia, and landed where you did.

However, his conclusion after asking why it wasn't done that way is that people actually do want convicts to suffer.
I think they've done it with lighter-weight equipment already. I'm acquainted with a couple of the authors in real life, and one of them (Max) showed me a pretty compact headset he said he used in his experiments. I don't remember how well it worked, but it seems like we'll have adequate lightweight equipment soon, if not today.
How predictable is technological progress?
Wow, and why exactly did this make into HN first page? Because it's Javascript?
Ask HN: How would you implement a behavioural email system in your product?
Yes, I teach Math at a college, and am a former dept chair. We require 4 or 5, as do the folks I talk to at other schools.
Announcing Flink-HTM – Anomaly Detection for Apache Flink
Announcing the flink-htm project, providing distributed, real-time anomaly detection with Apache Flink and Numenta's Hierarchical Temporal Memory (HTM).
https://github.com/nupic-community/flink-htm

Read more about HTM theory at http://numenta.org/. Note that flink-htm uses the official Java implementation of the NuPIC framework - HTM.java.

The flink-htm library provides:
- HTM learning operators on Flink data streams, providing anomaly scores and inference data
- Distributed learning with Flink keyed streams
- Full integration with Flink checkpointing for reliable processing
- a Scala DSL to construct HTM networks
- a River View connector for temporal datasets curated by Numenta

Please check the wiki section for an introductory video and example code. The project is at an early stage - volunteers wanted!
You're comparing mobile devices to an Xbox? Not really the same use case... at all.
Right. There doesn't seem to be enough information bandwidth in or out (no touch typing, keyboard consumes half the screen, 80x24 is hardly readable) on a mobile phone to do any non-trivial coding.

We may need to design a wholly different language/editor combo to make it feasible.
You're right that the free space overhead is workload dependent. However, compression is orthogonal to the FS and for us, in the Hadoop world, we win nothing with efficient snapshots or other features. The problem we have is estimating how much overhead is 'safe', so we are inherently conservative. The lost disk capacity a big deal on 1k+ hadoop clusters.
Douane personal firewall for GNU/Linux
Java applets were all over the place for many years. I remember there were tons of maths, CS and physics sites that used Java to render things like simulations and algorithms.

Sometimes the Java stuff was hidden: Before XMLHttpRequest I personally used Java in several web apps as a way to do messaging with the server, because Java permitted you to do arbitrary socket connections. You inserted a 0x0 applet into the page and then used the JS bridge that both IE and Netscape provided. Aside from the JVM startup time (which could be several seconds) it was pretty great, actually. I wrote a commercial audio conferencing system that showed the talk status of each participant, for example.

Basically, Java applets were (were, mind you) highly successful before the advent of Flash and AJAX.
Yes, but you can still see how the model (mistakenly) arrives at this date
It is worth considering the track record, which even the article alludes to. It may well be worth paying 3x the cost for a higher probability of launch success depending on what the payload is. Launches are not yet commodities, there are major differences in success rates between vendors.
Whitelisting JavaScript is an okay solution for those not willing to switch from Chrome just yet.
Redux reducers in Clojure
Regardless of what happens, the best thing the U.S can do is to stay the heck away.

The most murdurous atrocities in Latin America happened with American intervention. We can take care of our own problems.

As shown recently with Brazil and Argentina, balance and consensus can be achieved in their own terms.
ULA's track record is 100%