skysight-inc/HackerNews huggingface dataset:
The TTY "graphics" rendering is actually relatively trivial, it's really just a few lines of JS in my rewrite now. So there's no need for an external rendering lib. Also with the new approach, I'm focussing on real text as the main feature, so you'll actually be able to turn off the colour blocks and just surf the web as raw text, with all the goodness of full CSS rendered, realtime text and JS.
Kinda crazy.
"Tool" here.

I don't blame them for not having a paycheck, I blame them for handling this incredibly terribly. If I had known there was even an exec-level review of my application, I would've acted otherwise. I don't burn bridges often, but given the amount of bullshit that exists in the tech industry, I'm okay with calling it out and risk burning bridges than to keep mum and allow shitty practices to continue.

Everything was assured - I turned down other offers either due to some bad timing or seemingly worse fit, related to waiting for this particular position to get back to me. Of course, no one should ever turn down other jobs unless you have an official offer letter in hand, but even then, an employer can rescind the offer even if you sign the paperwork.
You missed the entire point of the article – the products are going to ship when the products are going to ship (when they are ready). Yet he's committing repeatedly unforced errors by promising dates he can't cash. Ask it this way: What's the benefit to promising a date early, especially one you can't hit and sully the launch of?

Ruins the entire point of being secret as shit too.
They never asked for references.
That went way beyond a backdoor, that was active malware.
Spectre-on-Docker, a proof of concept
I've thought about it a little, it seems really hard. But that's a really interesting idea you have there. Are there any docs or blog posts or something you can point me to?
IF it can be turned into a statistical problem, it may become an infeasible attack. You'd have to run the whole attack (not just the last reading bit since that would bring it into the cache after the first read) many times to be able to ascertain the difference. Even then, the difference might be less than the noise from other processes on the system (I think 80 cycles was used in the PoC?).

Maybe there will end up being a new Jumping Around Kernal Address Space System (JAKASS - a cousin of Linux's FUKWIT patch) that periodically resets kernel ASRL to make it fully impossible.
Yeah - I'm still looking for that job fit. Takes a while sometimes.
I think of the UI one would use on an afp or smb connection as very very different than the one used for ftp - I suspect thats a me thing, rather than a reality.
The press gets it wrong: Apple in Vancouver
How many RPi users are using this board to run untrusted code?

The RPi may mitigate risk of these attacks simply in the way it is used.

Perhaps hobbyists use it to run their own small programs, not random third party Javascript in an enormous web browser from some corporation.
Towards Deep Learning in Roguelikes-Tom Ford-International Roguelike DevConf2017
On the other hand AWS is moving toward its own proprietary chipset handling networking and storage (Nitro). The next step might be to create their own (proprietary) CPU that is more amenable to large scale virtualization and doesn’t have the x86 baggage.
News: Rust 1.23 (New Rustacean)
There was never an interview where you meet with Canonical execs. There was an interview panel where I met with higher ups and whatnot, but not at the executive level. That was a completely, 100% hidden step in the process depending on where they think you lay in the hierarchy (probably decided after the interview - the job I was interviewing for wasn't originally written for a senior level hire.)
First of all, thanks for taking the time. I'll try to address your questions in the same order, feel free to yell if I miss anything.

'T0' will be substituted for the type of the first parameter (indexing starts from 0) on evaluation, it's the most straight forward way of adding the constraint that two parameters need to be the same type without specifying which type. I should make the example clearer by specifying a less concrete type for x.

Nope, no way right now. I realize it would be nice to have in the REPL but functions use their index in the list of implementations to implement upcall which means I have to figure out another way to do that fast for that to happen.

The reason some fields have plural functions as well is because they have dual semantics. You have both the total number of days and the specific day of month, for example. The year only has one meaning. I guess you could alias 'years' to 'year', but then someone is going to wonder why it's there instead. There's some more material on the reasoning behind dates/times in /devlog.

You pretty much nailed the heuristics I've been using to drive the design. It's been cooking for quite some time but I only started working on the implementation 3 weeks ago or so.

It's slowly getting to the point where it's possible to write more interesting code. I'm waiting for a couple of bigger pieces to fall in to place first, structs are up next.

The C in the name is derived from the host language, which would make that SIX-el.
Forgot to mention: I don't expect anything positive to come out of it. I just want it to be a fair warning to anyone who would think about interviewing with them.
Did you link the right article?
I've seen a lot of CEO and ED positions advertised in magazines over the years. Usually they are in an upscale classified ads section near the back. I can't speak to why an organization would or wouldn't do that as opposed to a discreet approach, but internal candidates would know either way.
Following a gradient is smarter than trial and error. You can make an argument that, in high-dimensional parameter spaces, it’s hard to do better (because, gradient descent is linear in the number of dimensions).

Ordinary Metropolis-Hastings, for example, is closer to trial and error.
> You buy more books, video games, hiking boots, sports gear, etc.

Why? I have hiking boots. They'll last me twenty years. I have more books and video games than I could ever read and play already.

Why should leisure time be considered a vehicle for consumption of stuff in the first place?

Self-actualization isn't reflected in GDP, and yet it actually matters.
I know the acquisition itself is not new to hn, but the article is interesting because it shows a complete lack of knowledge or research on the part of the journalist. Apple has had a presence in Vancouver since at least March, 2005, when they acquired Schemasoft. If the journalist had done a google search using the tools tab to set a date range, he would have found several hits to that news. Instead, his spin is "Apple Inc. has staked its first presence in Vancouver ...." which is just wrong. Further down in the article he says "The arrival of Apple in Vancouver with the establishment of a small engineering hub, follows the northward expansion of the biggest internet players in the United States...." Just not accurate. One can only sigh. PS: I did email the journalist in question.
Edison was an asshole - but he was a brilliant polymath asshole - I can draw a line, an almost direct line between the methods of Steve Jobs and Thomas Edison.

Edison can be an asshole, without denigrating any of his brilliance, or suppressing any of Teslas.

It's interesting though - Edison was often the disruptor of industries - but he was not the man who turned Electrical Power, the Phonograph, or the Motion Picture industries into what they were - but he still invented the v1, and sometimes v2 version of these technologies.
> Well QE is still going on in that the fed still holds all of the assets it bought

If that was true, it wouldn't be QE still going on; QE is a policy to increase the effective money supply by buying assets, holding assets isn't increasing the money supply, it's just not decreasing it. But, also...

> Here is an article from last September saying that the fed is starting to sell (or not turn over) the assets

So, they are actually not still holding all the assets.
Perhaps someone can make an adapter that can sit between the computer and monitor to fix EDID issues?
That's like your partner setting up a Tinder profile to solicit a marriage proposal. Pretty harsh tactic.
How the robot revolution could lift women up at work
I don't have an FT subscription. Can someone tell me whether the article suggest an alternative measure of wealth?
Naivecoin: a Blockchain implemented in JavaScript
Ah, you probably had a PCW:

https://blog.twitter.com/official/en_us/topics/company/2017/...

Don't let the 3" drives put you off. These days SDcard based "floppy drives" make life a lot easier:

https://hackaday.com/2016/02/28/floppy-drive-hides-sd-card-r...

I have one for my CPC. Note that in the particular case of the CPC464 (not the 664 or 6128) you'll still need the Amstrad DDI disk interface unit, as the base 464 has no disk controller built in.
I'm going to guess:

- If you are logged into the Analytics dashboard, then a web-socket has been activated between your browser and GA. For fast lookup, there's probably an in-memory hash of GA IDs, web-socket IDs.

SO:

- User visits your webpage / performs some action worth analyzing.

- GA script gets executed; sends request to GA server.

- GA server acknowledges reception and schedules jobs for:

-- storing the hit for associated GA-ID.

-- sending info of hit to websocket associated with GA-ID.
Their performance results depend on isolating “protected” functions that access sensitive data, while keeping the rest of the code unprotected. That’s fine in a sane world, but with Spectre, just about any code can be tricked into speculatively accessing sensitive data in its address space. So trying to adapt this into a Spectre mitigation reduces to just flushing all CPU caches on every context switch (plus giving each core a separate chunk of the L3 cache, which is supposed to be shared). That would be… not pretty, from a performance standpoint.
It doesn’t really try to mimic the way humans learn and evolve...
I bet they do the encryption like that so that you can quickly securely wipe them (just drop the encryption key) or easily add a password to the encryption later (just encrypt the encryption key by a password). It's too bad if it's completely unusable without the enclosure, but that general technique is one that I'm a huge fan of.
So the government that subsidizes such things is the government that's going to protect us...from it (i.e., our government)? Not to go all tinfoil hat on you, but I think it's fairly obvious what side the gov is on. Hint: It's not the same side we're on.
The article doesn't seem to make clear that the 04 firmware which fixes this has been out for years (mid 2014, specifically). One nice thing about this device is that it is a real Linux system which can be used for hosting cheap services.
> epsilon set N, s.t. N is the minimal set s.t. an element zero exists in N and there exists a function succ in the set N -> N,

this is recursive, which is just how a function like succ works (with a bit more work, anyway) but the definition rather concernes a polymorph function.

You do work in a particular encoding when you mention yero, at least. and succ^x is also an encoding (where x is zero or succ^y, where y is zero or ...).
reg/pay-walled sites are no the only kind that should be discouraged - sites that will track you globally unless you block them globally should be discouraged too IMHO. Facebook fits both categories.
> "There's a big issue with quality on devices but spreading conspiracy theories only harms that cause. There's no reason to believe this is connected to a government — and it's way below the level of craft we've seen..."

I think you could be underestimating how and to what level the IC misinformation game is played.

I'm not disagreeing with you. Just pointing out your argument isn't as lockdown air tight as believed.
I live only a few miles from the site and drive past it regularly. It's been interesting to watch the progress from an abandoned and overgrown property entirely unrecognizable as the site of anything of interest morphing into a recognition of Tesla. It's not there yet, but it's a work n progress and definitely easy to see the progress.
There is: Clojure in Small Pieces，http://daly.axiom-developer.org/clojure.pdf
I run a startup in this area. Could we have an offline conversation? My email address is in my profile.
Mendelian randomization
DHTML
As always, pragmatism is good. If you are good at C/C++, use it and be happy and productive. I presumed the context of this discussion, however, was wanting to use Haskell for its particular benefits, and in my opinion the null-free nature is a key benefit, which would not be achieved by using C/C++.
I think there's something to be said for biting the bullet and just doing a proper rewrite if the investment increases your market size. There's also something to be said for solving problems at the right layer.

How much time could have been saved if they'd picked a cross-platform language, e.g., Java or PHP, and done the rewrite once the market had been validated with what was essentially a prototype? Instead they tried to shoehorn it into what they'd already written by writing half-baked solutions at the wrong layer.

Don't get me wrong, it's impressive technical wizardry to get as much of it working as they did, but the work was always going to have a short shelf life. They've done well for themselves either way, but I wonder what might've happened if they'd rewritten it upfront.
> usual sign of noncommittal developers.

Or stable software. Not every application needs monthly updates.
Aw that stinks. Transmit was the first app I bought for my iPad Pro. I use it every day.

I guess it'll keep on working for now.. hopefully someone else fills the gap in the future.
The full title gives important context: "NHS hospitals ordered to cancel all routine operations in January as flu spike and bed shortages lead to (Accident & Emergency) crisis"... but that's hard to abbreviate to meet HN limits.
Honestly? For writing, for me at least, there's literally nothing better than iPad Mini + Magic Keyboard (no plugging needed) + smart cover.

It's nearly a third the weight of a MacBook Pro, you can stick them in your jacket pocket (the iPad Mini is barely wider than the keyboard), the keyboard is full-size and you can rest it on your lap for ergonomics, and as long as you're just dealing with writing text, the screen is plenty large enough.

(And the keyboard lets you do all your cursor positioning with the arrow keys, literally no different from a laptop.)

For programming forget it... but for writing, it's the best thing I've ever found.
I came for the incredibly useful touchbar and stayed for the cascade of un-exit-able menus that occur when you try to combine the awesome powers of the fingerprint reader and keychain.app
I just build my own with Unraid and I love it.

https://lime-technology.com/
I would not bet big money on new CPUs arriving as previously scheduled. There is about to be a major re-think on CPU architecture with security in mind - or so I would hope.
I build my own with Unraid.

https://lime-technology.com
You can read the article bypassing the paywall with the “web” link under the article title on HN.
I'm having modest success using an eSATA enclosure on Windows with Storage Spaces. On the Linux side, BTRFS may be suitable but harder to manage (This is part of what Synology/NetGear are providing management around.)
We spent the money because Panic is good and a lot of non-technical people are told by the government, as part of grant and reporting requirements, to upload/download files. $45 is pretty cheap to do a setup and have people do it on their own with a very user friendly program.
Future+Sister-in-law+of+Meghan+Markle+is+Arrested+for+Assault
NB: ICYW

(defaxiom succ
"The successor integer."
[]
(==> int int))

https://github.com/latte-central/latte-integers/blob/master/...

A computer language is not just a way of getting a computer to perform operations but rather that it is a novel formal medium for expressing ideas about methodology. Thus, programs must be written for people to read, and only incidentally for machines to execute. - Preface, SICP 1st Ed. https://mitpress.mit.edu/sicp/front/node3.html
Object Explorer: Find What JavaScript object method would be best to use at a given time
I very doubt it's anything to do with the cache, and that isn't an uneducated guess. But I've very doubted things before, and they turned out to be the case anyway, so why would you listen to me?

My assumption was/is that it refreshes stuff on a timer. On each timeout it puts a refresh event on some kind of queue... and then somehow manages to fuck it up, and ends up having a bunch of these events to deal with all at once, rather than handling each one as it comes in with a sensible gap between each one. Well, sometimes it happens, and don't ask me how I know.

But I have to say that you usually don't release it like that :(
We hadn’t open-sourced it, so this meant any investment had to be done by us at the expense of our main revenue-generating products.

I think it's cute that he thinks he could have open sourced his appalling kludge and gotten some free labor from unpaid OSS devs. He may have been right.
> Why?

Because if it's the best tool we have for a purpose, then it's the right tool for that purpose even if it's not the platonic ideal of a tool for that purpose.

> Maybe we should be more humble about what metrics can and can’t do for us.

Not only do I agree with that, I've made the same point elsewhere in this thread:

https://news.ycombinator.com/item?id=16082943
Those benchmarks are garbage since the EC2 envoirment is shared.
They will be autonomous, so no need to worry about parking: it drops you off on the roof, and flies away to a nearby charging station.

As for efficiency, yes, no simple solutions there. Note that they can still have fixed wings, the hover mode is only necessary for take off/landing.
Maybe you'd like FreeNAS.
I use tagging heavily with any note taking application (like One Note / evernote). I use voice recorder to record any useful ideas / lessons that my subconscious brain tells me. I then push it to my note taking application with appropriate tag and push it to my cloud drive. I review them once in a while.
Answering your questions about “Meltdown” and “Spectre”
Fairly substantial slowdown BUT still a phenomenal set of performance numbers. 800k GET’s per second is way above my pay grade.
The Paradox of Tolerance: should intolerance be tolerated?
Apple has actually backported the fix to Sierra and even El Capitan.
https://support.apple.com/en-us/HT208331
> And what did we learn here?

That I should pay Apple $10k for my next MBP so these features can work?
ETS counters in Erlang/Elixir (2016)
No. E.g. I'm fine with Telegram & Signal + WhatsApp & Skype for the elderly. Having no intention to become a public person, do I really need a public profile on a web site that's whole purpose is to spy on me everywhere, analyse my behavior and contacts, sell the data to others and show me ads?
It would be hard to model data-dependent timing of an actual CPU. Integer division is variable time on lots of architectures, but on ARM even multiplication timing is data-dependent! And on desktops you could cause a even mov instruction to stall a few cycles if you can run something before it that uses all the renamed registers - there might be a way to turn this into data dependence and observe it from the perf counters…
I am assuming you will not review them all but only the important ones. So you probably have a tag called 'important'?
Do you know of any good resources to start automating some wet lab experiments, such as culturing, pipetting, etc, in a cost effective manner?
I've noticed a big slowdown in PV EC2. One machine used to be fine running apache and mysql. I had to add a 2nd cpu and split the mysql off onto a different instance to keep load to manageable levels.
It sounds crazy and unhinged, but it's because he's not a woman. Take a look for yourself: https://www.acm.org/about-acm/officer-bios There's not a computer science degree among them. What they have in common is that they're all women and their main profession is being diversity advocates.

Openness to diversity is very important, but it shouldn't be the sole focus of our professional organization. This shit wouldn't stand in the American Medical Association... https://www.ama-assn.org/about/board-trustees-members 17/19 have an MD.

Even Robert is known for being a diversity advocate, but that is not enough. The next CEO of ACM must also be a woman, just like all of the other officers.
Or the drives could be refurbished, returned or otherwise unable to be sold as new. Based on the pricing, that always seemed like the most likely explanation.
> Isn’t it remarkable this still doesn’t exist? Build quality still does not compare in the PC world.

Razer comes close, though I wouldn't buy them because of the compensating-for-something #branding on the machines. The Alienware 13 I can personally vouch for as being better than my last MacBook Pro for sure. And the keyboard is like an old ThinkPad's but not quite so heavy. Still not a fan of the alien logo, but at least it's tiny.
High Sierra STILL has a bunch of issues running Unity too.
Read the original article to the end:

" the D-Link DNS-320L had the same exact hard coded backdoor and same exact file upload vulnerability that was present within the WDMyCloud. So, it seems that the WDMyCloud software shares a large amount of the D-Link DNS-320L code, backdoor and all. There are also other undeniable examples such as misspelled function names and other anomalies that match up within both the WDMyCloud and the D-Link DNS-320L ShareCenter code."
Intel CPUs do already have PCID (PID-tagged page table cache) to make switching processes cheaper.
I appreciate this radiologist and current ML PhD student's perspective, as a trainee myself: https://lukeoakdenrayner.wordpress.com/2017/04/20/the-end-of...
The one where the escape key used to be? Fuck I hate that thing...
What prevents attackers from collecting photos of the papers with nearby phones, security cameras, or even a fleet of tiny drones?
That's the default behavior of uMatrix, which also lets the user select what to do with the other scripts. I use both, uBlock Origin for ads and hiding parts of the page (the latter especially on mobile: fixed menus), uMatrix for scripts. I used NoScript but the new post Firefox 57 interface became more complex than the one of uMatrix so I jumped ship. It's not so hard after all if one is a web developer. If not, maybe uBlock medium mode would be ok but do you have non developer friends using it in that way?
> Airports are not in the USA, so USA laws don't apply there.

Airports at which customs agents search entrants to the USA are, in fact, in the USA and US laws absolutely do apply there. But there are lots of conditions, including search incident to border crossing, where warrants are not required for a search to be reasonable (and thus legal) in US law.
College Application Essay: “I Was Abducted by Aliens”
Thanks BTW for understanding - that's my intention here, which is to call out bad companies for doing egregious sorts of things (along with me being pretty frustrated in general, which could've been in poor form but whatever)
Magnetohydrodynamic propulsion apparatus