skysight-inc/HackerNews huggingface dataset:
Very interesting work, and well-explained in the post.

Like many others here, I suppose that in it's basic form this would mostly be used for cheating on homework; although it would certainly be useful for those (few?) students who are truly motivated to self-learn the material, rather than just pass the tests.

One thing which springs to mind is "Benny's Conception of Rules and Answers in IPI Mathematics" ( https://msu.edu/course/cep/953/readings/erlwanger.pdf‎ ), which shows the problem of only focusing on answers, and on "general purpose" problem sets. Namely that incorrect rules or concepts might be learned, if they're reenforced by occasionally giving the right answer.

I think it would be interesting to have a system capable of some back-and-forth interactivity: the default mode would be the usual, going through some examples, have the student attempt some simple problems, then trickier ones, and so on.

At the same time, the system would be trying to guess what rules/strategies the student is following: looking for patterns, e.g. via something like inductive logic programming. We would treat the student as a "black box", which we can learn about by posing carefully crafted questions.

Each question can be treated as an experiment, where we want to learn the most information about the student's thinking: if strategies A and B could both lead to the answers given by the student, we construct a question which leads to different answers depending on whether A or B were used to solve it; that gives us information about which strategy is more likely to be used by the student, or maybe the answer we get is poorly explained by A and B, and we have to guess some other strategies they might be using.

Rather than viewing marking as a comparison between answer and a key, we can instead infer a model of the domain from those answers and compare that to an accurate model of the domain.

We can also use this approach the other way around, treating the domain as a black box (which it is, from the student's perspective) and choosing examples which give the student most information about it.
I don't have any projects using Django but they have an LTS model - surely you don't need to update to avoid being vulnerable? Just security patches?
I learning software engineering! Right now I'm using python to learn about OOP, because I've never really understood the paradigm. I figured it's high time I buckled down and figured it out. But to be honest, I think I'd like to try my hand at systems engineering if I get the chance to program professionally.

I am also learning Norwegian, because I want to talk like a viking.

And I am learning Go (Baduk). It is the type of game I will be learning for the rest of my life. Which is why it is my favorite :)
Scala and Kubernetes
I've been reading "Distributed Algorithms" by Nancy Lynch lately.
I think of "System 1" as the one that evolved first.
How do you learn that ?
Whilst your menacing tone is not really in tune with HN's guidelines (and you'd be wise to edit it and soften it up I think), I think this is an important point to discuss. I don't have many Django projects, but even I have experienced weird, sometimes intermittent API breakages on minor version bumps that I've had to spend hours debugging, only to find that Django upstream changed the way some function behaved.

I think the project is venerable and I have respect for it in general. It's one of the most accessible major open-source projects for newcomers; like I said, I'm not a heavy user and I've already submitted a couple of patches and had them merged. But issues like this one are worth pointing out.

Is there a deficiency in the test suite? Is the open and accepting nature of the community that I just praised the cause of this issue, because it leads to a bias against thorough vetting? I really don't know enough about the project to know, but it'd be nice if they figured it out.
If you like Pascal check out http://nim-lang.org
How to Tell Your Boss You Have Too Much Work
Why not simply have threads be channels that are children of other channels?

This way you discourage branching but allow an unlimited amount of it. And each thread has the same properties and rules as a channel.

All you have to do then is solve the problem of listing the channels in the sidebar, which the user is participating in, in a hierarchical way. A user should be able to leave a thread and it would disappear from their sidebar. Simple.

What's wrong with this model?
Any recommendations on starting meditation?

Edit:. Both how and why.
Another way to solve this problem is to have binaries signed by a trusted developer/group. Not necessarily better or worse than using decentralization to solve the problem, just another good idea.
>Elizabeth Holmes seemed to have an "in" with a lot of Washington D.C. influencers

her father has that "in". USAID is sometimes a cover for CIA, and the "network effect" here has been extremely high.
How to Make Money: 40+ Ways to Make Extra Money to Boost Your Income
Oil painting. I often like to learn completely new, unrelated skills like this because it allows me to draw from unusual, and wide sources when working on solutions. People often wonder how I am able to 'think outside the box' and I believe it's because I have a wider, more varied set of skills to draw from.
It's yesteryear - couple of my posts have had that treatment with the 2016 tag.
Microsoft DHTML Behaviors, this is the IE5-6 stuff that was deprecated with IE7. I'm on a legacy modernization project. I never worked with that stuff before so it's all new to me. I kind of enjoy this type of work so if you or anyone you know needs help with such a project, ping me (email in profile).
So when this info is used to rate citizens based on the recent article that showed up here, what does it mean for society if that data will be stolen/leaked and sold?
What's common core in this context?
They mentioned msgpack was calling gc.enable(), but it looks like that issue was fixed quite a while ago in version 0.2.2:

https://github.com/msgpack/msgpack-python/blob/2481c64cf162d...
I've found that the shorter the game (or rather the "faster" the game) the more likely I am to not find it inherently stressful for that reason. For example, when I played smash brothers it always felt way worse when you lost compared to street fighter because in smash games can take four minutes to finish. In street fighter it's not uncommon to finish a game in 45 seconds.
I've also migrated to Tetris the grandmaster because I feel that Tetris helps my brain in particular more than other games. And if I'm not having a good game, or a game is stressing me out too much, I can just quit. And since the games are short, at MOST ten minutes (depending on how fast you are) I can still will myself to go to bed reasonably after "just one good one"
The situation with the Confederate flag I think is much much more complicated than the situation with the swastika.
Yes, it does have the distinction. From your link:

> When possible, the Go compilers will allocate variables that are local to a function in that function's stack frame. However, if the compiler cannot prove that the variable is not referenced after the function returns, then the compiler must allocate the variable on the garbage-collected heap to avoid dangling pointer errors.

As you can see, Go uses both the stack and the heap; however, unlike Rust, it doesn't require users to know where their variables live to write correct programs.
These are mostly liberal arts colleges. They're pretty selective (though several in the list are a notch or two less selective than Harvard/Yale), but have much less generous aid packages. The applicant pool is very self-selecting and unsurprisingly skews towards rich families. They're for people who want a liberal arts education in small-school setting, and are aiming at careers (law, politics) where the relevant people will have heard of those schools.

(To be fair, if I had a trust fund I would've liked to go to one. You can be in a setting where you can get a lot of personalized attention, and the focus is in undergraduates than the big research programs that bring in the money.)
>The employee pool can only hope to be reflective of the pool of those who seek employment at that company and are qualified.

This is a weak assumption to base the rest of your chain on. It falsely posits that the company isn't in control of who seeks employment there. In reality, the company controls where and how it advertises job openings and how it markets itself towards potential employees. When a startup advertises a hackathon with incentives of "hot women to serve you beverages", they can't claim to be helpless victims of an applicant pool devoid of female engineers. And while most examples of encouraging or discouraging certain demographics aren't as blatant as this egregious-and-yet-actually-happened example, there are plenty of subtler but very strong ways companies discourage women and minorities from applying.
No option for phones using usb c
Agreed. I first saw the image and thought wow, that really is big. Then I saw the specs.

I guess it's misleading because the engine is much closer to the camera than the background, but nothing makes that obvious. There's a tiny little person behind it, and if you don't realize the perspective difference, that would look like the engine is pretty huge.
Bringing back your lost passion for work, when you think it's time to give up
A CLI tool for deploying cloud native apps to Kubernetes
Apple Store Service, you suck
I don't know if we can account for the wealth difference and "stacked desk" at the school level. My city school district has five high schools in difference part of the city. The best ones is near the top of the state academic ranking while the others are average. They all get the same level of funding from the city and the schools look all equally run down. The difference is the demographics of those attending these schools. When they started statewide ranking of schools, families started gravitating to the slightly better schools and driving up the prices on neighboring houses. So this school is full of wealthy and high achieving families despite equal levels of funding.
Thanks James! Typo fixed :)
Exactly, it's not recovery. It's an actual injury. I had been working out consistently 4-5 times a week at a high intensity for at least 5 months straight before this occurred. I know what that kind of muscle soreness feels like.
Ask HN: What is the cheapest Cheapest Cloud Rack Server for general purpose use?
Heroku-deployable free app that checks regularly the availability of your urls
If you want to own property in Manhattan probably, or at least close to it.

If you want to own property elsewhere (Brooklyn, Queens, SI, Bronx), you need to be upper middle class and have some savings—no millions needed though unless it's some super prime location.

The 1% that commute long hours to Manhattan do it because they want to live in their large Long Island or upstate estates/houses, not because they can't afford Manhattan. If they wanted to be close to work, they'd just have to live in a smaller house/condo without a large front lawn or private pool.

Millions of families live "decent" lifestyles in NYC all the time without being millionaires.
Comparison between the Natural Ergonomic Keyboard 4000 and its successor
I bought Programming Elixir 1.3, Metaprogramming Elixir and Programming Phoenix and started from there. Unfortunately I feel like I wasted my money on Programming Elixir and Programming Phoenix. The docs for both are Elixir and Phoenix are just amazing and really make the need for anything else unnecessary.
for the maximum wow effect, I suggest one of the latest shader by iq : https://www.shadertoy.com/view/4ttSWf

This is almost Pixar level graphics running realtime in your browser.
Very likely.
Article has a bad way of representing how they use their data points but the data is nationwide income percentiles. The top 1% household income is > $630k
If you want to go to a trade school, a lot of tribal community colleges are certified by the state[1] they are in as vocational schools and are always looking for students.

Tribal community colleges tend to be dual role institutions.

1) I am not going to discuss "sovereignty" as applied to the tribe and just say schools like getting state certification because it makes everything (including grants) easier
Thanks for the link. Getting into containers and the whole container ecosystem has felt really daunting. I'll definitely check this out.
Just started the Coursera Nand2Tetris course. I don't have a comp sci background so it's pretty fascinating stuff to learn from the gate-logic level.

On the job I'm still learning best practices of enterprise software architecture. There's so many opinions about the 'right' way to do things that I've focused on trying to get a better understanding of the organization I'm working in so I can suggest better directions to take.
> For example: "I want to connect my tablet to the TV". As a techie, I know this is possible, but the solution is probably too complicated.

What do you mean? I've plugged in my mother's tablet to the TV on numerous occasions with a mini-HDMI to HDMI cable. Is that uncommon on newer tablets?
Ruby & RoR. It's something new & fresh after several years of Java & Scala development.
> A disappointingly large portion of students do not take education seriously

This is one of those things where there's a very long causal chain. Stopping your explanation at "students do not take education seriously" grossly and negligently oversimplifies things. [1]

For example, you ignore all the perfectly serious people who have low GPAs but have bad teachers, bad schools, abusive parents, are in deep poverty, have experienced severe trauma, or are homeless. You also ignore the many, many reasons people might end up in high school not taking education seriously.

You also ignore the people who are serious and did well but still aren't getting the college educations they need. Of which there are plenty. Apparently in your view we shouldn't help them just because there are other people you deem not serious enough.

[1] Note also that this is a pretty clear example of the fundamental attribution error: https://en.wikipedia.org/wiki/Fundamental_attribution_error
>have already seen improvements in concentration and a decrease in anxiety.

Interesting to hear. Meditation is something I have considered looking into for a similar purpose. Do you have any recommendations on a good place to start?
Friend just bought an apartment in the East 40s for less than $300,000. That's a $60,000 down payment he saved from his ~$100,000 salary over six years. With taxes, HOA, PMI, et cetera he is paying $2,500 (20 year) to $2,800 (30 year) a month, or about 30% of his pretax salary. It's a stretch, but it's totally doable.
I also suggest trying to create an application and then work through the docs when you run into issues. I learned more from creating a mix task and reading the Elixir docs (which are amazing) than from the books I purchased
Spanish - I feel like it's easier to learn now instead of in 8th grade when I had 7 other classes to study as well. Plus, I feel it's like learning a new programming language in some ways, which I've spent the past X years doing. As a concrete skill, I can use it every day (Austin), and on many vacations.
That guy's whole production is insane https://shadertoy.com/user/iq
The best place for freelancers and contractors to be found
Linear Algebra. It's fun!
How does the speed compare to Firebase? I have friends who are on the Drawft team (https://drawft.com) that uses Firebase and they claim firebase is not fast enough for them.
I'm in the process of learning Elixir currently. I'm completely new to functional languages but I've found this course (https://www.udemy.com/the-complete-elixir-and-phoenix-bootca...) to be an awesome introduction. I'm about halfway through and the explanations are top notch. I definitely recommend!
I'm all-in on the usefulness of UTF-8, I wish there was a way to configure Windows to reliably use it as its default character encoding. If I create a file with Notepad containing the line café=123 and save it without specifying an encoding, I can't import it into Python. I spend a lot of time on StackOverflow and I don't remember seeing that problem come up.
For those wondering what the rationale is, the protest website has a good explanation: http://dobetter.tech
Digital audio processing.

It sucks.
Funny, I didn't even notice this and I imagine many others didn't either. If anything this shows how poorly MS markets Edge. Technically, its a fork of IE, but even then, MS still seems unable to separate its products. This must greatly be hurting adoption, thus the heavy handed tactics here.

Nadella needs to be dragged over the coals for this. The OS has now become hostile. The number of steps to change your default browser is inexcusable and the constant whining to switch back should be actionable. Sadly, with a GOP administration at the helm, I think further anti-trust efforts on MS, or any big company, are probably not politically practical.
Are those real example questions?

No, they were just off the top of my head, not to be taken literally.

And the docs aren't organized as a tutorial. If I don't know what a method or type does, or even that it exists, I'm not going to know to look there for examples.
Very interesting. There is so much of this in what we learn. Only through deep research are the fact separated from the story. :)
Probably the most extensive review of Malwarebytes 3.0 you will find
I don't even think it's that. It's a good indicator of the language's ability to print a string constant, and nothing more.
Amusingly people from 'elite' schools often will not say where they went to school by name in casual conversation. This seems to be especially true for east coast schools that are particularly elitist (a subset of the Ivies). This gets especially absurd when they say something like "oh, I went to school in New Haven" (Yale people do this semi-reliably).

In other words, there is a signaling and counter-signaling mechanism here. An investment banker saying they went to school in Philly is expecting you to understand they went to Wharton, and the only acceptable clarifying question is something like "oh, undergrad or for your MBA?"

Asking me not to say I went to an Ivy on my resume is fine -- I can disclose it in 50 other ways that will be obvious to the people who care and much harder to censor.

Instead my practice is to literally not look at people's resumes. This isn't perfect -- some co-workers will choose to ask about a project listed on the resume they are interested in, and I don't think that's a horrible idea usually. I simply don't like the assumptions I start to generate when I read people's resumes.
If you're building a form in React why do you even bother with django forms when there's Django Rest Framework?
ctrl+f "rural", nothing.

ctrl+f "urban", nothing.

Somehow I doubt this article is going to get into the real drivers behind polarization in American politics.
I wouldn't say Microsoft/Access was the sole cause. Nantucket (who were eventually bought out by CA) and Ashton-Tate really missed the boat when it came to developing Windows versions of their flagship apps/tools.

You should have a read of "In Search of Stupidity"[0] and revel in the eye-watering commercial mistakes and foot shooting these companies indulged in during the late 80's to mid 90's.

From the mid 80's until around 1995-96 I used many of the tools written about in that book - WordStar, dBase, Clipper, then one day they were gone, largely because of incompetence and entrenched complacency.

[0]: http://amzn.eu/3Bqm2xR
Yeah, that works as long as the trusted group aren't themselves coerced into signing targeted malware, or choose to.
They see sex as equally procreative and unitive -- so if you explicitly block either aspect, you're misusing it. (Catholic perspective, anyway, and probably significantly over-simplified).
Ask HN: How to build 'distributed, high-throughput applications that scale'?
Hi,

I'm relatively new to the web development scene.
Thanks to plethora of information freely available nowadays, I've been able to learn the basics of web development, to the point that I feel comfortable building simple toy apps (using ReactJS/Express and some type of persistence technology), but I don't know how to take it from there ... (I really want to get better at web development, but I don't know how).

Can anyone suggest some books, screen casts or anything else that could help me level up as web developer?

Thanks!
Sadly a lot of exercism exercises boil down to Regex and are generally uninteresting.

Practicing Elixir/Erlang means practicing OTP/distributed computing. The core language takes at most a week to learn.
How can it be that Switzerland has free education, a mandatory health care system and still have a much lower government spending/GDP than the USA?
I feel that stricter systems like this require an extremely homogeneous society to work. Everyone has to be on the ball, educating the kids from a young age. This includes both the actual education of things they learn, as well as instilling the values of respect for learning and education. When you have a fragmented society it feels like it's hard to fix the low performers at the college level, and even having a much stricter and/or free system would not help without a huge upstream culture change.

I don't know what the solution is (US-centric). Push the education and values as widely as possible relentlesly, hoping to get a positive first derivative, and maybe in 50 years things will be better?
Visual programming?
Vue.js and particle transport equations.
how will the bubble pop if you can't escape your student loans through bankruptcy?
I'm in the same boat as you, video games are a competitive thing for me. I've been a CounterStrike junkie since CS became a thing in the 90's? I don't remember the year but I've probably spent more than a thousand hours playing that game. I have to win, and I can't stop until I've destroyed my competition. I'm finally at a point in life where I can just let the computer sit and not play, though I haven't quit entirely. I can honestly say that if I'd spent a thousand hours playing guitar instead of CS I'm sure I'd be a lot better off.
How Do I Declare a Function Pointer in C?
Maybe so, but I don't think we want the sword to be the solution.
I made this: http://trondal.com/m
Maybe it can help her.
Cislunar Economy 101: The 11 Cislunar Verticals
https://lh6.googleusercontent.com/-ih456yW-1fM/TeNNzvbwQjI/A...

sym for big is up, sym for small (urine only) is down - I see them right away on your image at the top, usually the flusher is not on the seat controls itself either.
Orbital mechanics because I take Kerbal Space Program way too seriously. If anyone wants to geek out about this and take a look at my code, get in touch.

Woodworking because it's a nice balance to working with computers. I work almost exclusively with hand tools.
Well that depends on the tablet you have, so the next question when you select tablet-to-tv would be "Which tablet do you have"? Because a Nexus 7 doesn't have any HDMI ports, so you'd have to get a Chromecast or something (too technical).
Doing Coursera's Machine Learning course (the one with Andrew Ng).

Started some Blender beginner tutorials. Currently working on a glazed donut.

Also doing a Hacker News client for Android as a side project for some practice. That's how I found this thread.
Keeping that thingy running all those years and making sure it is still competitive against Chrome (that has 1000 times the resources + free access to put ads for their browser on two of the highest value ad spots that exists) is an engineering masterpiece as well as a marketing masterpiece if you ask me.

Also you write like Firefox extensions haven't been years ahead of competition (proven by the fact that no other browsers have even come close even Mozilla had proven what was possible) and like tabs where commonplace in browsers before Firefox.