skysight-inc/HackerNews huggingface dataset:
Garret Smith - Writing Quality Code in Erlang

https://www.youtube.com/watch?v=CQyt9Vlkbis
How to build a time machine
It will be interesting to see if those ARM-based "PCs" will be supported by other operating systems (think: Debian, OpenBSD), too.

Also, I am curious what types of devices we can expect. Something along the lines of a Raspberry Pi, but with more RAM and an SSD would be very nice!
Things like Linux should work fine with a CPU that strips 16 bit mode entirely (32 bit too, possibly? not sure) as long as you have a BIOS / boot loader that can handle it and - as of when I last looked at the Linux kernel initialisation code over a decade ago - change / strip out a handful of lines that took care of changing the mode.

It'd be interesting, but I don't think it'd save all that much unless you strip 32 bit compatibility as well, and even then it might be less than you think or they probably would have tried to see if the market would want it...
Now THIS is how it should be done! Congrats to author! Where can we pay you? :)

This hits a sweet spot for me because I am in full control of HTML if I want it, but I can still put together a responsive page in literally a minute.

About missing colors and stuff - yeah, it would be nice if we could select background images, set more colors and similar, but that's secondary. Building a responsive skeleton is what this tool does for me, and first impression is great. Kudos!
To me the polar coordinate trick show why maths are hard for me.

When I've seen this integral for the first time, I was indeed clueless. But then there's this trick. The problem is that, when I look at the integral, with the math I know when I encounter it for the first time, it's very hard to infer that the trick is possible by just looking at the integral.

But maybe I don't know enough math to have the "bag of tricks" ready in my mind.
Lately I've been wondering about phages and gut bacteria. Are there phages in the wild that affect gut bacteria, and reduce the preponderance of one species or another? What if a diet pill containing phages could knock out undesirable strains of bacteria and promote weight loss? Or elevate mood? If there are such phages in the wild, is it possible that they stay with a host forever, infecting the host's gut bacteria perpetually, perhaps to ill consequence? I just wonder if anyone's looking into that.
I wonder if this is language or even compiler dependent. Are there things that transpose memory organization?

I for one always get confused which index is the row and which is the column when coding. Every damn time I've done a 2D iteration in the last 15+ years. Is it [col][row] or [row][col] ...

I imagine it depends.
I'm a man, and I'm a feminist. This isn't controversial, regardless of what large swaths of the internet thinks it is. I believe in equal pay, I believe that we should work into our compensation culture new ideas to make sure that women who are societally conditioned to ask for less don't end up making less just because their equally qualified coworkers are more aggressive. I believe that we have a rape culture in western society because to this day rape victims are questioned and second guessed, and to some of those same areas of the internet a man falsely accused of rape is considered a worse problem than actual rape. I also believe that "Social justice" is inherently an important problem, and it pisses me off that "social justice warrior" is a derisive insult.

I'm also an ally - I call out male coworkers who talk over or interrupt my female coworkers. And if a group of male coworkers get too "bro-y", even without women around, I'm the villain to say "yo dude, don't be sexist", and not back down from the "It's just a joke" defense. I'm a software engineer and I regularly introspect about how I can take active steps to make my environment more welcoming to women engineers.

I say all this to give you SOME of my beliefs before I say the next thing as un-insultingly as I possibly can.

The stuff you are talking about is a step too far, and it actively actively harms the cause of progressive feminism by making it seem frivolous, and immature. There is real harassment going on all around us, active/aggressive, and passive/insideous. But the way people WALK? Are you kidding me right now? I am an ally with my words and my actions. I will not change the way I walk because it signifies my maleness to a sensitive little wallflower who apparently feels powerless in front of 50% of the visible population?

I hate the "#notallmen" hashtag because it was reactionary and distracting from women who were at the time trying to speak real truth about their experiences. It misses just as much of the point as "All Lives matter".

But in the case of your example, a woman who is being harassed at work surely does not assume that all men in her workplace are against her by default, on account of their maleness. If she does, it has more to do with how they treat her, and not how they walk through the office.
Like I said above - I have a late 2008 MBP running latest chrome + El Capitan and I've literally never heard the fan on that machine - and I use it daily.
That’s the bit that’s entirely unproven.

Something might be happening around that concentration. Or maybe it’s just experimental error (again). But it is interesting that you can cram so much Hydrogen (or Deuterium) into close proximity by absorbing it into a metal & that fact means that these ideas aren’t completely crackpot.
HTTP Signatures
UbuCon Europe 2016
No matter how good it gets, binary recompilation will always be slower than native code. And when the host CPU is already a very slow model like Qualcomm ARM, those effects stack.
Oh man. Can we change this to https://arxiv.org/abs/1608.06822 ? This "write up" is very bad, and clearly comes from somebody who doesn't really grasp quantum mechanics, and the connection to QUESS is... not good, although this paper and that idea share certain buzzwords.
They're not minimized. They use slightly short variable names, but there's few of them and they make sense very quickly. It does use a few unnecessarily clever tricks, like the opcode selection as indexes into a string, but other than that, as is pointed out in that thread: if you've read a Wirth-style compiler before (or Wirths books on compile construction, which will have you read a Wirth-style compiler...) it becomes fairly simple to understand.
npm puts node_modules/.bin/ on the PATH when running scripts, or you can just run node_modules/.bin/<whatever> if you're not using npm scripts.
Anything emitting in the 2.4 GHz spectrum has the potential to interfere with Bluetooth. Bluetooth is normally pretty robust to that as it channel hops quite fast so unless you are blatting the whole ISM band, you'll just lose a packet here and there which the system copes with fine.

Plenty of traffic light systems in the UK are wireless - saves digging up bits of road, you just need power. I don't know about Germany.
From the examples that mashable shows, it seems more like a measure against clickbait than against fakenews (which ofc uses clickbait)
Do-it-yourself NLP versus wit, LUIS, or api.ai
On the flip side I've been using my bluetooth headphones every day for over 3 years and I've never had them cut out once, other than if I leave them on from my desk to the kitchen which is about 20 ft and through a few walls.
The news is hidden near the end of the article. There is rumor that Microsoft is working on some sort of x86 virtualization/emulation on ARM, for their Continuum technology, and this news is that Qualcomm is building something in their ARM chips to make that possible.
Tips for Best Baby Portraits
Honestly, just being able to "tick" each commit would be great.
On https://github.com/bitcoin/bitcoin/ it is common practice to include the commit hash in your approval comment so you can easily review where you were up to if a rebase occurs.
The following talk about event sourcing (not listed in the article)•, really made an impact on me:

Event Sourcing - Greg Young

https://www.youtube.com/watch?v=JHGkaShoyNs

•: Not that I really expected it to be I guess.
This is certainly one API authentication scheme that doesn't get much coverage.

Over JWTs: this allows individual token revocation, data integrity checks and is resistant to replay attacks. I wish more APIs used this.
This one by Bret Victor (or any of his other talks, really) also come to mind: https://vimeo.com/36579366
What do they not have together?
The Adventures of Emanuel (The Flying Shark of Bouncy Land)
RISC-V isn't quite to that stage yet, but:

https://www.crowdsupply.com/onchip/open-v
https://www.crowdsupply.com/sifive/hifive1
Can someone elaborate on this? I tried searching and wasn't having any luck. I always thought sequential linear access was fastest?
It would be interesting to get RMS' thoughts on this project.

Finally the prospect of fully Free mainstream computers looks like it's becoming a reality.
Literally none of this is persecution.
How to Sell Your Startup – 12 Steps
5 Steps for Choosing Enterprise Mobile and Web Application Development Company
https://en.wikipedia.org/wiki/Ignaz_Semmelweis
Why is it tautological? There is no performance gain for most people using async/await, at all. That's simply not how it works. You have to be in a specific scenario, high load on the server's resources, not the DB, to see any benefit.

And while keeping the UI thread unlocked is great, how many people are using this in C# web code instead?

Where the entire web pipeline is already set up to naturally multi-thread by itself.
New records set with “Screws of Light”
RISC-V is no guarantee that the CPU is open source. RISC-V is only an open source ISA. Implementations of it could be proprietary or open source. Some could have firmware blobs.

Some of the RISC-V ISA details are final and some are not. Check their website for the specs.
Thanks LolWolf! You mentioned a few interesting ideas about monotonicity/fixed-point theorems & computability/hardness and I'd very curious to know if you come up with anything on these fronts -- please drop me an email if you do!
I remember teaching a 9 year old how to code. He was pretty comfortable in Scratch and he understood the basics like loops, conditionals, variables. He was able to program simple graphical Scratch games with minimal assistance (e.g. rock paper scissors, space defenders).

When I tried teaching him Python however, his spelling and typing skills held him back significantly. It took him almost a minute to type 5 words.

Unfortunately, this is becoming more common, as more kids are growing up without using a computer much at all, in favor of tablets and smartphones.
And having a separate non-email username is an antipattern
I take it you've never had the pleasure of grading lab reports for the simplest experiments by undergrads?

(The little wet-behind-the ears dears manage to write up six kinds of impossible things just to look at the arithmetic, never mind actual reality. Without batting an eyelid.)
Yes, the first way, the adjacency list, has the simplest table layout and still lets you set foreign keys. I strongly recommend PostgreSQL's WITH RECURSIVE queries to go along with it (https://www.postgresql.org/docs/current/static/queries-with....). Or now that I know SQLite has it, I recommend either one over MySQL. Writing such queries is mindbending for a while. But it's worth it to be able to take care of it all in the database. Before, I would write a function in PHP that did a database query, then called itself to do another database query, and so on until it was done.
Well either you were asserting an invalid logical connection or you phrased it poorly. Reading your reply I'm still not terribly clear which it was.
they already have an alpha in the works... try emailing support or posting in the discussion forums
And I have a 2010 MBA and I hear it every day.
https://www.gnu.org/philosophy/free-hardware-designs.html

It will be a while before RISC-V is supported by Free Software distributions and a while before hardware will be available to buy.
I don't know a precise definition of "elementary", but one thing about the elementary functions (exp,log,sin,cos,arcsin,arccos,+,x,-,/) is that they interact with each other in nice ways:

log(ab)=log(a)+log(b)

cos(a+b)=cos(a)cos(b)-sin(a)sin(b)

sin(log(x))=(x^-i - x^i)i/2

etc.

This means that if your integral yields and answer in terms of log, exp or trigonometric functions then there is a good chance that any further algebra you have to do will work out nicely. But erf satisfies no such relations and so an answer in terms of it is often an algebraic dead end.
Journal 29: Interactive Book Game on Indiegogo
> Sure, it's unique.

No, it's not even unique.
An interesting talk from the RISC-V folks:

https://youtu.be/QTYiH1Y5UV0
Indeed. Luckily, they are not most users.
What demographic information did i miss? location and financial?
I guess Yubico is working on a Bluetooth-based key for that use case (as well as phones).

https://www.yubico.com/products/yubikey-for-mobile/

But yeah, I use a Surface Pro and a Chromebook Pixel. The Surface is annoying in that it only has one USB port, my Yubikey Nano is actually on the dock and I use the portable key otherwise. The Chromebook Pixel is fine, two USB-C ports, two USB A ports.
That's... I think that's the point. But is that a bad thing?
WHY I QUIT MY JOB and LEFT a STABLE LIFESTYLE BEHIND TO TRAVEL THE WORLD
Agree with all your points, but I actually really like the idea of having the signup form only ask for e-mail. Do the confirmation song and dance, and then ask for the rest of the users details (name, password, etc).
"Honestly I think Scratch has as high learning curve as simple programming languages like python or ruby"

No. Simply no.

Source: Taught First/Second/Third graders scratch once a week for 2 full years. The no syntax (no writing) part is extremely important. I've seen first graders completely crate a game from scratch (no pun) that I and other adults actually enjoyed playing as an honest to goodness challenging game. There's absolutely no comparison with "grown up" programming languages... even BASIC (that I myself programmed as a kid but that was only in middle school and later).
Would I be correct in thinking this is a similar argument those put forward by GvR against the desirability of multi-line lambdas in Python? i.e. once you need multiple lines then you probably should be naming them.
There are ways of handling this well.

I'll address two common situations:

If the site uses the email address as the primary identifier and there is no separate username, it is OK if someone confirms a mistyped email address. In such situations, an account should not be created until the email address is confirmed. Let's say matt@gmail.com is sitting in front of the computer and creates an account for mattt@gmail.com. mattt@gmail.com confirms the email address and is now the owner & controller of that user account. matt@gmail.com does not have access to that account, nor did he get a confirmation email. Ideally, he will realize something is wrong and will try creating the account again.

If the site uses a username, and the email is just a contact method, the process of confirming the email address should ask the user to re-enter the password.
EU Just Announced to Offer Visa-Free Schemes to 50M People
Whoa. I'm really not even sure if that's satire or not which is pretty good going..

Such a statement, here of all places, really has to be; but maybe I've been awake for too long and, as a result my faith in general sanity has run too low for me to be totally sure you don't actually mean it...

Bravo at least for making me question myself before replying!

On the off chance you're being genuine.. Ye.. Wha.. Yo.. Er. Christ. I mean. Aww.. Er. Really? Er. head pat.. And I guess, err, sorry... Things are much, much worse than you imagine and we should all be paying more attention to where this is going.
Unreal Engine's scripting language called Blueprints - https://docs.unrealengine.com/latest/INT/Engine/Blueprints/. It's pretty cool and useful - you can make everything in Blueprints that you can in C++ in UE (10% slower than pure C++ code).

However there are some problems. If you have too many nodes in a script it's very hard to navigate and understand what's going on. So I'd say that there's place for both, because it's easier for quick prototyping, but I don't think it'll ever replace programming to that extent. It's just another tool for the toolbox.
with very similar names?
I did quite a lot of mathematics and your last line is correct. There are lots of hard concepts in maths that you end up getting your head around but then you end up with a toolbox of things to work with.
My big question is why? you wanted to navigate or display a JSON dataset using filesystem-viewer tools? i.e. "Explore" the JSON dataset?
facebook was found to be doing the same thing. Voice is just some data, companies have teams of engineers working on efficiently extracting that datastream and using it to sell you ads.
Annotated die photo of a single-core VIA Nano chip from some 10 years ago:

https://en.wikipedia.org/wiki/File:VIA_Isaiah_Architecture_d...

As you can see, caches are merely half of the chip and half of the rest is about dynamic instruction reordering, branch prediction, register renaming and stuff.

These things have pipelined execution units so they can start a new instruction before the previous one is finished executing, enough duplication to start executing two or three instructions per cycle (sometimes even of the same kind, say two floating point SIMD additions) and logic to schedule instructions wrt data dependencies, not program order, so that instructions which need input data not yet available can wait for a few cycles while other, later instructions are executing.

And all of this has to be done with some degree of appearance of executing instructions serially, so if say some instruction causes a page fault and a jump to the OS fault handling code, the CPU has to cancel all later instructions which may have already finished executing :)

And, btw, this is not in any way specific to x86. POWER, high-end ARM, they all do it.
The pitfalls of postMessage
Sent you an email. I'm not going to reveal anything proprietary, but happy to answer any general questions.
Absolutely! If done right, the workflow you suggest takes a lot of friction out of the registration process.

You can do even better! You can just let a user start using your application without even providing an email address. Keep track of the user via a cookie at first. Present them with opportunities to provide an email address (and other info) if they wish to return in the future. Once they do, associate the account with the email address. After that, continue asking for more information on a need-to-know basis.
Anyone have a link to Alan Kay's talk, where he demos UIs and a compiler for UIs in ridiculously small # lines of code?

There are a few talks like this, but there is one in particular where he goes into a lot of detail about it. I can't for the life of me find it again.
Apple Is in Talks with Hollywood for Early Access to Movies on iTunes
Which are the best Primary school in Dubai?
I am looking for the top ranking schools in Dubai
> You can do even better! You can just let a user start using your application without even providing an email address. Keep track of a user via a cookie.

This is not better from a business 101 perspective. You've just traded the ability to communicate with some of your users without requiring their e-mail.
"Scratch does NOT require syntax" --> this sentence alone disqualifies the whole article.
Is it really "Complex"? Or did we just make it "Complicated"?
: https://www.youtube.com/watch?v=ubaX1Smg6pY
What he is saying is that there aren't two buckets, more of a gradient of what's likely and unlikely.
It's useless. People who are not using public transport the rest of the time won't start using them now. They don't use public transport since they can't (no train line, no close train station, has to transport tools/materials). And most train lines are pretty bad, especially since they had to cancel a lot of trains for renovation works a few months ago.

And the mayor is busy trying to create more trafic jams by closing a major West/East roadway along the Seine.
I'm one of the founders of lowRISC, a not-for-profit effort to produce a completely open source, Linux capable, multi-core SoC. Fundamentally, we believe that the benefits of open source we enjoy in the software world can be applied to the hardware world will have a huge positive effect on the hardware industry, academia, and wider society. Much like with Raspberry Pi, our approach is to lead by _doing_ which is why we're working to create our own SoC platform and low-cost development boards.

I should point out the title has been editorialised slightly inaccurately. Rob Mullins is a fellow co-founder of lowRISC and was also a Raspberry Pi founder, and I took a leading role in Raspberry Pi software work for a number of years, but it's not really accurate to say lowRISC is backed by "the makers of Raspberry Pi".

If you have any questions, I'll do my best to answer (I'm on a short holiday right now, so have slightly intermittent internet access).
Yes. There's no pride in jamming the most amount of code into one line unless you're entering a contest.
Don't forget IntelliJ.
I'd like to throw in OCaml in this mix, which can be translated to JS via bucklescript or js_of_ocaml.

So how do TypeScript and Elm compare to OCaml?
If you are required to support legacy browsers (which is just the nature of the beast for certain projects), Babel makes it relatively simple to use a new version of JS that may not be supported by those older browsers. Newer versions of JS come with helpful features that reduce bloat and aid developer experience
This is literally presented in the article. (ಠ_ಠ)
That's more of the nature of SSL certs than their inability to set them up correctly. *.example.com covers www.example.com, but not www.something.example.com. And as far as i know, you can't get a "super wildcard" cert that allows that.

If I'm wrong on the last point, please let me know, as I know a lot of people that will be very happy to find out!

also, you can use https://pintrest.onelogin.com ;)
Slack offers an optional 'magic email link' sign-in for people that can't remember or don't want to look up their password.

I wonder if anyone has implemented a non-optional version of this on any decent scale? i.e. is anyone using passwordless 'email link'-only login?
Show HN: Manageyum – one desktop app to manage Trello,Slack,Intercom and more
I think the world would be a much better place if we exchanged "everyone learns to code" with "everyone learns safe and secure computer practices". That doesn't have the same ring to it but it's more important. Let's learn now to not open malware attachments before learning an if loop.
Arguing that people who don't already code shouldn't code assumes people make perfectly informed career choices based on their pre-determined personal traits.

I strongly recommend reading Dweck's work on mindsets to dissuade you of the belief that aptitude for things like Mathematics is a fixed trait rather than something that can be changed.

I think it's also helpful to recognise that the group that are exposed to programming under the right conditions to start of their own accord are a subset (I would posit a small subset) of the people who would be an asset to the industry.
Come to think of it, I have already implemented something like this in Moya.

This would insert "bar/baz.txt" from filesystem "foo" in to a template:

${.fs.foo.bar.baz.txt}