skysight-inc/HackerNews huggingface dataset:
What you're describing is exactly in line with what I've experienced anecdotally and what we've seen in our studies and retrospective analysis of tens of millions of questions answered.

I think the problem with Anki can be distilled down to root assumptions it makes about how people should ideally learn and how to model what is forgotten over time. In studying for a course there are basically three strategies: (1) cram at the end (2) study reasonably throughout the whole course (3) try to keep re-learning the course indefinitely.

We've thought long and hard about how we can cater to these different styles and think we've done a good job with a hybrid of #1 and 2. What would make more sense is something coming early next year as an option feature, which is inputting the date of the final exam of your course and then periodically adding in flashcards to a growing playlist that optimizes retention for the day of your exam. After you finish, you don't necessarily have to continue, but you could set a longer-retention date. An example of this would be that you have weekly quizzes and a final exam, and the algorithm could adjust the date for each quiz while balancing the overall arc towards the final.
This thought is often voiced, but I think on a partner level most of them are somehow nice and clever guys.

What I don't understand is that salarymen "Investment Managers" have the mind of Donald Trump and seem to really enjoy having a gatekeeper function towards their partners / managers.

Another point is that so many people say "we want to fund innovative stuff", but once you show them something innovative they rather prefer the next amazon or IoT US-to-EU rip-off.

Very anecdotal of course!
Houston billionaire gives $100,000 holiday bonus to every employee
Yeah but the point is that this particular feature is broken on FreeBSD.
had one checksum error that turned out to be a cable going bad given it hasn't repeated

I wouldn't assume that it was a cable error. The SATA interface has a CRC check. So the odds are quite high that a single error would simply result in a retransmission.

Of course, a plethora of detected SATA CRC errors and resulting retransmissions means that an undetected error could readily slip thru. There should be error logs reporting on the occurrence of retransmission, but I'm not enough of a software person to know how possible / easy it is to get that information from a drive or operating system.

OTOH, as you mention later in your post, a single bit error in non-ECC RAM could easily result in a single block having a checksum error. Exactly what you saw!
Startup: We need an experienced Foo programmer.

Me: Those are easy to find.

Startup: Our lead developer keeps shooting them down because they don't know (obscure keyword).

Me: How long would it take an experienced programmer to learn (obscure keyword)?

Startup: I don't know, maybe an hour?

Me: How long have you been hiring for this position?

Startup: About six months.

Me: Would it help if I sent you a transcript of this call?

Startup: What?

Me: Never mind...
I can't answer with an exact number until we can do sufficient prospective studies, but I can share some data: We have done some studies where two students were already using Anki and were failing or in the danger zone of failing. After being introduced to Memorang for 6-8 weeks, they all increased their scores by a national standard deviation and had a 100% passing rate.

What does this mean? The students said that Anki didn't motivate them, and that study fatigue (Not the spacing effect) was the key differentiator. As a medical student I am very familiar with this, and so one of our main goals with Memorang is to keep people engaged in vivo, not just have an optimal algorithm should you religiously follow it to a T.
I'm going to have to disagree with that. As a technical guy I used to be biased in the direction that you're indicating but the last couple of years (since '07 more or less) I've been introduced to a very large number of non-technical founders that absolutely rocked. It is very easy to write all non-technical people off as 'lemons' but you'd be throwing away some very valuable people. Tech chops do not automatically translate into ability to run a company, ability to do sales, marketing, finance and so on. These are essential skills for running a business and just like not everybody is interested in those skills not everybody is interested in making computers jump through hoops. The sum of those skills can be considerably larger than the parts.
Awesome! Love to hear positive feedback :-)
For me, Vim's highlighting and concealing prevents this class of typos. It also makes it more pleasant to read the source, as it hides the links unless I'm editing the line.
What Satoshi Did
The bigger question here is the relevance of endpoint security like Avast in the grand scheme of things. It seems like the effectiveness of these solutions has waned in the last 10 years. I've read that the most effective way to combat endpoint infections is to limit the user privileges for the endpoint user. No local admin nonsense and you mitigate 90% of endpoint issues.
In Ohio’s ‘Chemical Valley,’ a debate over good jobs and bad health
Just a nitpick, but you can't go around and say "successful people tend to read a lot of books, but anyway, that's probably just a correlation, not causal" and then proceed to make the argument that people should read books because it'll make them smarter. That's the exact opposite of the argument you just made. If you believe that a correlation represents a cause-effect relationship, just say so.
sshuttle's performance is actually pretty good for what it does. You can even run it with PyPy. It's not going to be a bottleneck with a recent CPU and <1Gbit.

The way it does it is that is actually proxies the TCP connections instead of encapsulating them.

Client <-A-> sshuttle client <-B-> sshuttle server <-C-> Server

By doing this, it sidesteps the issues you have with TCP in TCP encapsulation, especially with poor connections (the outer and the inner sessions would do their own flow control and interact badly). But this also means that it can only tunnel TCP connections. There's a fork at https://github.com/sshuttle/sshuttle which supposedly extends support to UDP, but I haven't tested it and it's only UDP, so ICMP and lots of other protocols are still unsupported. It also NATs all connections, relies on black magic™ for tunneling instead of using a tun/tap IF, uploads code to the server and requires shell access.

Those are a few reasons why it's really only a workaround or a remote access tool, not a replacement for a real, UDP-based VPN. Still invaluable for those use cases.
I've been using Homebridge and Domoticz on an RPi as a home automation solution (using ZWave for the devices) and it works wonderfully. Being able to yell out "Hey Siri, turn on the lights" when I walk into my house is great.

(Having Domoticz automatically turn them on when the door sensor triggers is even greater, but I think it's more impressive to be able to have Siri do it.)
Poland has 36M people.
Is that profit beyond covering the domain, hosting, etc. or before?
The article makes me wonder whether there's enough abstraction being done via the VFS layer, because all this fsync business that application developers seem to have to do can be so workload and file system specific. And I think that's asking too much from application developers. You might have to fsync the parent dir? That's annoying.

I wonder if the article and papers its based on account for how the VFS actually behaves, and then if someone wanting to do more research in this area could investigate this accounting for the recent VFS changes. On Linux in particular I think this is a bigger issue because there are so many file systems the user or distro could have picked, totally unbeknownst to and outside the control of the app developer.
My neighbor and I built https://backroad.io for easy on-demand OpenVPN servers
I've been using the Anki iOS application for a while now. I'm considering moving my stack over to org-drill.el to minimze context switching. Anyone made a similar switch or can compare the two at all?
I find Adobe's current model strongly distasteful as both a consumer and producer of software.

As a consumer, the cost of ownership is now slightly to significantly higher over the total lifetime of the software, depending on how often you upgrade. Cost aside, for me it simply doesn't "feel" right to rent software.

As a producer I've put my money where my mouth is. My companies software used to be purchase only (https://www.rackforms.com), though we did add a subscription model around the same time Adobe made the switch. However, I did not, nor will I ever, remove the customers ability to purchase outright.

Just because recurring revenue is good for me doesn't mean it's right for my users. In fact, my "purchase outright" option remains more popular.

I believe if Adobe actually gave users a choice they're data wold reflect mine. They've certainly lost me as a customer until they change course.
They are not pressed they are lathed , pressing is a way to mass produce records from a lathed master. https://en.m.wikipedia.org/wiki/Acetate_disc
A pushdown automaton's stack alphabet is arbitrary (so you could make it "terminals union nonterminals" but you don't have to) and finite (so you could not make it "all sequences" without a length cap).

I suppose you could represent a PDA as an infinite state machine but the "stack" abstraction is kept around because it's clearer/easier to reason about. See, for example, the proof that CFLs are accepted by NPDAs and its correspondence with LR0 parsing.
Kernel level drivers have access to user space memory and can see the unencrypted data easily.
I think it's great to have more choices of purely functional, statically typed languages for web programming. The only other options I'm aware of are GHCjs and Haste (huge runtime size, incomprehensible code, laziness), and PureScript. PureScript to me seems like the ideal choice of the options available, with a more powerful type system and more of a general-purpose approach. But it doesn't have Elm's tooling, its nice error messages, or its wealth of FRP tutorials. Certainly, PureScript doesn't obviate Elm IMO.

As to the lack of a REPL, doesn't Elm have one? http://elm-lang.org/blog/announce/repl
Another interesting set of findings to lop on top of this is that dissatisfaction (diminishing probability x magnitude of reward) can be an antecedent to task creativity, as can mild depression, while mania can be an antecedent for behavioral stereotypy (antithesis of creativity), and manic-depressive types swing in behavioral variability on tasks depending on their state.

One interpretation is that dissatisfaction is a problem or environment exploration mechanism, and that behavioral stereotypy is the proper response for optimizing on a stable reward.

This has also been found in rats. As you lower tweak the probability x magnitude of reward, rat behaviors become more variable.

Different kinds of reward scheduling has also been tested with children suffering from disorders where behavioral variability or stereotypy is a feature, such as autism, with similar findings but no obvious application for treatment.
After graduating with an Economics degree, I was keen to create a start-up. Unfortunately, the rigidly logical approach I initially took wasn't helpful. Perhaps it was symptomatic of studying economics.

I began to 'think on my feet' more as I got good at networking and listening. As I began to suss out demand, I realised that I would always be hampered by my limited coding ability. I had a friend who was doing the coding for our team, and as he went for a PhD, he encouraged me to go for a MSc. So I did!

Long story short. I'm studying CompSci and got in largely because of the late-night coding I was doing on the side of my regular job.
Keep the Flame Lit for Investigative Journalism
Sayre's law
If you're on OS X, proxychains-ng is a nice alternative to tsocks.
Cool idea, but the results don't look right to me. I analyzed myself (@jasoncrawford) and its positivity scores for my tweets don't look strongly correlated with the scores I would give by hand. A tweet about “fucking terrible” customer support got an 88.7% positive rating. A tweet starting with “My favorite thing...” got only 39.6% positive.
How Not to Be Hypnotized by Software Consulting Clients
Fits the archetype of the "prodigious procrastinator" programmer type - I find the most easily distractable and inconsistent (on an hour-by-hour basis) coders can also frequently come up with the most clever and elegant solutions.
If I understand this correctly, this opens the path to 3D-printing plastic chips. If so, this is amazing.
I started learning and tinkering with Elm back in early October and was impressed (still am). However, I quickly found myself wishing for more flexible type-level abstractions; namely type classes[1], though I didn't realize it yet because I didn't have a Haskell background. Also, I was a little wary of dipping too much into ffi territory (which I sensed I would need to do for my use cases), since that aspect of the language is still in flux (at least, that was my impression).

In November, I started learning PureScript, and I've found PureScript by Example[2] to be an excellent resource. There are a few sections where I think the author moves a little too quickly, but I found that by spending time in psci (PureScript's REPL) I could usually fill in what, for me, were gaps in the explanations. The REPL has further proved invaluable in my fledgling development efforts with PureScript, and the language's ffi is straightforward.

[1] https://en.wikipedia.org/wiki/Type_class

[&] https://leanpub.com/purescript/read#leanpub-auto-type-classe...

[2] https://leanpub.com/purescript/read
Because Wirth designed/influenced languages for system programming that I consider better than C.

Algol, Mesa, Object Pascal, Modula-2, Modula-3, Oberon, Oberon-2, Active Oberon, Oberon-07, Ada

All of them were used to write full operating systems for a few years.

However, except for Ada, all of them suffered from not being adopted by OS vendors that were able to deliver mainstream OS, as mainstream OS vendors adopted C to replace Assembly (Object Pascal on Apple's case) and eventually C++.
I think you understand the point I'm trying to make, so please be charitable. Let's assume this shooting was one of those marginal cases that would have been prevented by outlawing guns. Of course outlawing guns does not prevent all shootings.
> The only real problem here is not checking the validity certs. (Which is an incredibly serious problem.)

There are other problems. I am not sure where the third party doctrine will stand, but you are trusting all of your secure connections to a third party with full consent.

If avast get subpoenaed and their software has called home, which any antivirus does - they must collect new samples all the time - this could spell trouble.
World's First Droneport Under Construction Near Las Vegas
Yes, it's hosted as a github page, with a js.org domain on top [0].

[0] https://js.org/
Exceptions can't be caught in Swift, so not much runtime needed except an interface to kill(2) or plain old exit. :-)
What do you guys think of Knewton (The gorilla in adaptive learning)? They claim to be super adaptive but it is hard to tell. I used their product and was not super impressed with the adaptivity.
"You've been introduced to." That's the difference.

I'm not disputing that there are good business founders out there. I'm disputing that you're likely to run into them at random. Good business folks disappear from the market really quickly; they partner up with a good technical person, usually through a personal introduction.
Yeah but they have to find the data first. Given that Chrome with 10 tabs easily eats 2GB of RAM, not an easy task imho.
Vuvuzela: Tor Alternative That Floods Networks with Fake Data [pdf]
No. 1 should be mandatory reading for HSG students.
> you're just justifying your cognitive biases.

Or acknowledging the biases in my industry.

Try sending a woman to close a deal with a Japanese company. You're gonna get a veiled request to send the actual man in charge, if they don't consider themselves insulted and simply torch the deal. (In this instance, it was the woman herself who warned us not to do this. It was very funny, because we always brought her along as a "secretary", "assistant", etc. She was actually CTO and extremely fluent in Japanese. We got quite a bit of information because somebody said something stupid in Japanese right in front of her "secretary" act. Only one company recognized her and called us on it--we all had a good laugh making fun of the stupid old guard and wound up with the contract, but I digress ...)

Try closing a deal for defense contracting. I can't tell you the number of contracts where the signature occurred in or near a strip club. This has gotten better--it was WAY worse even 10 years ago--20 years ago it was ridiculous.

As much as it pains me, as a startup founder, I'm really not an equal opportunity employer. I'm looking for people who can fill roles that I know I need filled. If someone can't fill some important role because of religious belief, moral stance, health status, need to telecommute, inability to fly regularly, etc. I'm simply not going to hire them until I get bigger.
Technically the browser "market" is not a market, because browsers are for free. That's very unusual.

Hence whoever invests most in its development + distribution can gain market share. Similar to Android, Chrome is strategically important for Google to keep users in their ecosystem, so it makes sense for them to overinvest. It's just a loss leader paid for by advertising dollars. Also distribution is cheap for them through google.com.

Microsoft has kept IE in the Windows org, and for the longest time did not invest enough to pay down technical debt. For the longest time investments couldn't be justified with advertisement dollars, so after they "won" the browser war with Netscape's demise they cut down much of the IE team.

Firefox devs paid down Netscape's technical debt for free to escape the IE monopoly. But distribution is a problem for them since they neither own the desktop OS nor the web's primary entry point.
Hi rezacks,

Thank you :)

We are happy that you like it!
Hi eecks,

We are happy that it is useful for you :)

Thank you!
Snow.js? Really?
Have you confused this with TAME? This won't be looking at mortality.
Heavy Instagram user here. This is cool.

I really like the price point, but for a 99¢ postcard including postage, do you actually make any money?
Someone please enlighten me, maybe I'm missing something, but I don't get why this augmented reality interface is better than having a centralized web page where I can manage them using the good old textual interface. It feels like a very convoluted rube goldberg machine approach to me. For example, the guy says something like "the car knows because I connected my chair to my car." Imagining how he would have done this makes me doubt the convenience. I can imagine he would have started dragging when he left the office and kept his thumb on the screen until he got to the car and finally connected it to the knob. He could have just opened a web page and connected these two devices without having to go through all this trouble.
“Krampus”
I really don't think auto drivers are dumb about there business, and this seems like a great way to solve a problem that I too face. If you can remember and retrace the route, it does seem like a one time investment with a great ROI. What I don't understand is that in Bangalore auto drivers are known to break traffic rules blatantly, and in a lot of cases, cops ignore these infractions. If I were to try and break to same traffic rules driving a private car, no way a cop would ignore the offence and let me go.
Ask HN: Functional or Imperative programing future of AI/robotics?
As somebody planning to work my way into AI development and robotics in the future(~5 years from now), what is the best programing style to learn for each?
I'm using this to control my Nest thermostat via Siri with a Raspberry Pi. I used this Homebridge plugin --> https://www.npmjs.com/package/homebridge-nest if anyone else might be interested in it.
This message really resonated with me. Thank you very much for sharing. One thing that we've really thought about is how to learn in the real world for subjects outside of school. I know this is a silly example, but check out this set:
http://www.memorangapp.com/flashcards/20746/How+to+cook+the+...

We're working on a version of our platform where you could define need-to-know facts for your employees and then give them an engaging, adaptive way to learn. These data would be fed back to you and you could determine how to help your employees, or who is falling behind. Maybe even aspects of your "curriculum" for employee training that are insufficient.

I would love to hear your thoughts.
New Education Bill to Get More Coding in Classrooms
It wouldn't be particuarly hard for avast to operate this system without having the key for the CA leaving your machine.
Here's an interesting investigation by Vice, although they don't actually end up using scopolamine themselves: https://www.vice.com/video/colombian-devil-s-breath-1-of-2
These findings fit with my understanding of an ecology of findings, and I think that criticizing the lack of citations as a way of shutting down conversation is counterproductive. Do you have institutional access? Then searching (or citation lookup) is easy, but most people here don't.
Sabotage, buddy. Think about it.
I think it proves that when you a monopoly you can have any business model and succeed and until you have a viable competitor. While amateurs can complain about the subscription model, for the average business customer we are stuck with Adobe. There are a lot of one of apps that are making their niche such as Sketch ever since Adobe dropped Fireworks. But no company has been able to go ahead to ahead with Adobe's full offerings.

Affinity is certainly the world's best hope especially with Apple naming them some of the best apps available this year. In another year or two they could surpass Adobe for small shops but Adobe will still win for a long time because in business you need to hand off files to other people and other companies and they all use Adobe and you can't ask or expect them to use a new product like Affinity's offerings.

However, over time as more people test Affinity and there maybe a chance unless Adobe gets their act together.
Yes. Movement created by volume changes due to changes in moisture contentcan tend to dwarf it however. In climates with highly variable humidity the technical challenge can be substantial.
I was really just trying to show the point without saying "reading books will make you smarter/successful", but more to say that you may find it harder to be successful if you don't read.
Nobody can answer this question as there is no objective way to measure "best" in terms of programming styles.

In 5 years you'll likely/hopefully be proficient enough to wrangle both styles into whichever problem is best addressed by that style.

Just learn to program first, in whatever style you find easiest to learn. Once you learn your first language you'll find it's simple to pick up other languages and paradigms.
> I also disagree with your repeated claims that systems languages can only survive when they are pushed by an OS vendor.

I was there when Assembly was the only viable choice for targeting home computers, so excuse me if my life experience has made be a bit biased.

So when I see Apple going with Swift, Google and Microsoft pimping up C++ and contributing to the C++ Core Guidelines, I get a deja-vu feeling.

I hope that Rust does get adoption, that killer feature project that blows wind into its sails.