skysight-inc/HackerNews huggingface dataset:
At this point Musk's MO seems rather clear.

He realizes that our current societal structures are too prone to corruption and too slow to act before it is too late.

So instead of waiting for politicians to force the use of green energy he makes everyone want to drive an electric car.

If that fails, he makes sure that, at least some of, humanity can escape to another planet.

Now he is tackling the existential problem of AI.

I believe this was already touched upon in the waitbutwhy article, but it has obviously been clear for quite a while now and Musk has been rather open about it.

He proved himself with Tesla, even though there were extremely close moments. Now he is leveraging the Tony Stark image to make people interested in whatever ideas he throws out there.
Confusing "it's" with "its" is a good proxy for bad texts as well
As a student it helps me research companies by meeting and talking to actual people outside of an office environment. It allows me to ask people for favours which a lot of people are more than happy to do.

Keeping in touch with professionals also helps me keep the slight acquaintance going so that I can hit them up for a favour later.
Not as bad as APL in 1978. It turned me off the idea of programming for 10 years
> one thing desperately missing is a free GPU.

I wonder if the Larrabee approach would work here: many simple RISC-V cores running in parallel, with wide vector units and a little specialized hardware (eg texture sampling).
Creative video cover of Mr. Vain
Thanks for pointing this out. I wrote a Python test program but forgot to run that test in the data collection for the graphs. I will update them once the tests finish running. Ironically, Python must be passing the glob to an exponential-time regexp library, since Python is on the slow side of the fence.
I laughed at the phrase: "While there’s a lot to like about it, Java is perhaps the harshest language you can learn as a beginner."

"Harshest language" seems extreme, and I could name a bunch of languages that would be much harsher :)
Swap out 'cereal box' for 'WoW char' or similar and it's already a reality for some.
Be right back (Black Mirror)

let's do it.
The title is bit clickbaity: the article is mostly about Stanford's intro course. It's also misleading. Educators have known for a while that Java is not a good language for introductory education. The Greenfoot project attempted to work around some of its limitations, while other curriculums like How to Design Programs (using Racket in an environment designed for teaching) have used entirely different---and in my opinion much better---approaches.

The thing that seems to get skipped in these discusses is that curriculum is hugely important. I believe it's more important than language choice, though a good language for teaching certainly helps.

My own teaching is very much influenced by How to Design Programs. I think this paper is pretty good: http://www.ccs.neu.edu/racket/pubs/jfp2004-fffk.pdf
>A reporter doing his/her due diligence in 2003 could have concluded there were wmds in Iraq

That's what I'm afraid of. Google doing the same kind of BS "due diligence" and then forbidding counter opinions (the equivalent of "no WMDs" in 2003) as fake news.

>There's no overlord trying to hide the conspiracies of the world

No, just many private interests that treat each other well...
Especially once you get into managing dependencies. Virtual environments (whatever this year's flavor is, venv I think?) are a mess. I was trying to get VS Code to execute a python project in its virtual environment but gave up and just went back to running it in a terminal. There's probably a way to do it, but I poked at it for a while and didn't figure it out.

Javascript might have its hassles, but even when you get to dealing with npm it's still more of a self contained thing.
It's coming from loosened tolerances. Higher/lower temperatures may mean higher loss. I'm assuming there's a bit more tolerance in the alignment of the up optics/connectors as well. So, if you get lucky it might well be 5db@2km, but it's not guaranteed/required by spec.
While the Java ecosystem is terribly and unnecessarily painful, working in a browser isn't exactly trivial either. Personally, I think Go wins the "easy setup" award--download the toolchain, `mkdir -p ~/go/src/project`, edit your files with your favorite text editor (they all have Go plugins), and `go build/test/install/etc`. No ANT/Maven/Gradle/etc files, no CLASSPATH, no IDE, no runtime or runtime dependencies, etc.
Your own problems as a programmer tend to be shared by other people who are equally motivated to—and capable of—solving them. By picking a programmer's problem, you're picking an oversaturated market.

If the goal is really to make a reliable profit, then you should specifically look for problems programmers don't relate to. Make something for parents, old folks, hikers, knitting clubs, etc. They may not be as avid software consumers as programmers, but when you service is the first solution they've found, it's an easy sell.
Devops with WalMart in UK...so with ASDA then?

Re: Teradata: I sat next to that group for half a year, but I had no other direct exposure to it. I did what one might call 'devops' for Network Engineering.
Accusers already face an uphill battle to be heard, and then when they are, it's usually by another cop. Let's not pretend like this is an equitable situation from the get-go.
First thing that came to my mind. We're assembling the pieces one at a time.
Funny that you say that. When I sat down at my machine at work, one of the 100 or so chrome tabs I had open was a page about The Vat: http://www.erights.org/elib/concurrency/vat.html.
That escalated to ad-hominem attacks quickly. My position was simply that "Google does it" is not an argument in of itself. Source: I am a Google engineer.
Never claimed to be an expert on kernels, Rust or C.
> I'm amazed that nobody came up with an alternative yet.

Writing a replacement is something I've pondered for several years, but the problem is you need the network effect. It's like starting a dating site (something I did once!) - if people visit and nobody else is there it becomes an empty graveyard of dead dreams.

Sure you don't need to scale to 6 million users immediately, but you need a good way to seed with users, and you need to make it captivating and interesting for those early users.

The other thing you have to consider is that LinkedIn is the master of dark-patterns. To contrast that you'd want to make almost as much as possible open. So export the resumes in JSONResume, or similar open fashion. Of course when you do that you remove a reason for your visitors to stay.

It's not an impossible task, but scaling and growing are hard.. I'm sure if you launched something it'd be popular, but would it be popular _enough_ to be worthwhile, and keep growing? Maybe if you launched on a per-country basis, or some other artificial constraint. (An alternative would be to allow signups to students and record course-histories, etc not just positions. That lets youngsters show their skills despite a lack of job-history.)
I'm not sure if your comment is implying that there aren't any "Good Parts" of Java in the first place, or that nobody needed to write a book that excluded the "bad parts" of Java.
I didn't say Asians/whites are racist. I said the SS system itself is racist because it disproportionately benefits some races over others. Arguably the legislators and voters who want to keep the same system are racist too, though I suppose the voters are just ignorant. I highly doubt the legislators are ignorant of this problem.
Show HN: A to-do board for 'context in a glimpse'
Java isn't a bad language for an intro programming language -- it strikes a nice balance between hiding low-level details that are often important to be aware of, but are intimidating to firstcomers, it has a rich standard library and well-made collection types, and is statically typed, encouraging type rigor and making it a good fit for dogmatic OO -- but it's undeniable that the allure of instant-feedback environments like in-browser JS is strong, and OO's stronghold in mass-market academia is being challenged by functional programming as it happened in the industry.

In fact, F5-ability, and widespread real-world applicability are the biggest selling points of Javascript-as-an-intro-language, given that there's essentially no standard library to speak of, so every exercise becomes unique to the environment -- either window, or Node's APIs.

As others have said, perhaps Python strikes a better balance between approachability (not too much boilerplate), dogma (indentation), lenience (dynamic typing), standard environment (a featureful standard library), and rapid iterability (interpreted from source). Not sure why it's not more widespread in these settings.
Javascript? Ugh. On the other hand, this may increase my job security. :)
> It’s not too late to bring content to users in the way Snapchat has. Because the user’s resume is online, LinkedIn knows far more about them than Snapchat knows about its’ users. I still have hopes that my LinkedIn feed will be full of informative content from credible publications and my network’s opinions on them.

I'm slightly tired of reading think pieces that end with utopian thoughts about what corporations can do with all the data they collect on us.

Not that I really agree with this anyway - my resume and indeed my professional network probably doesn't yield that much insight into the kind of content that will interest me beyond broad brush stroke topics like 'Technology'
Not much of a LinkedIn user but I've noticed that they are trying to hide the slow load times with placeholders. Let's just say it's noticeably slow.
With IdentitiesOnly, any explicitly configured via IdentityFile, or the default identity file if none are configured explicitly, is/are still sent. Using "-i /dev/null" in combination with IdentitiesOnly prevents that.
So can we experience the scene with Sandra and Stallone in Demolition man in the future or no?
INTERPOL-led cybercrime operation across ASEAN unites public and private sectors
Basically, we are using two sort of technics : technical and behavior.

Technical : if the UserAgent claim to be a regular browser (let say Chrome 43) we will check on network level if the client implement http protocol like Chrome 43 usually do and on the JS side if the Javascript render is correct for Chrome.
In case it's a real Chrome, we will check if the Browser is controlled by automation Tool.

Behavior : we will check if the path of requests is regular according to the website usage.

Disclaimer: I'm working at https://datadome.co, a bot protection tool.
I don't have a horse in this race at all, just noting the inconsistencies. Although the idea that React doesn't have some language "issues" is pretty amusing.

> "My uncle keeps telling me I'll get arthritis by cracking my knuckles. Do I blame my doctors because they don't go around actively and preventatively telling people that's not a thing?"

Really weird comeback at the end there. We do expect experts in various fields to work on educating the public, especially in regards to widely believed but inaccurate ideas.
JavaScript offers too many opportunities to learn bad habits. The first programming language should ideally be 1) strongly-typed 2) syntactically simple and readable 3) better over-enforce rules than under-enforce
This is a great post about living on a boat for 3 months while traveling through Alaska.
Yes, and I consider that a limitation of the 1st amendment rather than something to celebrate.

Companies above a certain size, should be forced to be open platforms for everybody and everything (as long as its within the law).

Same concept as with net neutrality.
Yeah, I can see how those three are more polished. I guess I just don't use them... I was blissfully unaware of them, as the alternatives are good enough...
>(formely OpenERM)

You meant "OpenERP"
https://github.com/skarnet/execline/raw/master/src/execline/...

https://github.com/skarnet/execline/raw/master/src/libexecli...

Simple.

http://www.in-ulm.de/~mascheck/various/argmax/

execlineb -c 'elglob a /*/*/*/* ls $a'

(statically-linked execlineb)

If I am not mistken, ARG_MAX will be the limit.

Straightforward.
Ah OK, thanks for the clarification. I stand corrected.
A honest company?
As others have pointed out there are plenty of sites that allow you to run Python in the browser. Whereas something like the aforementioned alert('Hello World'); can actually be blocked by something as innocuous as pop up blocker. If anything console.log() is probably a better bet since it'll at least require students to understand what their environment consists of.
Show HN: Auth for your app with expirable, renewable and customizable tokens
>GITS is almost exclusively tech and politics focused

Tbh I really liked the spiritual themes from GitS. It's in the original movie, also in 2004 Innocence, and at the finale of 2008 Solid State Society (not going to make sense without seeing the whole anime series start to finish)
I would be interested in seeing how much it costs the top quintiles to stay alive that much longer than the lower quintiles. I suspect their SSDI payments aren't enough to cover the costs on average.
If you're going in CS or software development and don't learn the command line quickly, you'll be at a distinct disadvantage to many of your peers.

Besides, everyone in a CS program these days gets a shell account, right? I mean, login from home using whatever SSH client is hip on Windows these days and then it's just a matter of doing:

javac YOURFILE
java YOURFILE

(making sure that your class path is set up to your cwd). You don't even have to use vi/vim, nano is available on most any linux/unix distro.

No complex environment to set up at all, although even setting up a Java IDE is not that hard (my friend's HS students do it with little problem).
Verizon’s $70 'gigabit' Internet is half the price of older 750Mbps tier
Thanks, I think we can afford to add this to the submission title.
Its also compulsory. I can't opt out and as you noted, the returns are shrinking drastically. It also passed as a savings program regardless of the horrible bookkeeping that the government is doing to keep an crappy system afloat. In fact, they have told us for 50+ years that its perfectly sustainable while plundering the institution to live beyond our means in other areas.

As for how its used by retirees today and in the past, would anyone sell stock that is paying insane an unsustainable dividends? Would you blame the investor or the company? Even if its compulsory to buy?
It makes sense in a roundabout way. LSD was first synthesized as part of a study of ergotamine analogues. Ergotamine [1] is still used to decrease uterine bleeding after childbirth (but use has largely been replaced by a superior analogue).

[1]: https://en.wikipedia.org/wiki/Ergotamine
There's already a GitS: SSD (2008)
I think the value of using an IDE and having access to a debugger outweighed the clunkiness of the stuff I didn't understand (like public static void main(String[] args)).

So much of web development comes across as formidable voodoo because of how many languages/frameworks are needed to even get anything to show up.
It depends. Usually do nothing if that traffic is very low. There's no reliable way to do that. Honeypots and behavior analysis are very useful here.
https://www.youtube.com/watch?v=XH7ZRF6zNoc

I like the rendition of that quote at the end of the COSMOS documentary series.
I think something like Racket or other Lisps are much easier to wrap your head around as a first principles language. Python has its own set of problems, and JavaScript is complicated even for experienced programmers. If something more "modern" was needed, Ruby would also be a fantastic choice. It's easy to pick up, reinforces object-oriented design, and it has Rails.

I get why people think learning C first makes more sense as it builds strong fundamentals, but it encourages people to think a certain way that doesn't really apply to newer languages. I think you can really see that when you look at courses that teach both C and C++, where too much time is spent on doing things in C and not really learning how to work idiomatically with C++. If you compare C to a Lisp, I feel like the latter is far more applicable to modern everyday programming than the former, especially with the resurgence of functional programming.
On that note, the size of the courses are not even comparable. If you look at "Explore Courses", a website that gives information on Stanford's course offerings per quarter, you see a massive disparity between CS106A (the intro course almost all CS majors take if they have no programming experience) and CS 106J (The new course). The "A" course, taught in Java, currently has about 560 people in it, while the Javascript course has about 40. (Source: https://explorecourses.stanford.edu/search?view=catalog&filt... )

I agree that Java may not be the best language to teach to beginning programmers, but to suggest there's been a wide move away from Java (as this article does) sort of oversells the situation, in my opinion.
Yeah, what issue could there be from additional restrictions on "hate speech" in a country with litigation happy fundamentalist christians on one side and "freedom fighters" on the other each considering their own BS ideas of hate speech. With a history of red scare and McCarthyism and other such niceties to top.
I should have phrased it less strongly to say that Google doesn't have broad Rust experience AFAIK. I know nothing about their decision making process and the trade offs involved, but if I had to make an unprivledged wild guess I would say the main factor for C is the ability to leverage experience building similar systems in C inside the company, and the amount of prior art outside the company written in C as a close second reason.
> Do you deny that these sorts of claims are made, or that they're just a bit delusional?

You don't seem to understand what constitutes a proof. Deifying yourself is hardly an irrational strategy for a dictator. It's an easy way to ensure obedience. The roman emperors did just that and so did Staline to some extent. All that matters is whether your people will buy it.

> Also, BTW, did you really create an account only to argue on behalf of Kim Jong-Un? How interesting.

Sounds like you are running out of argument since that's hardly relevant. I felt compelled to educate a redneck's binary view of foreign policy probably shaped by years of watching Fox News and Hollywood action movies. Futile I know, given that most Americans can't even place NK on a map.
You forgot this part :)

>>> but if I have to take sides
I walked in rather than making appointments, mostly out of a lack of planning / confidence in my ability to make things happen over the telephone.
My first two courses were in C++, and after that it was a mix of C++ and Java.

If my first course was in JavaScript I probably would've WAT, and gone into psychology.

It's funny reading the comments regarding some of Java's "bad" features like type safety, which I consider to be a strong selling point of a language.

In 101 my professor educated us as to how many holy wars there are in computer science, and that most of them boil down to treating opinion as gold. Then he told us to never get involved in them, and just do the damn job in whatever language, framework, etc... we were currently using.
How a little-known patent sparked Canada’s deadly opioid crisis
From the comments on the site:

> If a simple Hello World program in Java frightens you, you might as well forget about learning how to code.

Meh at this attitude. It's not that it's 'frightening', it's simply a longer path (and cognitive load) from code to result.

You want to pique a student's interest? Let them navigate to JSFiddle.net and begin making magic happen in an environment they spend all day in VS whatever-you-have-to-do-to-get-Java-running.

Not everyone who takes an intro to programming class aims to build their own kernel. Some simply want to know how to build cool things. A little bit of dazzle in programming 101 will keep the latter interested without alienating the former, and you can get in to the thick of it later.

This 'you might as well forget about learning' attitude is toxic.
>* The alternative is to let no-nazis, white supremacists publish articles unfettered about the evils and inferiorities of Blacks and Jews so they can win supporters. To let people publish rape fantasies about women and children. To post terrorist recruitment videos. And to have impressionable teens and children exposed to that garbage.*

So the alternative is free speech? And we should "think of the children"?
What exactly comes out the other end? Small pieces of plastic?
Thanks for feedback, I just edited to include the reason I wrote this:

>Your post includes a lot of misconceptions commonly held in the React community, so I wanted to take a moment to clarify them for everyone else who has the same concerns.

I didn't reply to many similar posts before, but I felt like this is a good opportunity to jump in and provide some clarifications because there are some factual misconceptions in the post. When unaddressed, these tend to keep spreading and get a life of their own.

Also, we do take this feedback to the heart. In fact we spent time developing Create React App precisely thanks to feedback like this.

>If one doesn't want to acknowledge that one's technology is not for everyone.

We totally acknowledge React is not for everyone! I touched on this in the last paragraph, but it wasn’t the focus of my article. I do try to stress it when comparing React to other libraries in general, but this seemed like a React-specific post.
Damn, I was planning on using Vault eventually. This attitude towards security gives me pause about put all my secrets into it. Is there any alternatives?
I also depends on your initial state and the source of your problems. If there's a problem in your body chemistry and you take a stimulator that temporarily fills holes in it, the whole structure will crash when you stop taking it in.
As a beginner in java, you really just need java, javac and a text editor. The problem is less the ecosystem and more just the language isn't a good starting point for a beginning programmer in a formal education setting.
Ask HN: What a tool to discover indie games should have?
As my next side project, I want to build a website that helps people discover good indie games that match their gamer profile.

What features, info, UI this tool should have to be useful as an indie game discovery tool?
Perhaps we disagree about what "good statistical basis" is, especially the "good" part.

I don't think minuscule incremental improvements to officer safety justify assuming every encounter will escalate.
I think JavaScript is a great intro language. Note, it's being used as an introductory language. I use it for teaching kids & it works wonders. Here's why:

* You can show off what you develop to your friends because everyone has a web browser. Being able to show off your work is very important to students' feeling of accomplishment.

* You can go to any website & start modifying their code. People love doing this when they start coding. Most of us that learned in the 90s probably learned this way.

* No special software/tools are needed. This is a bit of a repeat of the above two but it makes getting started so much simpler when you can focus on the code & not the environment.

* You can teach server side & front side development.

* You can teach functional programming & object oriented programming basics.

JavaScript is everywhere. With the skills they learn they can write code for the web, games, IoT devices, mobile devices, etc. Once they advance & start learning more advanced programming, then they can open up Pandora's box.

I believe an intro class should be about teaching very basic concepts & creating passion for the subject. I think JavaScript does a great job creating a snowball effect when it comes to learning programming.