skysight-inc/HackerNews huggingface dataset:
Having learned Python, then C++, then JavaScript, then C, then Java, I have to say Java is probably at the sweet spot; it strikes a good balance between providing enough conveniences over C and C++ to help avoid frustrating a programmer (garbage collection, no need to use pointers explicitly) without encouraging total carelessness like Python and JS do (inadvertently) with their lack of built-in static typing.

With that said, if you want to provide instant gratification and therefore encourage a beginning programmer to keep learning, Python and JS may be the best for introductory classes.

MIT's approach of using Python to do a one-semester survey of CS and Data Science, then using Java to teach serious Software Engineering, appears to be an effective compromise (I did three of their CS courses on edX).
> if they are a legitimate news outlet, those biases have little to do with their advertisers

I don't believe this to be true. Or at least under that definition I think that there are few if any "legitimate news outlets". I'm not trying to be edgy. I just have zero faith that all of these businesses that make money by advertising have internally created a system of checks and balances such that they write whatever they want even if that will directly lead to layoffs of journalists because they've pissed off advertisers who will no longer fund them.

Maybe a simpler analogy is that newspapers are junkies shooting up heroin (advertising dollars) and telling us "don't worry, we got this under control, it won't affect our decisions".
There are more solid engineers than slots at those companies.
As a federal IT contractor my take on why this is the case; careerism run amok at the expense of elegant solutions.
Indeed. Like what's the first thing you need to learn to even get a simple program running: that there has to be a class with at method. Insane garbage!

A language like C is already bad because there has to be a function before anything is done, instead of just a sequence of instructions to the machine to do something.

Imagine you told me "can you go to the cupboard and fetch the sugar?" and I said, "Nope: you must wrap that in an instruction sheet called "main", and then ask me to compile and execute it".
It has nothing to so with that movie, or the syndicates series based on zeh movie...

A part of me really hopes the pm named it this as an aquateen reference
I don't know where those connotations came from. Any basic understanding of autopilot functions in existing vehicles, like airplanes, makes it immediately obvious how limited in function autopilot is.
And UK citizens, even if Brexit happens.
True, though that has little to do with crew scheduling and bidding software.
It can get seized by the government. Any traditional assets or physical assets that is. Bitcoin and crypto is significantly harder to do that. You basically need to get the private key. IMO, this is the main reason that it is a a superior store of value compared to gold, dollars or traditional assets. If your government is corrupt then it is reasonable that the police will seize your gold. Not much of a store of value if it can just be taken away from you.
The price has gone up by 60% in the last 30 days.
A case study on Waydev’s Product Hunt launch
Uh... you have to physically store those things? Easy to steal? Can't send to someone across the country instantly? Bitcoin is way better than gold or dollars when you are in an unstable country. People in Venezuela are huge crypto-heads for that reason
Croatian War Criminal Dies After Swallowing Poison in Court
What on earth do you do for $400k/year? Make moon rockets in your garage or something?
Unions are the difference here. If it was AA's IT department, and not pilots, pizza would have been the offer.
It's a false dichotomy. You can have a 2000 square foot place and a 20 minute commute. The markets really are being distorted.

San Francisco downtown real estate sells for $1000 per square foot. Shouldn't that problem sell itself? It is incredibly lucrative to build housing in San Francisco, yet it (somehow!) isn't happening to an adequate degree.
Right, but you could create a crypto thingie that is tied to gold or dollars. I agree with what you said but it doesn't tell me how to calculate the price of bitcoin
Oh well then, if it's hard then feel free to violate my privacy instead, I'd hate to inconvenience you, the developer! /s

We really need to get over this notion that developer time is the most important thing in the world, it's having negative affects on privacy, performance and probably more. Gigabytes of usage data is really not that much anyway, but even if it is, you don't need to track every single user, just a representative sample.

And don't forget the age old option of not doing analytics, except for marketing purposes I've rarely seen analytics provide more value than it's worth.
Thanks a lot for this answer -- the real-world scenario including your thought process is very insightful.
interesting. learn something new everyday.
> no compiled language has a native build system, its just that most compiled languages dont separate compilation from linking and also most languages support modules :)

Most modern, mainstream compiled languages have a build system that wraps around the compiler and linker. Invoking the compiler and linker are responsibilities of the build system, and frequently modules are compilation units.

Modern C++ is a neat language (I used to be a C++ developer) but it's tooling alone makes it unsuitable for any project where rapid iteration is remotely important.
Not dissolved, but the EU have shown themselves to be willing to tackle the tech behemoths, as Google recently found with their EUR2.4Bn fine https://www.theguardian.com/business/2017/jun/27/google-brac...
I’m your target for this service as a large consumer of ECS that hates dealing with the underlying resources. Despite fargate being very compelling it’s priced too damn high (even without the mistake).

I’d be willing to pay a premium but this is just not cost effective.
My claim A is that academia/media/wikipedia are the best tools we have for arriving at what will be seen as the truth by the most people for the longest time into the future. You claim that A is false because the three are more likely to be influenced by persons who self identify as left leaning. Never mind that what is considered left and right has changed through history and varies around the world at the present. Never mind that liberals are anything but monolithic in their views and there is as much enmity between liberals as there is between liberals and conservatives. What I find rude is the implication that 'left' institutions can't be useful authorities because they are 'left'. Why is conservapedia utterly eclipsed by wikipedia? Because wikipedia's self correcting mechanisms on the whole work pretty well and produce something that most people find useful (cf Dawkins https://www.theverge.com/2013/4/2/4173576/richard-dawkins-on...)
Out of, what, 1.5M or so in the US?

Also, I am skeptical that it is actually that many whom are employed by that subset. I have not seen any of them break down their headcount by role, but the majority of their employees would need to be software engineers and I don't see how that can be the case.
TIL electricity is a physical thing.
Jimmy Wales used to have more authority. It was stripped from him by the community after he repeatedly abused it. However, despite this he still has the technical ability to not just remove arbitrary permissions from any user on any project but to grant them too, including to himself. (This is, in fact, mentioned in the link you posted - you must just have missed that part.)
For better or worse I have a very big soft spot for things in programming that go fast, even moreso for things that go really fast.

I look forward to learning more Rust so I can get an excuse to use this.
Understood, but that doesn't explain why it's a store of value meaning why can't bitcoin cost 5k vs 10k
I'm pretty sure Feinstein used to live on Presidio Terrace. Her longtime friend, the late Merla Zellerbach, lived there as well, so she has a personal interest in the situation.
That is huge. Five years ago the financial establishment was basically saying it was an investment fraud scheme.
If I'm being honest I would much rather have the government use something like a public biometric ID number that uses biometrics to validate the number rather than a broken SSN. I mean we already give our fingerprints to the DMV, and to the Customs/Immigration desk when coming back from an international flight.

In today's world not only is SSN vital to everyday life, it is also ironically one of the least secure means to establish ID. Having your SSN out in the public is potential financial ruin, and we generally need to hand out that number to various private organization, and individuals. And if the Equifax leaks are any indication SSNs are the weakest link in society.
Can you tell us more about this data set? Is it 100k offers, 2.2M offers? What are we talking about here? Is this just offers during FY2017?
My car got rear ended in the snow. It was parked outside my house and I was in bed at the time.

It was a good couple of months before they took responsibility for the accident.
If this isn't favoritism, I don't know what is. It goes without saying that if these neighbors hadn't been obscenely rich, the sale would not have been overturned. This seems to be another way that money can buy one injustice in the US. How does the couple who bought the land get compensated for their loss? That $90k could have been invested in any number of things and put to work making more money. They should at least get the maximum possible interest allowed by law. The proper solution would have been to let the sale stand, of course, and let the neighbors buy their street back because they are such irresponsible idiots. But no, we don't hold the rich responsible for their actions. Maybe we ought to think about doing so at some point while it's still possible ...
Yes. Typo. Sorry. Thx.
Or the union is flexing it's muscle to both sides, the sides the union hedges against each other for the union's own now-built-in profit share. Capture that value baby.
Utterly superficial thought, but how about the name "fastr" for this crate?
I'm taking it you are mad you didn't get in early, huh lol?
I thought that’s what Blox is for https://github.com/blox/blox/blob/dev/README.md
What exactly is a “Russian email address?” Yes, I read the article. It did not answer this question (although it was humble enough to acknowledge that “the report presented no evidence that the comments were linked to the Russian government.”)

This finger pointing at Russia is becoming a national embarrassment. It’s almost racist how willfully people talk about “Russian” activity as if everyone from Russia is a representative of Vladimir Putin. It’s especially ironic that the same journalists perpetuating this narrative would feel quite outraged if “the Russians” applied the same logic to them, by assuming every American is a representative of Donald Trump.
Just some food for thought. The reason that the busy beaver challenges are enormously difficult to do manually, for higher number of allowed states, is because of two things:

self-modification and fixed points

A turing machine has no understanding of code vs memory. You can scratch out turing machines in their tape form, and simply write a program in C and restrict the memory to a couple of ints and also use labels to write to the code section. This is more practical and still an excercise in how you can use the code as memory once you are certain it is past execution.

But even more clever is having the fixed points of your printing routine be actual equal to NEW instructions written to the code section. Then you begin to truly treat the pc program like a turing machine and push the boundaries of how many operations you can perform before halting.

Now..about fixed points. By fixed point I really just mean a point at which the behavior of a program switches into a different context or ultimately the point at which the program finally halts (necessary for the challenge.)

Lets assume we have byte variables, A and B

We can print 1s quite naively doing this:

A = 0
B = 0

while A++
while B++
print "1";

We would get 256*256 = 65536 prints

But we can extract way more if we use the code section. And we can extract even more if we come up with fixed points / conditions other than just all our variables wrapping back around to 0. Ie. using number theory with each variable as a modulus, we can stop on much rarer conditions.. such as primes that are 1 mod 5, 2 mod 7, 3 mod 11, etc..Essentially, the entire world of coincidental structure and things that appear to be true but may just have very very large outliers..can be exploited to keep on looping. For some examples, take a look here: https://www.quora.com/What-are-some-mathematical-theories-th...

Literally if you can write a function that counts which is greater, li(x) or pi(x), and returns true or false. Then you just do while(liCmpPi(BigNum(allMyMemory).increment()) print(1)

you will have more prints than the universe has atoms. more than the seconds in the universe until heat death. math is fun :-(
Seeing the other side as having the same problems?

For example, take the case of the Christian baker who wouldn't do a wedding cake for a gay couple. This has gone all the way to the Supreme Court; it's being heard next week.

But the problem is, a hard-core Christian group (let's call them Christians Against Homosexuality, just for instance) could have a convention. It's small, so it's maybe 20 or 30 people. But they want to eat. So they order a sheet cake, with the name of their organization written on it, and four Bible references. And the baker that they order the cake from turns out to be gay. And if the gay baker refuses the order, now it's religious discrimination.

Once you realize that the problem is symmetric - it can happen to your side - things can get more reasonable. You realize that you can pick an evangelical Christian baker, and a gay baker, tell them that that whatever rules they come up with are going to apply to both of them, stick them in a room for two hours, and expect that they'll figure out something reasonable.

But how do you make people see the other side as having the same problem? Especially, you have some extremists (on all sides) who don't want to see the other side as having any shred of a valid point. How do you fix that?
If you can call merely call yourself, at least you grok recursion.
New Research for Human Follicular Hair Regrowth
Of course, but you could get stuck in a position. What's the point when cash settling accomplishes the same thing ?
And that would be what, exactly ?
According to others, yes: https://news.ycombinator.com/item?id=11820837
Kubernetes wasn't the front runner when ECS was released. Nobody knew what would happen. There was a distinct chance ECS could own everything, or Mesos, or Docker’s orchestration, or something else altogether.
New Model Army, Vagabonds, around 1.15M hits:

https://open.spotify.com/track/41bdgBL7tjwQOl7RpwubKU

The "real" version, with a fantastic build-up violin intro that to my ear at least, makes this a truly great song. Not sure how many hits, but it doesn't make it into their "top 5", so presumably below 350k hits:

https://open.spotify.com/track/3WBwyZLd4hzMibFg6tVqh9

Just one datapoint perhaps - but a great sounding one :)
How exactly does the EU propose to apply its laws to people dealing with Europeans outside the EU?

Being European doesn't automatically subject everyone you interact with to EU laws, especially while you're outside the EU.
It's human nature to crave feedback. Heck, I avoid social media platforms, but that doesn't mean I don't compulsively check to see what HN readers think of my comments. But it's abnormal to orient your life around likes, and antithetical to a path of happiness. So, yeah, I agree wholeheartedly.
That's like saying everyone should be introduced to Math via integration rather than counting because not everyone is cut out to be a Mathematician.

I accept your premise that we don't want to push people into professions they are not capable of doing well in. But basic knowledge of programming is becoming important enough that I think providing a gentle intro is wise. Like Math and Physics, you can ramp up the difficulty in later classes.
engineers at amazon do, the ones who have stockholms syndrom.
what do you mean "you can't cross the loop without going outside"? I can get from Lakeshore East to the blue line entirely under ground...

But yeah, the stained glass hallway is dingy.
Thanks, but I think this is very different from connection pooling on a DB, say pdbouncer.

Doing some searching, I did find this that seems much closer: http://blog.rowanudell.com/database-connections-in-lambda/

TLDR; you can define the connection to DB outside of the scope of a given function, so it’s scoped to the container and can be reused so long as the container is not recycled. Seems promising!
How do you propose I tell the difference between something I imagine seeing and something that is really there? In both cases there's an observable phenomenon, and it is only though collision with the imagined object that I can tell the difference.

If I think I see a child in the road I'm sure as hell not going to stop and wonder if I'm just imagining it before I brake.
Didn't say that, I said that we rarely need parallelization for raw number crunching. Developers use parallelization for coordinating expensive IO way more often, and Java 8 streams solve almost nothing for that. Still need to know and worry about other Java concurrency primitives like volatiles, monitors, thread pools, etc. and all their pitfalls (race conditions, deadlocks, etc.).

You should still read JCIP, it is still highly relevant in Java-land. Java 8 streams solved almost nothing in terms of concurrency (in fact they probably created more problems than they solved...). You should still be scared of concurrency in general, and particularly in Java. And you should definitely consider a different language with more sane and modern concurrency primitives if you really need concurrency.
Instagram did this same bullshit to me when I signed up for an account to to follow some photographers.

'Please provide a clear photo of yourself holding your government issued ID, and a piece of paper with the following code handwritten
on it'.

No, fuck that for a joke.

There's this growing trend of everyone wanting your photo and some ID, and then you have no way to verify that information is being kept securely or used for appropriate reasons.
Tokyo and other cities in Japan still have plenty of sento too, though they are mostly closed in the mornings.

http://www.1010.or.jp/english/
I think you've completely missed the point here.

Teenagers who have naked photos in the possession of their peers need a solution for preventing dissemination.

And so if you're in this situation trusting Facebook is by far the lesser of two evils.
I know that everyone loves to laugh at France, but France isn't a bad country. It's hardly a dysfunctional hellhole.
> Cultural Marxism as I've encountered the term is simply what critics of Intersectional Feminism call Intersectional Feminism

That's what it's often used for, but why not simply use intersectional feminism/identity politics?
That would be far more fitting and wouldn't carry the same baggage as using an idea the Nazis made up. Imho some people use this term very consciously and others simply pick it up without even realizing that there's quite a history to the idea behind it.
Instead, it gets thrown at everything people disagree with:

Education too liberal -> cultural Marxism

Third wave feminism -> cultural Marxism

Government supposedly being "leftist" -> cultural Marxism

Said government not turning away refugees -> cultural Marxism

At this point, it's pretty much become the new "The communists are behind it!", which was always a common theme for Nazis, and certain US conservative circles.

Does everybody who uses it believe in the actual conspiracy theory behind it? Doubtful, but by marginalizing and normalizing the term the Overton window shifts and suddenly the cultural Marxism version, which involves an international conspiracy, becomes that much more "debatable".

It's especially troublesome to see it being used by people who so thoughtfully identify as "Christian", just like a certain Norwegian terrorist [0] who killed 77 people.

Disclaimer: I'm not attempting to silence people for their speech, I'm just questioning the terminology used because if people keep on using terminology like that, after having been made aware of its actual connotations/history, then they really shouldn't be surprised/act outraged when others locate them in a certain political camp.
If I'd be ranting about class warfare and how the proletariat needs to free themselves, then people would also very quickly paint me with a certain brush, probably rightfully so.

[0] http://www.independent.co.uk/news/world/europe/anders-breivi...
I read a rule once, I forget where, that said that you can only express disagreement with someone once you can re-state their position to their satisfaction. Then, you can disagree as much as you please. But at least you're disagreeing with their real position, not a strawman.

I think that a lot of the "you're stupid to even think that" can often come from strawman versions of peoples' real positions. It's easy to decide that a strawman is a stupid position; that's kind of the point of the strawman.
The tracking I do of my users is good. The tracking others do to me, as their user, is bad.
> Take into consideration his travel bans.

The ones where the Supreme Court essentially agreed with him, at least partially? I'd say he got what he wanted, even if with a delay. The goal was curtailing immigration from "bad" countries, and I think that has been achieved by him. And he also consolidated his base by showing that the other side will oppose what Trump's side considers fighting terrorism by any means, including legal tactics that look very questionable to a common person, like arguments "if other person did it, it is legal, but if Trump does it, it's illegal".

> leading to many of the legal challenges being able to hold water

There would be legal challenges in any case, and given how many judges are from the opposing party, at least some of them would succeed at least temporarily. It's unavoidable in any case - what's the point then taking it slow? It would just give the opposition more time to stall.

Could he do it in a softer and more gradual manner? Of course he could, but which one of his goals would that promote? His goals are curtailing immigration from "bad" countries and showing his base that he's ready to act on that and to deliver results. I don't see how soft approach would serve those goals.
Ugh. So they didn't even make the effort to do this in a ServiceWorker?!

I mean, if you did it that way, you'd be able to use multiple cores and hash somewhat faster.

But then these are people who think they'll get anywhere by hashing in _JavaScript_, so....
It’s not that the DB servers can’t handle it, it’s that establishing a connection is slower than re-using an existing one.

You also forgo certain optimizations within the DB designed to make fetching things for the given connection/scope faster, such as temp tables.
You know there's a numeric type in postgres? Not quite arbitrary precision, but large enough for pretty all practical purposes "up to 131072 digits before the decimal point; up to 16383 digits after the decimal point"

https://www.postgresql.org/docs/current/static/datatype-nume...
The parent post was talking about user accessible CPUs for running instructions closer to the data on the hard drive. Error correction being trivial or not, I don't think that is user facing software.