skysight-inc/HackerNews huggingface dataset:
A couple of quick notes:

* It also writes build output to an output directory

* It detects a tty and does the right thing, so on CI you get a linear log

* In the output directory it also includes timeline graphs that can be loaded in Chrome's devtools traceview (https://github.com/catapult-project/catapult/blob/master/tra... and in Chrome proper).

* The tracing can be viewed live https://buckbuild.com/command/server.html

(disclosure: my team created Buck when I was at FB)
I'm all for renewables, but I am also happy for nuclear to take up any slack in energy production until such time we can ensure 100% of our energy comes from renewables
> To put it in perspective

To put it in perspective, the NHS still operates on need (and thus compassion), not headline-convenience or those for whom mob rule determine "deserves it".
Musicians as well.
Isn't this the standard "Let the queue pump events" technique for dealing with the async UI elements in iOS that don't always behave like you expect them to - such as the system alerts? I mean, I'm not justifying this code, which looks quite weird, but one of the reasons for it may be that the framework has to allow events to pump through the iOS queues, such that events propagate all the way through to the system alerts ..
> As for Ethereum, no one in their right mind would base something so crucial on such risky and proven-damaging language/platform. Print all the press releases you want to present yourself innovative etc., but it's a rotten foundation if you care about security and reliability. At least I hope we will see some evolution on that side instead of dirty-patching security issues.

This is a bold statement to proclaim while providing no evidence. It's the second largest cryptocurrency in the world, for Christsakes!
No, I think the assumption is entirely correct. If you can't trust a USB stick's contents then you probably can't trust its controller itself.

But your OS doesn't have to say "Oh, you are a keyboard? Here, open a terminal and type arbitrary commands." It can say "Sorry, I only talk to USB mass storage class devices."
It looks like they are starting to put together a list of who is using it:

https://buckbuild.com/about/showcase.html
Can i create a standalone app without Expo account?
TLDR; not exactly.. they didn't figure out how to upload knowledge, they figured out that if you stimulate certain parts of the brain associated with learning certain tasks while you are trying to actually learn how to do that thing then you learn 33% faster than placebo.

In this case they were not able to just have you stare at a wall and suddenly you learn how to do something from electrical stim.
Perfect, thanks Brandon!
Keep innovating and trying new things.
Today there is WordPerfect for writer's needs, including great keyboard controls. Sadly, it lost some reputation over the past few years.
> What the Circlean thingy does is more similar to an antivirus

This is also how I would characterize it.

> Whether this is effective against everything is another thing, of course.

The homepage states:

In the worst case, only the CIRCLean would be compromised,
but not the computer reading the target (trusted) USB
key/stick.

which (at least to me) seems to imply complete effectiveness, which is what irks me.
I don't entirely understand your proposed solution.

It appears to be this:

Japan sells LPG sourced from Australia back to Australia (presumably at some price less than the Australian spot price, and perhaps more than the Japanese contracted price), and then Australia agrees to also take nuclear waste (presumably getting paid for it too).

Is that roughly correct?

There are quite a few problems with this:

Firstly, I believe the company that signed the long term gas purchase agreements isn't the same as the nuclear company, so they might have a problem.

Secondly, Australia has plenty of gas reserves, and this is way too simplistic: "When these reserves didn't deliver the quantities required, they instead raided the local domestic supply" - the problem was more that many gas seam and LNG mining projects didn't go ahead in the 2009-12 timeframe because the big drop in prices meant the economics didn't add up).

Thirdly, Australia doesn't want the waste. The South Australian government came the closest of any in recommending it, but it was so roundly rejected in community consultation that it has become apparent it is political poison. No party will ever support it, and if one did every other party will use that to win lots of seats.

Fourthly, Japan selling the LNG back to Australia means that Japan has an energy shortage. That isn't helpful to them.
Sorry I have a number of questions on this

> You know, as a former academic, I was reading this list and I immediately knew: This is written by someone in academia (and sure enough, you find out at the bottom it is).

What defines academic here? The author is not a professor nor a phd in CS as far as I can tell. I would argue this list is more broad than an academic would write necessarily. Also I argue this article emphasizes "vocabulary" over an ability to apply and connect this knowledge.

>Well, I've been working a bunch of years now, and there is no "next thing". Even the algorithms courses I took, while a lot of fun and interesting, play little role beyond what most Type 2 engineers will know!
That's just the reality: Most software jobs do not require you to know much beyond the basic data structures (hash, sets, lists, etc) and the complexity of their storage/operations. I looked for ways to use all the extra stuff I had learned (in essentially introductory algorithms courses), and did not find opportunities. I'm facing the inverse problem: Someone who knows some of this (or wants to), and having trouble finding a job where this knowledge actually leads to more robust systems.

I believe I'm going to have to disagree (and I really mean this to have a conversation rather than an argument)

Summary: Why?

I agree in that many jobs are Type 2 engineers. But I argue a lot of the new technology-driving things that are made, are not made by Type 2 engineers as well. I would argue many of the new "wow" things that are coming forward in tech require a quite strong Type 1 background - similar if you're trying to work in finance.
E.g. Alexa the device alone requires a lot of hw, os, fs, nlp, ai, networking work.

> And it's hard to find the jobs where these things matter, and it is rare that they are paid more. Difficulty and complexity does not equate to higher pay. Market rules do. Trust me, I know. I was doing more challenging work before I became a software engineer, but I get paid more now because there were few challenging jobs.

I both disagree and agree. Most jobs look pretty type 2 to me as well. But even at a google/fb/amazon/microsoft there are opportunities for type 1 work. At Apple for example there is the Core OS and Networking Teams. At Google there are quite a few OS, networking, SDN, algo, distributed sys, file store, ...etc teams.

And in terms of core skills I would argue there are people who get paid /quite a bit/ more for their abilities. E.g. if you look at very top-tier devs at (for argument) Citadel, or Memsql or similar, their pay tends to be quite better than most other places. Similarly phd's in $specific-topic are frequently very highly valued. E.g. AirBnB is paying quite a premium on PhD economists right now.

I would argue you need to have something in mind as well in order to have these be useful, and that won't necessarily spring to you.

E.g. Understanding FSs is very useful when setting up booting for new embedded devices (e.g. at Cisco).
And in the top 500 in World Rankings too!
^ I've posted a decently long question, but my 2c are I think it's useful to know those things - as a previous CS undergrad :)
Ask HN: Do you track competitor's website?
Like being notified every time HTML/CSS/JS changes
What about the pre-boot phase, before the OS is loaded?
Years ago I started (and didn't get very far) on a pointless project to make Smalltalk look a bit more conventional without breaking how it works.

Including an if message that looks like if in C or similar language and and unless construct that looks like Ruby.

https://github.com/threehv/gstr/blob/master/README.markdown
Anyone care to compare Buck vs pants vs Bazel/Blaze?

Or perhaps write out your individual experiences mentioning:

1) Team size

2) Repo size

3) Repo programming language distribution.

4) development/Testing/build/publishing strategy

5) Of course, the actual experience
I think you misunderstand parent; he / she was referring to Wacom technology as industry leading / the best.
I will have to respectively disagree :)
I see that they ship to Europe, but do they ship European orders from Europe? I'm tempted by this, but I really don't want to play the customs lottery, not only due to the money (which is also a factor) but also due to the paperwork, etc.
Uh.. I was full stack engineer and I would rather stay mostly backend than touch front end.

It's just wild wild west when I was still a full stack dev.

There was these clientside rendering framework emberjs, angular, knockoutjs, etc...

What the hell man, now the flavor is fluxjs and reactjs or whatever.

This is on top of html and css being more of an art then a science. Then came along the grid system to fix most of the warts but cross browser compatibility, etc...

I don't believe front end engineer is going away because there is just so much stuff in front end and back end to be for one person. You can be a fullstack but you can't be a master of all of it unless you got no life, no family, etc..
First thing is that odds ratios are flawed evidence, because they are independent. You cannot easily combine them or take other evidence into account. Likelihood ratios with well chosen prior probabilities please.
These build systems become super handy once you're working on a large tree of many different software projects. For small projects not so much. It's probably easier to use the default build system of your programming language.

When make fails me for personal stuff, I switch to ninja [1]. The Chromium people use it in their Bazel-like build system. A hidden gem I recently discovered is doit [2]. I found this one incredibly helpful when I had a build with tons of 1:N, N:1, N:M dependencies.

[1] https://github.com/ninja-build/ninja
[2] http://pydoit.org/
Tools like Make are also useful for simple data analysis workflows, and I'm curious to hear any thoughts from any Buck users as to whether it would be useful in those cases too.
Hmm I wish I could remember the brand but I was playing with a Windows 10 tablet in Best Buy that had a pen, it wasn't the surface and it was no where near as good.

Is there a place that shows which tablet(s) have the higher resolution, low latency styluses?
For my needs yarn was a drop in replacement for npm and it is faster, 5s vs 17s for a fresh install but critically it's reproducible, I get the exact same output in node_modules every time I run it and that alone was worth the switch.

As for using the npm registry (by default) so what? Why would the npm folks care, MS uses it as well with vscode ans its automatic resolution.
Any chance you can compare Pants with Buck?
An outstanding product that seems unsustainable (I dont know, just reusing the average theory about Uber bubble) seems a lot like a drug. It accelerates everything, but it dries up it's own soil in the process.
This is a case of employing OO to circumvent a problem in OO languages. There's two potential problems with if statements: 1) non-locality 2) fragility.

1) can often be dealt with by changing the code, or parameterising. But in general, you want to be able to specify your own interface and specify how specific classes handle it. The article misses out one important detail, because the average OO language doesn't handle it: you might want to do this to someone else's class
2) You can make fragile code in any language, but the absence of pattern matching with totality checking makes it much worse.

Of course, there's a third problem that's implicit throughout the article: the inability to verify something's not null through the type checker.

The ideas in the article are good, but they're patterns for circumventing problems in your programming language. There's languages with no OO whatsoever that avoid the problems.
Cultural differences?

I've had dang detach a post of mine, and IIRC give me a few other similar warnings. In the case of the detach, I was way out of line based on a misunderstanding of the original article (in my defense this misunderstanding wasn't cleared up until after my post).

But what it might come down to is, I'm from New York and a lot of people running HN are, if not actual San Francisco flower children of the 1960s, then perhaps their spiritual descendants.

And to flower children, the tone matters. They don't like you 'harshing' them. The opposite of how in-your-face New Yorkers often communicate. The HN moderators want you to make your points in a more subdued and less personal manner than New Yorkers might want to.

And it's not just dang. I've often been downvoted because of the tone of my posts, rather than because of (and even in spite of) the content.

So, if you want to play on HN, you need to play by their rules. It's their site.

In credit to HN, I'll mention a book written by Ken Hamblin, supporting the USA. The title is "Pick a Better Country" (if you don't like the USA).

So, pick a better alternative to HN? But I don't think there is one. HN probably is as good as it is because of, rather than in spite of, pg and dang and all the other (oppressive?) overlords?
What did you have when you were at Carnegie Mellon if I may ask!
so probably the only ones who can break the CIAs crypto are the NSA.
>DO NOT use US-centric timestamp formats such as MM-DD-YYYY. YYYYMMDD is generally preferred.

It will be funny to use this argument next time I see a discussion on Imperial vs SI units and formats :)
That's really surprising. I have no problems on my win machine which I guess is why I missed it.

Is it the same problem even if you run it in backgorund? Have some listeners that will pause the youtube video when that happens (which should minimize CPU)
Another nice thing about the ZX Spectrum was that it had all the basic commands printed on the keyboard. Great for experimentation as a kid.
It's more about relational algebra rather than implementation (at least when I took it)
Just now I noticed that Amazon send payment via wire transfer (https://aws.amazon.com/ec2/purchasing-options/reserved-insta...), but Payoneer bank account only accept checking. :(

If you spent so much on ec2, it really worth to take a look at Google cloud compute 3-years term. In high-cpu set the vCPU is cheaper(less than $12 per vcpu), and there is no upfront fee. What stopped me the most from AWS 3-years RI is the huge upfront fee.
There is also Guard https://github.com/guard/guard
Did it also make him sick?
> All 20,000 calories worth of sick food?

No.

The only point in the article where it says the NHS was paying for his food was when he was in a care facility, and there will have been a single charge for the room, staff and food. At this point he was also spending all his money on food.
I'm up to like 62 shrines and all the memories... if that counts as some kind of metric :)
Keep in mind that it is completely feasible for the µC to activate malicious payloads only after the n-th usage. Kind of like a PS3 exploit worked, albeit not on the descriptor layer, but the MSC layer.
How Did Daniel Ek from Spotify Become a Goliath(Interview)
Well how about that; I had no idea there was a specific standard for this type of thing nor did I realize the client could specifically request a type of algorithm to be used. That seems incredibly short sighted; why wouldn't you let the server handle that and make the algorithm completely transparent?

> Just use cookies over HTTPS.

Maybe it's because of my experience working in environments where cookies were disabled but I just try to avoid them where possible nowadays for my authentication handling. Instead of storing the equivalent of a session / token id in a cookie I just store it in sessionStorage and include that in requests.
On a similar note, I like listening to the videos of this guy https://www.youtube.com/channel/UCVp5RGNn_CpRKUyGaQVidHg

He has long drives, mostly around NY area.
Reorganize as a worker cooperative.
Do you have suggestions for PL reading lists? I nearly never see PL mentioned on them, and have been looking for alternatives for some time as PFPL offers one approach + style to many of the problems they address, but I would love a broader survey.

Thanks!
I'm building this at home too. Quite exciting!
Depends on how much time you want to spend behind that. The depth of information's you want to have, can be achieved via data scraping techniques but does it worth it? Question yourself.
I understood the parent to conclude that choosing Wacom was a failure, as Wacom tech is not as good as whatever is in the Surface 4.
I have never been much of an early technology adopter for this reason.
The cost benefit ratio is almost always too high for me.
Good job not everyone's the same.
I could see myself getting one in a few years though if the price goes down so I wish them well.
The transcendence of e
Intel throws down $15.3B to become a player in the self-driving car game
i wrote this: http://libdill.org
It would really help encourage the uptake of better alternatives like libsodium if it were standardized. Just referencing some random library can scare decision makers; whereas referencing an IETF official document or ISO standard makes them just take it as given.

The same problem exists with serialization formats - you have XML and JSON, both of which are standardized and have an "official face", although JSON was not born that way. Google protocol buffers are quite superior in many ways, yet as they are just some product of some company and not an actual standard, decision makers are scared of them.

Technology experts do not get to make all the technical decisions, so standardization matters, even if for the stakeholder feelgood factor!
Fascinating. An amazing point about design patterns, and yet...

Declarative statements are a pattern in ruby - you see them everywhere (`attr_accessor`). They're library code - you're intended to write them. I can't imagine trying to write ruby without that pattern, and I can't imagine them not being a design pattern.

Similarly - the MVC of Rails. The lines get way fuzzier, but you still might try to draw similar lines to separate the core framework (badly analogous to the language) from, I guess, all the gems you end up using (badly analogous to the library). Is MVC a pattern? Or under this bad analogy, a language construct...?
It depends on the security model, but in the long term I think sessions are the way to go. It becomes much easier to differentiate the different clients that connects to the API
Actually Mozilla should not only rejuvenate their Email client, but actually provide a free/paid email services as well.
Freeter: access all project related resources at single place
Quite an absurd story. I'm amazed at the lengths the NHS will go, without assessing if their actions are causing more harm than good to the patient.
1. You can avoid inserting anything before the OS boots up.

2. You can disable booting from USB in the BIOS. However I think you can't disable keyboards there, so a badUSB device can potentially enter the bios, enable USB booting then infect the machine by booting into the virus. Disabling USB booting and setting a strong BIOS password can be safe, I would still prefer the first option though.
How are common enterprise co-browsing and click-to-call solutions priced?
Don't take it personally. It's the information in your post that's been downvoted to signal that it's incorrect.
PROXY TOR / VPN TOR
Waf or Meson
4K Checkerboard in Battlefield 1 and Mass Effect Andromeda
Care to go into some details/examples of your last sentence?
I'm certainly going to try to never enter the USA again.
No mention of how they share what they learn with each other. I know the main bottleneck here is material / financial, but I get the impression there's also an information bottleneck. Getting them networked might dim the romance a little, but it also might mitigate the tragedy.
Yes! You're the first in this thread that sounds like you have put actual throught into security and threat modeling.
I'm curious how one would spend $2000 on uber per month? For what group of people would that be typical?
Optimize the way you store & communicate with your business contacts on a daily basis . You can sign up in Pobuca FREE here https://app.pobu.ca/#/signup .
Earn money with Bonus
I absolutely love my Sony Digital Paper http://pro.sony.com/bbsc/ssr/show-digitalpaper/resource.solu...
it is a bit expensive, but it is a beautiful product and makes my life so much more comfortable.
If you're into this but don't need the WiFi connectivity I bodged together my own DSLR shutter release triggered by my Arduino: http://blog.mclemon.io/hacking-the-canon-dslr-trigger-releas...
Zerigo DNS End-Of-Service on April 30th, 2017
You can also move to some bigger org. Corporations with sufficiently big code bases are not shy to shell out director level salaries to individual contributors (people without anyone reporting to then), as long as they can have director level impact.
Hi, I had exactly the same problem and was also using a moleskine journal/calendar kind of notebook for every day. I couldn't find any apps supporting my style of workflow, so I designed NotePlan (http://noteplan.co) for Mac, iPhone and iPad:

NotePlan is a daily planner app based on markdown. You can

- fill a note with todos and other text for every day (just like moleskin).

- You have a calendar with an overview of all your notes.

- Store reference material, backlogs, checklists, etc in separate project notes.

- Link everything together with Markdown. Use markdown also to format your text and segment it through headers into different projects

- NotePlan pulls your data from Reminders and iCalendar events automatically into the calendar and every note.

- Everything is saved and backed-up in plain text files inside your iCloud Drive. Nothing hidden and nothing on our servers.

Learn more here: http://noteplan.co

And besides using this tool, I'm writing a lot of notes. I'm writing down everything coming to my mind. Then sorting it into project notes and finally scheduling it into days, if those are actionable. Most importantly I'm reviewing all notes each sunday, at least 2 hours. See my article here for more details: https://hackernoon.com/turn-your-todo-list-into-a-productivi...

Let me know, if you got questions, happy to answer :)
Thanks for the tip. I'd not heard of this before and it looks really useful and not just for this. Until now I've been doing a lot of legwork flitting between chrome and vlc
> Asymmetric cryptography must not be used directly for bulk encryption. It must only be used to
negotiate or exchange secrets used for symmetric encryption and for digital signatures and their
verification.

Which asymmetric encryption would that be?
> E-ink displays are grayscale

Most, but not all. There are commercially available E-Ink color displays (using color filters) such as E-Ink Triton , http://www.eink.com/display_products_triton.html .

A year ago, E-Ink demonstrated pure color (pigment based) which gives you broad gamut color (more than color filter based displays) but I haven't seen them used in commercial products yet. https://www.youtube.com/watch?v=N2V9iuTW3sA

The displays can update quickly, even do 10Hz-20Hz type animation. But that would defeat the purpose of using it for low-power by not updating it all.
I never owned any of those books myself, but when seeing the covers I immediately recognized some of them.

(Largely because I'd checked them out of the local library so frequently.)