skysight-inc/HackerNews huggingface dataset:
I can't even begin to comprehend the complexity in a contemporary CPU. Recently I saw this video [1] and only juuust started to get an inkling as to how big the problem space is.

[1] https://www.youtube.com/watch?v=NGFhc8R_uO4
Very true, but I’ve found no way to search a video and jump to the section that matches what I’m after.

It’s especially useful for long talks, etc.
Indistinguishable from Magic: Manufacturing Modern Computer Chips (2012) [video]
> About the only case where I can imagine "visual programming" being better than writing code is if you're trying to teach 3-5 y.o.

Visual programming is the way most people work in electronics and game industry.

I really enjoyed designing my own circuits, making parts into usable components for my toolbox and visually simulate its behavior.

Just like doing shaders is way more productive to visualize the intended effect doing it graphically than typing GLSL/HLSL code.
Unfortunately I don't have a source, but as I understand it, there are three important factors for effective punishment (as a deterrent and to prevent recurrence). Namely, that punishment should be certain, immediate, and proportionate. The criminal justice/carceral system of the United States achieves none of these.

It's much more effective to have small, immediate certain punishments than disproportionately large punishments in a small fraction of cases. One reason for this is that humans are not good at estimating expected values, and vastly underestimate low probabilities.
And yet, what happens "around a conference" (socializing, meeting people, discovering new things) only happens at conferences. The human interaction is dominating.

I don't agree that the talk format is bad, either - the problem is that, at many conferences, many non-professional speakers (and those include a bunch of seriously good developers) are simply unable to structure and deliver a good talk.

But, if we find another system to deliver the content in-person, it'll be a nice addition.
> If they bring the money back then inevitably they'd spend it back into the US economy either through direct job creation or buying things.

That is a misconception. It's not like they are storing dollar bills in warehouses on foreign soil. The bulk of the 'overseas' money is already invested, for a large part in the US. See page 49 in Apple's yearly report [1], to see how that money is currently invested: at the end of 2016 almost $42 billion dollars were invested in US treasuries, $131 billion in corporate securities. It doesn't say how much of those corporate securities are US companies, but it's probably the bulk. It's an accounting/tax fiction that it is currently 'overseas'.

[1] http://investor.apple.com/secfiling.cfm?filingid=1628280-16-...
I think they are using ssh to reach the desktop, not running a local editor/ide.
would it be hard to do it by yourself?
Including security theatre, a modern conventional HSR (320~350 max speed) is competitive up to ~1000km (~600 miles), possibly 1500 but that could be over-reaching. SF-LA is well within that range, it's a shorter distance than Paris - Marseilles which is a ~3:20 trip by rail (and not the most modern line in the country/world, and one with a few stops on the way).

That's assuming euro-style cities where you probably want to go from one urban center to an other though: plane requires going outside the city (to the airport) in advance due to security procedure, waiting for security and boarding, then at the destination going from airport to city center.

With HSRs, the stations are in or relatively close to city centers (usually easily accessible through public transportation), you can arrive 5mn (or less) before departure, delays may be somewhat less common (though the justification differs e.g. suicides on the track is not an issue for planes) and you arrive at the city center with better travel comfort. Especially for people sensitive to air pressure.
>apt was telling you something important: you chose to just ignore it because "too confusing" or whatever

What "it" are you even talking about? I didn't "choose to ignore" anything. I Marked all Upgrades, clicked Apply, rebooted when it was finished, went to see if there were any more upgrades (there were some), tried to mark & apply them, and was greeted with this error. Apt/Synaptic got me into this broken state and couldn't get me out of it. I don't know what story you're reading, but it doesn't seem to be what I've been writing. There was nothing for me to ignore. The error wasn't something I ignored; it was the problem.
That was in the happy days of Web 1.0.

In 2018, it looks a bit different because VanillaJS is so 90's.
But if someone is trying to minimize cost so much that they don't sign a contract, then surely they are not going to care if the company is licenced either?
That's a yearly issue in the Netherlands as well. They even have special sweeper cars.
I like JS Paint, because everyone is already familiar with the GUI and it should "just work" on any platform thanks to being a web app.

The problem with JS Paint for me is that it doesn't run in my somewhat old version of Safari; I had to open Chrome/Firefox just to test it. For something to really be universal, it needs to work on every platform, including non-jailbroken old iPhones and Macs with their default browser (yes, I'm making an analogy between Safari and Internet Explorer).
The requisite starch for dondurma (Turkish ice cream) is banned from export, due to the rarity of the orchids that produce it (also slow growth and very low yields). I'd be surprised if anyone regularly makes dondurma in the US.
My iPad broke unexpectedly a few weeks ago. I had to switch back to a desktop computer. My media consumption changed A LOT after that. The screen size makes things more impactful, you are sitting in front of the screen so you are engaged to that activity, and the keyboard makes you want to type things (post comments, write Markdown texts about what you think is important, code).
Having no sound device on that desktop was also a good way to avoid Youtube addiction.

You may want to test that.
That FBI spy got sent there too.

There really ought to be a judicial process for determining which prison you ought to be serving your sentence in. If you become enemy to the feds you get a life of absolute hell thanks to some guy high up placing you there you out of vendetta.
> Personally, I'm not sure if "visual programming" itself is introducing anything useful to make education easier. The difficult thing in getting started in writing code isn't writing,

I worked with a 6 year old child yesterday, who was exposed to Scratch for the first time. Within the class hour she had several animations running, all controlled from the keyboard. It was all her own work -- I just showed her the ropes and checked in with her from time to time whilst rotating amongst a bunch of kids.

What the 'visual' syntax offers in this instance is a discoverable palette of things to play with, and visual cues for what fits with what. That's far harder with a linguistic syntax, particularly for young kids, as you suggest.

I'm quite new to teaching programming, so don't have much to go on. I'd say the main problem with Scratch is making a transition from dragging blocks to writing code. I'll be interested to see if the MakeCode/code.org approach is helpful
Eh. Cadillac's Supercruise™ technology doesn't seem to be that advanced, really...
Email technical and non-technical founders for free in January
I found this helpful: https://en.m.wikipedia.org/wiki/Recapitulation_theory#Cognit...
I don't see how literally denying a person anything resembling a stable basic existence makes sense for helping them become productive people again. Norway has it right on this: their prisons are highly structured and rehabilitative, and they have the lowest recidivism rate of any nation.

Cognitive behavioural therapy and changing habits beats solitary, any day.
Use CSS3 and JQuery Customization for Browser's Scrollbars
> depth of trust

I guess that it's more about the big boss is always right.

Written records are needed for a fair observance of contracts. With no fairness, contracts are useless because one side can change them without consecuences.

"I'm altering the deal. Pray I don't alter it any further." Darth Vader.
I'd be surprised. Very old versions did work on Mono, but by now it has accumulated quite a bit of code that uses not only Windows Forms, but also WPF, Direct2D and possibly a number of other newer Windows frameworks which I'm not sure Wine provides.
You say that like there's a rational security analysis behind TSA's policies in airports.

But yeah, planes have a nasty habit of offering to amplify an attack of a certain magnitude by falling out of the sky and killing everyone on board, and potentially quite a few not on board. Trains just doesn't do that. The 7/7 attacks in London (bombs on three trains and a bus) resulted in probably an order of magnitude less loss of life than the same bombs on planes would have.
I get a certificate error in IE11 for https://www.remotebootstrap.co , but https://remotebootstrap.co is fine.

Chrome is happy to follow the redirect.
Lambda/FaaS is more like FastCGI

https://en.wikipedia.org/wiki/FastCGI
Was very responsive and fast on my phone in Edge. Seems to depend more on the browser than on the actual hardware.
This is a chicken and egg question.

A device will interfere between your inner self and your surroundings. Ideal when your surroundings are shitty.
On the contrary, the lack of device will "force" you to search and find a nicer surroundings.

Introspection vs connection, choose your side.
There is a hidden 'Extras' menu which provides additional functionality, like shared whiteboard screens :)

http://jspaint.ml/#session:tim
> Even when I'm tackling a tough problem like a programming challenge or trying to type a detailed reply, instead of sitting with the problem in my head I find myself trying to quickly distract myself. Instead of giving myself 10 minutes to struggle and think, I'll open a new tab and take a quick break to YouTube or HN.

Damn it. That's exactly what I'm doing right now. Back to the task at hand...
shutter comes to my mind, I'm using it to annotate images and screenshots, it comes with a paint like edit modus (http://shutter-project.org/wp-content/uploads/key_feature_06...)
I have always argued with my friends that ai cars are more likely to kill uber than help as car manufacturers would start their own taxi service if the ai they have is not good enough would partner with waymo to stay in the market. Uber brings no value.
Amir Najam Sethit- Guide of Travel World
Americans might realize this was proven if they look beyond their own borders and to Norway, which has the lowest recidivism rate in the world.
You seem to be under the incorrect assumption that it is currently sitting in a foreign warehouse as bricks of $100 bills collecting dust. Nothing could be further from the truth. According to page 49 of Apple's yearly report [1] at the end of 2016 its cash and equivalents were invested as follows (amounts in millions):
* U.S. Treasury securities 41,697
* U.S. agency securities 7,543
* Non-U.S. government securities 7,609
* Certificates of deposit and time deposits 6,598
* Commercial paper 7,433
* Corporate securities 131,166
* Municipal securities 956
* Mortgage- and asset-backed securities 19,134

The repatriation is just a tax/accounting fiction. Yes, Apple now has more flexibility to do with that cash what it wants (mostly return capital to shareholders through dividends and buybacks), but on aggregate for the economy it doesn't make a huge difference.

[1] http://investor.apple.com/secfiling.cfm?filingid=1628280-16-...
Source-based distros essentially do that, they just cache the binaries.

Various research OSs are JIT-based, of course. It looks like JX (a Java operating system) caches its native code, so it's not 'pure JIT' https://github.com/mczero80/jx/blob/5fbeae79/libs/compiler_e...

It looks like Cosmos (a C# operating system) does the same https://en.wikipedia.org/wiki/IL2CPU
> spending months looking for the perfect candidate that would be willing to work at the misery that want to pay.

That's what I don't understand. These companies completely forget the law of supply and demand when it comes to hiring. They keep complaining they can't find anyone yet the salary they are offering stays the same. I'll bet that if you double or triple what you're paying that shortage you're complaining about will mysteriously disappear.
I wasn't talking about the cookie.

As far as blanket permissions goes you said 'Simply say you must allow cookies and our debugging tool or don't use the site', saying if you use the site we gather all this data sort of implies a blanket permission is given by using the site. This is generally what one does with the cookie warnings - the ones that say if you continue to use the site you agree to us setting cookies. I suppose you meant that you would have a message like - in order that we can keep our site performing optimally and fix any errors that might arise in day to day operations we need to track your actions on this site. (only a better message than that) - maybe that works but - well I think it might run into problems.

Blanket permissions do not only mean we allow you to advertise to us.

The bug reporter, as I understand in this case, tracks everything the user does on the site and associates it with the user account. I suppose that something that tracks everything you do on a site can be considered pervasive.

You can argue you have a fundamental technical requirement to gather some particular data, but going from the technical requirement is to understand if code is working and where it's breaking to therefore we will need to gather every action users do on the site seems shortsightedly heading for a significant fine.

This is what I meant in my other comment that if data is saved for a reasonable amount of time - 3 weeks maybe - and especially if the customer gives permission to analyze the data when they make a bug report then you would free from any problems.
To be fair distances in France make air travel a less interesting proposition than in the US.
On Firefox there's noticeable lag, and non-straight lines look kind of weird (feels like it's trying to make non-straight lines out of bunch of straight lines).

On chrome there's no lag, but every time I draw something, all other elements I drew before change colour. At first to bright green, then they just fade to white as I draw more lines or whatever. As it is right now, it's definitely not a good 'replacement'.
Sure, but a lot of people don't have the mindset required for cooking or construction or sports, yet these are still things we teach in school and try to make accessible for more people.
Reflecting on functions
Did you find any bugs in the library when implementing your binding?

Daniel Lemire has done brilliant work. His https://github.com/lemire/despacer looks great.

I wonder though if their Base64 SIMD algorithms could be tweaked to do the decode in a single pass?

Like you, also email related, I have written a native Base64 addon for Node in C optimized for decoding MIME wrapped Base64 in a single pass (https://github.com/ronomon/base64). It's not yet using SIMD instructions but it's 1.5-2x as fast as Node's routines with top speeds of 1398.18 MB/s decoding and 1048.58 MB/s encoding on a single core (Intel Xeon E5-1620 v3 @ 3.50GHz). Here is an explanation of the difference: https://github.com/nodejs/node/issues/12114

The Ronomon Base64 addon also ships with a fuzz test (https://github.com/ronomon/base64/blob/master/test.js) which you are welcome to try out on your Go binding. It picked up an interesting bug in Node's decode routine where some white space was actually decoded as data (https://github.com/nodejs/node/issues/11987).
Regarding podcasts, my new strategy has been to buy a fucking awesome armchair. And listen to them only on that armchair.
My other ritual is to evaluate every five minutes whether the current podcast is pointless or not. And skip it before the end.
That is surprisingly efficient.
> You guys really have less trouble with package managers than Windows installers?

Hell yeah. I remember when I had to set aside entire weekends to reinstall a Windows machine. These days, when I need to reinstall one of my Linux boxes, I just fire up the Arch installer, and instead of installing the "base" package group as the manual instructs you, I install my configuration package for that machine which pulls in all applications (from the kernel and coreutils all the way up to Steam) and contains all configuration. When I recently reinstalled my notebook to enable full-disk encryption, it took me around 30 minutes, of which most time was spent downloading packages, and downloading /home from the backup storage. Net working time was maybe 5 minutes. I actually watched a movie while doing it.

The issues that you're seeing are because the particular package manager you encountered is shit. (Or rather, because Debian's/Ubuntu's byzantine packaging processes create a ton of pathological cases.) I've never had such problems on Arch. (Except for those cases about once a year when they restructure something and the package manager is confused, in which case you go to archlinux.org and the most recent news item contains the magic shell incantation that immediately resolves the issue.)
The bells and whistles of Ubuntu includes the firmware and drivers necessary for computers to work out of the box.

In the past every time I tried out Debian on my laptops, I ended up with hardware problems.

Last time this happened, my Wifi wasn't working due to Debian not including the device's firmware. And there was no easy fix available, the only thing I could do was to recompile the kernel by myself. I then installed Ubuntu and it worked out of the box. Ubuntu is decent even on one of my MacBook Pro laptops I have, which is filled with components that need proprietary drivers.

My younger self wouldn't believe what I'm about to say, but I can't deal with hardware problems or any of that crap anymore. Still if I were to now buy a non-Apple computer, it's Ubuntu that I'd install on it.

On Google, they have people dealing with this shit, providing round the clock support and standardized hardware. That's not something that small companies can afford to do.
Did you read the New York Times link above?

The issue is in the absence of effective controls on corruption, it's in the self-interest of those holding the reigns to buy a $3 billion tunnel for $12 billion if the latter nets them $10 million in "campaign contributions"
To increase the frequency, you also have to increase the voltage so that the transistors charge faster, otherwise they won't be able to switch in the shorter time.
Emirates to buy another 36 Airbus A380s in US$16bn deal
Sorry to blow your rose-tinted bubble about public European rail companies, but they suck sometimes. In France, the push in the last decades for high-speed rail (called TGV) has left wide stretchs of the netword underfunded, there's a lot of short and mid-distance railway that are in terrible shape. Also we had train stations, starting point of long-distance trains in Paris, that had outage (as in no train arriving/leaving) lasting days this summer. Also not all the network is electrified, and never will be.

So maybe it would be worse with one or more private companies, but public companies are no silver bullet and will fail sometime.
Great work! it brings back so many memories =)
I was trying it in Chrome on iOS and it seems that it considers each color square as a text entry, kinda annoying
Why We Recommend Hiring QA Engineers While Building an Offshore Development Team
Ionic Framework Geolocation iOS issues
"and it's always a stressful and shitty experience"
Many people overlook this. Because of this shitty experience, depending on your tolerance for shitty experiences, days of productivity is lost. If you are flying back on a Friday, your entire weekend is lost. If you are flying in for a business meeting on Monday, but for that 2-3 hour meeting, your entire day's productivity is lost. Frequent flying is a horribly stressful experience. No amount of luxury can make this palatable.
Why a side-gig can be harder for women
Repost (from the same day): https://news.ycombinator.com/item?id=16169971
Roger Federer vs. Jan-Lennard Struff 2018 Live
Same error here, I am not sure at all it is a firewall issue though
Rust in 2018 – Dirkjan Ochtman
Well backed as in owned by Amazon...
Cached text version:
http://webcache.googleusercontent.com/search?q=cache:67fL4MZ...
> Piaget’s theory formulates a peculiarly inverted version of Ernst Haeckel’s biogenetic law that unites historical phylogeny and mental ontogeny in a recursive Möbius-band-like figure.

Individual development (ontogeny) restates historical evolution (phylogeny). Haeckel’s biogenetic law says that as an embryo develops it will pass through its past historical states as a species. It's a long discredited 19th century scientific hypothesis.

Inverting the relationship would state that historical evolution is restating individual development OR in the other sense of inverting, they move in the opposite order to one another (Mathematicians: Euclid -> Topology, Kids: Topology -> Euclid).

Basically, kids build up knowledge of topology from everyday interaction with the world and then move onto Euclidean shapes with the knowledge of topology.

Mathematicians discovered it all in the opposite order, starting with Euclidean geometry and only later documenting topology.
I'd add Siegfried Kracauer to the discussion, a German journalist, sociologist and film theorist who wrote most of his essays during the Weimar Republic (many of them included in the "The Mass Ornament" (http://www.hup.harvard.edu/catalog.php?isbn=9780674551633) volume). Unfortunately I couldn't quickly find that many English-written articles about his work, the best that I could do was this blog-post about one of his essays called "Boredom" (https://itwascuriosity.wordpress.com/2010/07/23/on-being-bor...) and especially his "Travel and Dance" essay (https://books.google.ro/books?id=yIWJASvV9uwC&pg=PA65&lpg=PA...), which talks critically about the mass-tourism phenomenon that was just about to start and about the dance and jazz music of his era.
no problem with Safari+Macos here
Show HN: Thousands of avatars together in one region
Don't forget about the identity providers you'll rely on - they can also impersonate you.
The author forgot that one could further increase or decrease the size of the eraser and brush tools by pressing Ctrl++ and Ctrl+-.

Other than that, really nice!
Yes. But if someone without a license pulls this kind of a scam in a regime with licensing and the victim complains to the police, the police can catch the scammer on basis of operating without license. Conversely, a licensed operator is unlikely to scam.