skysight-inc/HackerNews huggingface dataset:
Yes that's how I used to 'reliably' get it to restore my 3 windows with some 15 tabs each. I say 'used to' because today it just crashed and when I restarted it opened 1 window with 1 tab open :/ and because I had not clicked on some of those tabs in a while they are buried in history. I know people will say that's not how I'm supposed to use it and should use the history but it's such a simple feature which they got wrong!

Also the amount of tab reloads is appalling. I really want to like using it and some of my friends are shocked that I use 'Internet Explorer'. But, sometimes they are right :(
I would have liked it to be more mathy, the "it seems complicated but it actually is" followed by an approximate explanation is confusing, and the math looks like a bit hidden inside the main explanation.
Has anyone upgraded from 0.6.x yet? Care to share your experience?
It needs drivers, they are just the same as the audio jack. At least in my computer (not apple), the same board that drives the audio jack is, at the same time, providing output for the optical plug without any special software.

I've never used an external DAC, but it seems that the parent is weary of companies fucking it up with the usb drivers (or the firmware in the device) and introducing delays or artefacts in the audio stream. An optical to audio converter is easy, probably any third year EE could produce a working prototype.
I'm consistently surprised with Etsy engineering. (I guess that means I am not updating.) For what appears to my eye to be a rather generic "e-commerce marketplace" (my only visibility is regretsy) they really do a lot of big engineering projects.

I would have expected that a public company in this position would scale back engineering since it doesn't, at first glance, seem to be directly relevant to their business (they're not a tech company). How does a company end up with "good" management that keeps the tech so strong?
It's still anything but a natural free market... it's far more captive with motivated players all around. In reality what is needed is a FRAND-like compulsory licensing requirement for patent licensing as well as a gov't requirement of two manufacturers/distributors for approval, with limitations on exclusivity in contracts. That would afford some reduced patent protections, and ensure competition. That's the only way to drive prices down in the long term.
I think those 40 miles were over multiple outings in a week, but let's compare with a 26 mile marathon:

A very good but not world-level time for the marathon is 2:20 or so for 26 miles. That's more like 5:30 per mile. World record pace is an even more insane 4:41.5 a mile (http://www.runnersworld.com/newswire/dennis-kimettos-maratho...). So yes, 6:30 should be easy, if you're at that level (must be, given that I could do 10k in 40 minutes, which is around that pace, when I was a lot younger, and I'm not a running talent)
Ah, I guess I see Dropbox purely as a sync between my multiple computers. I almost never use the web interface. IIRC, Dropbox was announced mostly as a synced file server. It didn't have all of the features that I take for granted now, such as third-party interoperability and public-file sharing.
Inherently, or just due to societal expectations? I'm guessing it's the latter.
Is there any particular reason why it seems weird? Is it because they've never supported it, or something more involved?
> I have a broadcast-quality CRT with consoles of ye olde hooked up, and pixels you see on sprites, especially on the edges, aren't there on CRTs.

I think this is very insightful. I learned about this when setting up a home MAME arcade. The vector-graphic games looked perfect, but Space Harrier and other pixel-based games looked wrong to me, less impressive than I remembered as a kid. The forums told me I could try running a pixel-smudging mask to make the games look right, but it would be graphics-card-intensive. Instead, I went out and found an old used CRT monitor and everything looks great.
Oh no please. The fact that Macbooks do NOT have the old bulky VGA connection is a win in my book. The DisplayPort/Thunderbolt connection is much more versatile. I can hook up the macbook to whatever connection that I need, be it VGA, DisplayPort (full sized or mini), DVI or HDMI.

The old, antiquated VGA connector is only good for older projectors. Plus, when the notebook gets older, it is among the first things to corrode.

Is it such a bother to add an adaptor? Or a cable. Those can be found for cheap today.

I can understand that the Ethernet port can be more useful, but I have plugged an Anker adapter to the monitor in my office. I just leave it there. Or take it with me, if travelling.
Those are exactly the places I find myself relying on printfs. In real-time, multithreaded code, you can't block on a thread and inspect things for a couple minutes and expect it to resume working afterwards.
Now that's something to look for. If something is generating code for each transaction, and that code shares a cache with other, more permanent code, cache thrashing is possible. If the cache management favors new code over old code, old code is likely to be pushed out as the cache fills up with query code. Then the old code gets recompiled the next time it's needed. Could that be why so much time is being spent in the JIT compiler?
> It's not like working in the commercial sector where your work has a decent chance of actually going into mass production and being used by lots of people

OTOH, a high percentage of startups end up dead, their code abandoned
How would one go about meaningfully contributing to solving problems in genetics without having done the work leading to a MD or PhD (or both)?
I do think it becomes harder to do this as said friends all get hitched. As a single guy I rarely see the same friends male or Female, who are now married. As a couple they gravitate towards spending time with other couples too.

This doesn't preclude anyone from making things happen (our childhood friend group still meets up away from our SOs), but it does get harder as the years pile on.
Well, almost no artist.
I don't think Diablo used pixel art. It looks like they just modeled things in 3d and rendered them to 2d sprites.
It's also worth nothing that the Sierra Club isn't a law firm at all. It's an environmental organization that, among many other things, sometimes uses the legal system to advance its goals.
Almost all CAD/CAM these days runs on top of the Parasolid geometry kernel. While Parasolid does have b-spline support, it's mostly truely mathematically modeled geometry that is then converted to a poly mesh for rendering - but internally it's all "full precision". It's actually closer to how something like POV-Ray models, rather than NURBS.
In this context the EU is most certainly multilateral. The laws being evaluated were agreed upon by 28 member states.
These studies are naive in that they treat a species, mice, as a self-regulating unit. They aren't. No species exists absent other species. Mice have evolved alongside predators. Without predators, the external stimuli that has defined mice evolution, mice culture isn't sustainable.

This has direct application not only in dense populations but in our relationship with other species. Our bodies and our culture has evolved in the presence of rats, insects, dogs, cats and billions of bacterial and viruses. Isolation from these other species will doom us as it did these mice.
Giving a thoughtful reading to AI Revolution or pretty much any other serious work on AI risk would have preempted this article, and it's a shame that didn't happen.

To the extent that this is a useful piece, I think it's a reminder that citing Gates/Musk/Hawking on AI is much less useful than citing an actual expert in the field.
It's also a nightmare to fix power and resource problems after the fact.
+1 for PQ meetup
I was able to copy and paste it just fine. See below.

http://pastebin.com/1v0CaTwF
Yes! Thanks for mentioning Harvey Mudd. Great school.
Bravest little girl in 1960
9 Tips for Digital Franchise Marketing
OK.... what the heck is a "hair shirt mentality"? Dictionaries say it means someone who is ascetic-- but I don't think that's what you mean?
I am curious, why you are using both ZK and Consul as there is much overlap there.
If their service goes down I'd rather their site stay up to tell me when they're back to be fair.
> Have you ever been a country without zoning laws

Harris County, Texas is a fair example of a "country" (1,777 sq miles, population 4.7 million) that has no zoning laws. They don't shoot each other any more than any other US city and it's a place where verbal contracts are still binding.
Getting somewhat far afield of the OP, but in healthcare, the bigger trend seems to be a move from HL7v2 past the dumpster fire that was XML-based HL7v3 to JSON-based FHIR.
A lot of legendary science fiction writers were also semi-professional scientists; Clarke was a real astronomer and physicist, and Asimov was a professor of biochemistry (odd, as there's so little biology or chemistry in most of his famous works!) Of course, those exceptional cases: it may be that most scientists are poor writers, most writers are poor scientists, and if you happen to be good at both, you'll be one of the greatest sci-fi writers of all time.
Depends on the device.

Often there is a receiver IC that will perform clock recovery and convert from S/PDIF to an internal digital audio format, I2S most commonly, to send it to a DAC IC. In this simple setup there generally is no more buffering than needed for operation of the pieces.

In more complex situations, either where the S/PDIF signal is being re-clocked or where the data on the S/PDIF line needs to be decoded, then they will be buffering.

To clarify some terms:

Re-clocking - the system detects the clock rate of the signal but does not use that clock as the reference, instead it will generate it's own clock at the proper frequency. Some buffering is needed here to offset drift between the clocks causing sample starvation.

Encoded data - S/PDIF (really AES3 for the most part) has a framed block transmission format not entirely dissimilar to a TCP packet. There is meta-data, frames, sub-frames, etc, it's not just 'pure audio'. Various formats can be stuffed into these data frames, like compressed audio data (5.1 Dolby Digital for example).
Of course Elon Musk thinks that AI and brain interfaces are the most important things to work on, that's all that is holding back his raging space boner. Meanwhile, a large part of the world is still using Iron Age technology to get by with the bulk of their lives.

The most important work of "How to Build the Future" is political work - reforming our property relations, for example, so that we aren't organizing our economic lives around feudal holdovers like land titles. Who gives a shit if Elon Musk can connect his brain to the Internet and live forever as a sentient AI, while the rest of humanity drinks ditch water and lives small, dull lives?
Building a Product to Increase Your Network
Html5 Example Semantic Layout
This is changing somewhat now with the advent of WISP: https://en.wikipedia.org/wiki/Wireless_Internet_service_prov...

My parents are just about to install an 80' tower on their rural property, because a local WISP is the only unmetered option available.

I feel like the cellular revolution has really crippled itself by virtue of nearly all "cellular wifi hot spot" plans being data capped to some number of GB per month. There's just so much culture I can't share with my parents if they can't spare the data to watch online video.

This situation becomes only more frustrating each time you hear about a provider upgrading their network to an even faster technology. "Cool, so now I can exhaust my monthly data plan in... 10 minutes?".

(Somewhat similar to the frustration of seeing Apple make thinner and thinner devices, rather than throwing in a bigger battery -- is this really what your customers want?)
Making a REST API with Play
I sympathize with mhurron. It's not as simple as 1. Network 2. ??? 3. Endless flow of opportunities. Your examples are great, but they represent an extremely fortuitous outcome from networking. Networking's down side is that it's not deterministic, and you could just as easily network forever and NOT get lucky: ending up with simply a contact list full of people who can't help you.
I never exercised or ate well, even as a child and adolescent. I look better now at 30 than I ever did at 18 or 20 or 25.

Exercise and physical activity are supremely important.
completely agree. I'd further add that the call should be taken well outside of their local districts (I'd say state lines, but this might be logistically difficult). This is just so there is even less chance that the folks will be connected to each other.

I'm also completely for much better initial and continued training for police that includes interpersonal interaction and ways to avoid conflict and disperse anger.
I think there's a fair amount of reporting bias in this issue, personally. I'd totally non-scientifically split older (over age 35) engineers into three rough categories. This is not meant to be comprehensive or empirical, it's just mirroring my anecdotal experiences as someone who has been in tech for 20 years:

- Average or better engineers. Between the facts that they are competent and have 10+ years of experience, they tend to have zero problem finding and keeping good, well-paying jobs. If they run into ageism, it gets lost in the flood of other offers they're likely to get in the same round of interviewing.

- Below average engineers. These may be the source of some of the ageism complaints, but it's missing the forest for the trees. They are a common sight in government/non-profit orgs or old first-mover companies: folks who may have "senior" in their title but have been doing simplistic work on the same outdated project for their whole career. Have trouble finding new jobs when they are inevitably laid off not because of their age, but because they simply aren't good engineers.

- Dinosaurs, ie- people who were good or even great engineers ten or twenty years ago, but have not kept their skills and knowledge base current. These are the people who are most likely to be affected by legit ageism, in my experience. A slightly fictionalized representative scenario from hiring a position at my last job, for work on a Java webservice: "Well, the 50-year-old blew through the whiteboarding in textbook C and can concisely enumerate the advantages of different caching policies off the top of his head, but has never used Java, worked on a web service, or used an RCS more modern than subversion. The 25-year-old struggled a bit in the coding exercise and gave an imperfect answer in the theory questions, but his resume has a link to his Github, which includes a RESTful webservice he wrote in Java. And the 50yo asked for the tip of the salary range, about 20% more."

I've faced that sort of decision quite a few times, and it's not easy. I could see why the older candidate would suspect ageism played a role if they didn't get the job. But the power is in the candidate's hands to create the better outcome: if the 50yo spends some time familiarizing themselves with marketable modern technologies then they get hired over less experienced candidates the vast majority of the time.

On a personal note, in the above scenario we did end up bringing on the 50yo with amazing fundamentals, and he was a total dud - possibly the worst hire I've ever made. Bungled almost every Git interaction, couldn't work in Linux and frequently screwed up deployments, great imperative code but all his architecture was early 90s-style spaghetti. The important takeaway that I tried to stress with the team wasn't that older devs can't learn and shouldn't be hired, just that THAT dev couldn't learn and shouldn't have been hired.
Instead of requiring only a password is better to use Two-Factor authentication.
Use Easy-Fix to Run Integration Tests Like Unit Tests
It's federal isn't it? So it wouldn't be up to the state.

I'd want to read the actual decision because on face value, this seems ridiculous. Basically every agency can just get around the Privacy Act saying "uh child support!". It should be up to the child support or taxation authorities to go around and find people not paying and deal with them appropriately.

Unfortunately, especially with people used to modern databases, I don't think many people are used to thinking that the government's job should sometimes be a bit more difficult.
What makes you even think this?

R has been growing for years. It is more popular now then ever. Microsoft has bought into the ecco-system and I can use R with MS's sql server and also with Spark. People who had a bad experience from years ago and haven't gotten experience with all the changes we now have in R.

Python is a good choice but I think R is much better for my uses. Personally base 0 on Python with statistics is just wrong :) Python::Pandas has certainly gotten a lot of work to almost get equal parity with R.
Interested. Can you shoot me an intro at Martin@smartcar.com ?
For more detailed maths, wikipedia and actual B-spline articles are your content of choice. Doing a full analysis of B-splines is out of scope as a section in a Primer on Bezier curves (as noted in the text, I'd have to write a separate primer on B-splines instead), so the maths is not as detailed, and the implementation focuses on code in use by several libraries (like the JavaScript "bspline.js" or C "tinyspline" libraries).

One note about it being an approximate explanation: it's not, B-Spline maths can analysed (like Bezier maths) either using calculus, using geometry, or using algorithm operations, all three being different ways to work out exactly the same thing. The explanation in this primer only covers the algorithmic approach of computing the B-spline function as iterative interpolation, but is functionally equivalent to a more "mathy" approach involving lots of calculus. Doing so does not give you the information you'd get from symbolic maths to aid in things like finding normals, tangents, extremities and inflection points, etc. etc. but for the scope of the section, and given the article it's part of, that's intentional.
If I compare my me-now with my me-20-something I would definitely hire my me-now. I am now very productive b/c I've developed high focus, I make less mistakes, I've committed to a stack that solves most problems, I reuse my own code, I can see the big picture b/c I started coding in the mid 90's and I've developed the people/comm skills to actually understand what is required and translate that to code.

Experience matters a lot. I would also choose experience when selecting a doctor, a lawyer, an engineer, etc.

We have a saying in Spanish: más sabe el diablo por viejo que por diablo ;)
Dumb question, maybe, but how long before that data becomes inaccurate? Or rather, are there any areas where the change in elevation for the purpose of this system could be big enough in a 30ish year timescale that it would cause problems?

I assume no geological process alters the land drastically enough, quickly enough, that you'd notice, but what about water-level changes (dammed rivers?), melting glaciers, etc? Is "hard" ground consistent enough that no human processes are going to cause the data to diverge from the database drastically without the chance to update the database with new topographical surveys?
You'd probably be interested in the Unabomber manifesto. Most people think he was crazy, but he talked a lot about this stuff, especially his sections on "the power process," which is basically what you just described.

http://wildism.org/rca/items/show/13

James Q Wilson, the guy who came up with "broken windows theory," said the manifesto was "a carefully reasoned, artfully written paper… If it is the work of a madman, then the writings of many political philosophers — Jean Jacques Rousseau, Tom Paine, Karl Marx — are scarcely more sane."

I wrote an article about the man a while back, so I'm always interested when ideas like this pop up. Here's the article: http://dark-mountain.net/blog/ted-kaczynski-and-why-he-matte...
What is a Microservice?
> I'm not interested in the out-of-control housing costs either.

In that case, I suggest flying right over LA and continuing directly to San Diego or some place even more affordable. LA's real estate market, once you factor in transportation delays and issues with the school system, is out-of-control too.
Well that went well.

I am resisting the urge to respond to every single comment, but many of them are a version of the following:

The AI can have goals without desires, and those might cause us harm.

I agree with this, but I thought the last part was supposed to address this:

>>>To be perfectly fair to Musk, there is another component to his argument. Musk argues, about the stand-in for humanity, that “he’s sure he can control the demon. Didn’t work out.”

>>>On this view, the primary danger is not that the AI will take our resources, or compete with us, but that we don’t really know what may happen. This is a more general kind of concern that applies equally to, say, nuclear weaponry or genetic modification.

I wish I could pick one or two people on here, and just ask why that wasn't an appropriate or convincing section of the post.
How is it decided if one law supersedes another? It seems pretty strange to have contradicting laws, especially since the federal privacy act is very broad in its statement.
> "Smile" and "Cheer up" are still two of the most rage-inducing things anyone can say to me.

I'm not dealing with clinical depression but I can see what you mean. If I'm upset enough about something that it is visible, the last thing I want is someone telling me to "cheer up."

I guess I'm fortunate never to have worked with the kind of people (commissioned sales people? politicians? child molesters? I mean, I can't even imagine) who would notice I'm upset and tell me to "smile."
Heh, now it's asking me to sign up to Dropbox.

Thanks for noting my request, and consider just including the text in the body of the page. It will blow people's minds.
This is correct. The author might not be aware, but Troy Hunt just recently put a rate limit on his API (finally, in my opinion).
ESP32 Hands-On: Awesome Promise
It would be helpful if you would supply the Libertarian explanation for the Facebook, Google, Microsoft, and Amazon monopolies as products of the regulatory state and crony capitalism.
Trying to register but keep getting a 502 Bad Gateway error. Is it just me?

Edit: Even the home page throwing up 502 now.
> Blindly following anything -- especially nuanced, process-driven ideological frameworks -- is a recipe for a disaster.

Yep. That's the point, that's why I pointed it was blind.

Many people blindly follow and impose that kind of ideology. Most people that even mention YAGNI outside of a classroom are blind followers (for DRY things are more diverse).

By non-obvious path I mean things (requirement, underlining systems, user base size) changing in a way that was not unquestionably and blatantly obvious.
SSNs are not unique.
Making Legal Simple. No Lawyers. No Legalese
That probably has to do with cultural preferences for the type of gambling that's happening in the casino. I'd suspect pretty strongly that if you looked at other forms of gambling (lottery tickets, scratchers, bingo halls, etc.) you'd see a more representative cross-section of the population.
In some states, you have to give your SSN to get a driver's licence.
What's fun about SSNs is that proof of them having been leaked isn't sufficient to get a new one, you have to become the victim of fraud based on your SSN having leaked to get a replacement.
How does Fabio handle being a single point of failure?
Does a SubGenius programmer use Slack?
Not with software in German.
Vultr: Lets you upload your own ISO, and run whatever OS you want
I can't wait to see how public GraphQL API design evolves. The current state of REST APIs took a long time to get polished up, and this is just the first example of a big public GraphQL API.