skysight-inc/HackerNews huggingface dataset:
My first house is the only one like it in the area, (one of the reasons I selected it, as I hate cookie cutter homes) but I always wondered about its origins. The neighbors said it was built by an architect in the 70's, so it was really cool to realize he had blended postmodern with deconstructionist to form it. Awesome read!
The author seems to favor XChaCha20 over ChaCha20, even though XChaCha20 is not part of any formal standard or any widely know paper. [1] It would be interesting to know what DJB (the author of ChaCha20) thinks about XChaCha20 and related variants.

[1] http://crypto.stackexchange.com/a/34605
Can't believe they're running on Windows. Yikes.
To Yield or Not to Yield
Open Journal Management Software – OJS
Be civil [0]. That was blunt, non-constructive, and perhaps mildly xenophobic.

[0] https://news.ycombinator.com/newsguidelines.html
Dutch not so different from British then.
There are basically three ways to do meta programming in nim. Simple replacement of tokens:

const debug = true
template log(msg: string) =
if debug: stdout.writeLine(msg)

You could also use other concrete types, generics and type checked or unchecked expressions instead of string.

Macros are syntax tree transformations, similar to rust compiler plugins:

import macros, strutils

macro readCfgAndBuildSource(cfgFilename: string): typed =
let inputString = slurp(cfgFilename.strVal)
result = newStmtList()

for line in inputString.splitLines:
# Ignore empty lines
if line.len < 1: continue
var chunks = line.split(',')
if chunks.len != 2:
error("Input needs comma split values, got: " & line)
let entry = quote do:
const cfg`chunks[0]` = "`chunks[1]`"
result.add(entry)

if result.len < 1: error("Input file empty!")

readCfgAndBuildSource("data.cfg")

This reads a file and creates constants from it at compile time.

Emit is a tad more complex. Nim is compiled to another language like c, c++ or llvm. Emit lets you emit code in the host language, mostly to wrap libraries. Don't think there is any way to make that typesafe.
It makes sense for them to increase their overall ecosystem with Slack's growth looming.
Are we talking about human mothers that have been confined in gestation crates for months, having been separated from their mother and their children in the past for generations?
I'm not sure this is true. Big companies tend to have more liberal politics because (a) it helps them retain talent (e.g. LGBT employees) and (b) liberal politics tends to be less offensive to population sub-groups.

Do you really think advertisers would pull their funding from Vox or HuffPo absent very offensive headlines like the ones on Breitbart?
Yahoo to change name, trim board if Verizon deal gets done
I remember when I was about 10 I asked my teacher this question. He had always been a good teacher, encouraging open-minded debate, so I was quite shocked when he told me not to ask stupid questions. (In retrospect, he'd probably just had his fill of me asking unanswerable questions that day.)

Glad to finally get a detailed answer, 39 years later!
I would argue that your asterisk means Linux is nowhere near ready for wide use on the desktop. Non-technical users can wreak all sorts of havoc with an OS setup, and it needs to be somewhat hardened to that (my personal favorite story is having to fix a friend's Windows install that somehow associated .exe files with Word, so Word became the shell and displayed the unicode garbage representation of explorer.exe).
GOLD: Retains Upside Tone Despite Price Hesitation
Medium is not a dumb pipe, they're a publisher; if they started plagiarising articles and publishing them without permission, they'd be DMCAd.

There is a legal exemption for "dumb pipe" in EU law: https://copyrightblog.co.uk/2012/10/17/what-is-a-temporary-c... which had to be put in because otherwise every single router on a TCP/IP connection would require copyright licensing.

Your browser renders the page by means of making a copy, which requires a license to you. Usually this is granted by the website. It has been argued in some places that this includes a right to control the "integrity of the presentation", that is that you're not licensed to display the page if you block ads.
The 5000 most popular books ever written, Book 1 to 2000
There are two of them, but I think they are both at the CERN.

One is displayed to the public, and, IIRC, the other one is in a showcase at the entrance of a lab.
In the year 222, when those stars collided, i wasn't anywhere.

At best i could note where i am when the light of the collision arrives here.
This certainly flies in the face of conventional wisdom when it comes to International HQ and shows Snaps decision making process certainly includes a lot more than tax. Perhaps a commitment to the talent they already have in the UK.

Ireland and the Dublin finance and tech scene has been licking its lips at the prospect of increased numbers of office setups by large companies.

Depending on how Snap's setup goes, this good be a watermark moment for post Brexit Britain in terms of attracting inward investment and gives their politicians a large case study to use to attract similar profile companies.
/r/the_donald?
My house was built in the 1780s, but is well-insulated, has modern wiring and plumbing, etc. If you have a well-maintained home, the age of the structure is mostly irrelevant.
Telephony Fraud – Further Analysis
If you feel like getting mystical about it, for a hypothetical Photonic Being all events are in fact simultaneous: It is always 'now' and per various mystic schools, that 'timelessness' is the actual meaning of 'Eternal'.
Even back then, Linux had more traction on embedded systems. FreeBSD was mostly desktop systems, though multiple architectures were supported.

The Sharp Zarus, Nokia stuff, and other efforts pioneered the way for Linux on phones.
I think they are trying to make the point that the specific ruling was that the state apportionment itself was fine, but that "The Court also ruled that political gerrymandering claims were properly justiciable under the Equal Protection Clause, noting that judicially manageable standards could be discerned and applied in such cases."

So I think they (not a legal scholar by any means) are saying that if the case is about gerrymandering specifically then they would be able to do something about it.
Building a Progressive Web App – Part 1: Background and Back-End
New Years Resolutions – Turning Holiday Shoppers into Loyal Customers
Well, NaCl (DJB's encryption library) uses XChaCha20, doesn't it?

Edit: Nope, it's XSalsa20.
PHP Frameworks Code Complexity Comparison
I came to say the same thing. I use Cloudflare as a DNS provider for my own site as I was impressed by the numbers. It's literally as straightforward as clicking a button to prevent Cloudflare from proxying traffic to use their service only for nameservers.

Pretty sure the captcha can be switched off for enterprise clients (which I presume SO would be).

Regarding caching, SO's caching is extremely aggressive. It's especially problematic when editing answers more than once, because when you click edit you'll be presented with a cached copy of your answer, potentially excluding your latest revisions. So you have to refresh the edit page and then edit the answer.

It might seem like an edge case, and it certainly teaches you to be meticulous about answering lest you have to go through the refresh hell, but it's not what some would designate as 'good UX'.

I am never surprised by SO's reports about how they run their busy website from a mere handful of machines precisely because of the caching they do.
It could also be due to some mundane detail like the service's cost.
Does anybody know a widely used and open source project using literate programming? (Edit: please include only programs expressed "as a web of ideas" that Knuth mentions - apparently otherwise it's not literate programming, just loads of inline documentation?)

From what I've seen, literate programming is great in theory and worse than useless in practice. It's so far away from reality. I have had the misfortune of working on a FunnelWeb codebase, and it was one of the most incomprehensible codebases I've ever seen.

Preprocessing the code is an awful step in any language. Somehow, the "not documentation" still goes out of date. There are several other problems, explained at [0] better than I can in a comment.

Specifically about this project: While I enjoy writing blogs in markdown because of its constraints, reStructuredText (reST) is more powerful/expressive (by design). Because you can easily express semantics/relationships, the resulting links in the generated documentation make the "web" of source code easier to navigate - something Knuth was trying to do with literate programming.

[0] http://akkartik.name/post/literate-programming
Has anyone ever been fired for doing it?
Probably biased because I knew Aaron[1] but if you've read his fundamental belief on schools[2], which he held very early, it is not a big surprise that he didn't finish the process.

He didn't fit in that mold, as many didn't here. His mind didn't fit in the rule following process at all, which honestly IS what showed his great promise. He was capable of more and brave enough to try.

While I don't like post humous articles that use someone else to push your ideas, someone who can't speak for themselves anymore, this comment just made me sad.

[1] Same high school, a few years older.
[2] https://newrepublic.com/article/127317/school
I've checked out Coala, I've been using FindBugs and SonarQube in the past, and sadly, all of the solutions I've seen miss support for Lisp language family. I could use some kind of linter for my Common Lisp code.
Voice search is definitely going to rule in next couple of years.
Did no one ever have the conversation about how Alibaba is a racist stereotype or do we just give Asia a pass on this kinda thing?
Am I right in thinking from watching the CCC talk though, that you can simply use another computer to do the debugging, as they show a debugging cable which crosses over wires.
Customer Satisfaction Survey Across Help Desks
I thought JSTOR didn't want to press charges once the data was deleted? I believe they were firmer about that than MIT which took a somewhat hands-off approach.
Following Extortion Attempt, Gaming Network ESEA Breached, 1.5M Profiles Leaked
Best Practices and Common Mistakes with Travis CI
65.7% of the people they asked own a VR headset. That's an extreme bias. In reality only 2-6% of Americans own a VR headset, and that number is likely much lower for most countries.
27,000 MongoDB servers have their data wiped, receive ransom demand
> I use a Mac as my daily driver

What does the author mean by 'daily driver'?
Anyone claiming Carmack to be a sociopath should remind themselves of https://en.wikipedia.org/wiki/Hanlon's_razor
NaCl provides Salsa20 and XSalsa20 (https://nacl.cr.yp.to/stream.html).

libsodium adds ChaCha20 (https://download.libsodium.org/doc/advanced/chacha20.html) but not XChaCha20.
Ansible: New RCs for Security Bug CVE-2016-9587
One can believe a) and b) but not agree that affirmative action is the fair (or even most effective) solution.
Are you kidding? Wasn't he one of the developers of the RSS protocol? Plus he was starting companies and giving lecture before most of us finished college.

I for one judge people on their accomplishments, not whether he finished school or not.
So sick of this white privilege nonsense. Should you have guilt that the people around you loved and cared for you, encouraged you?

Did wearing hand-me-down clothes prevent others from doing the same?
Did your parents having dinner with you stop other parents for doing the same for their kids?
Did your parents staying married and (likely) having you while married stop others from making those same choices to their children's advantage?
And on and on.

Yes, things happen in nearly everyone's lives that help them and all success takes some measure of luck and bravery, but how many people were in your exact same position and ended up somewhere else?
1) Conservatives view the solution as a tax and method of wealth distribution. Couldn't be more anti-conservative from this view point.

2) Typical conservatives are free market only in their rhetoric. Most are crony capitalist and will intervene in the market as they see fit.

3) A true free market solution could only be based on property rights. True cost can't be calculated from damage done as in this case it is too abstract. But based on property rights companies could be required to be carbon neutral and in that sense what ever cost is required to achieve that would be required of the company.
Using something as a "daily driver" means you use it every day as your primary computer.
I get emails from medium reporting stats about some comment I wrote long ago. I haven't opted out because I find it amusing; they're actually keeping track of how many people look at a one line comment I made a few months ago. I know computing is cheap these days but it's not free. Someone there thought that comment view stats were worth tracking and reporting. Wow.
Capitalism is not about fair, it's about diminishing returns.

VC's don't have access to a significant chunk of US GDP. Sure, some things are over allocated, but Wall Street is limited to the amount of money invested by other people.
It isn't always the case that there's a 'protected' fuse.

Manufacturers seem to have settled on a few different approaches to JTAG:

1/ Leave it open, hope nobody notices.

2/ Leave it to ARM, since modern ARM CPUs have the ability to disable normal and secure world invasive and noninvasive debugging.

3/ Require you to scan in a secret to unlock most debugging functionality.

4/ Fuse off JTAG on production devices.

I can only speak to my experience, but my guess is that for consumer electronics this is roughly in order of popularity with the top option being maybe half of devices and the bottom maybe 10%.

And each of these has problems, so it's no wonder people haven't figured out just one.

Leaving it open is terrible from a security perspective, but for some classes of devices it's also a legal and IP headache. So this is mostly the "couldn't be bothered" set.

Leaving it to ARM is fine as long as your trusted world is sane and the only interesting thing on the chain is your CPU. For many devices this isn't the case. And sometimes bootloaders etc can be made to be insane.

Scanning in secrets is just a bad idea. Provisioning per device secrets is hard, so the "secret" often isn't. Usually it's either something simple (1111... etc) or a serial number, or a serial number ^ a constant, or just the constant. Even where this isn't the case, the secret checking logic is often glitchable or has a viable timing attack. So these frequently fall into the "annoying but possible" bucket for me.

Fusing off JTAG is a mixed bag. It's a huge PITA for manufacturing and RMA so I understand why people don't do it. And you really have to have kind of a lot of logic running on most devices today to get fuses working, so it isn't always as effective as it looks in the presence of glitching attacks. But it is still by far the best option for security and it can be gotten right.

There are also usually various levels of 'disabled', with some parts letting you run eg mbists even in a secured configuration. Obviously, more special cases means more ways to go wrong.

Of course some segments of the market are better about these things than others, so YMMV on the frequency of various approaches.
The phrase usually means your reliable, but not fancy, car that you drive to work every day. It also implies you have a another nicer car that you only drive for pleasure, or in good weather, etc.
Token Authentication for Cached Private Content and APIs
I don't understand why people are still going on about this
I'm confused:

# Builds completed	Total battery life	Avg. Build time
2016 Touch Bar - 3.1 GHz i5	49	4:54:00	0:08:45
2016 Fn key - 2.4 GHz i7	30	3:54:00	0:07:52
2015 Retina - 3.1 GHz i7	24	3:30:00	0:06:02

suggests that the 2016 model did 19 more builds, and had a battery life of 1 hour longer, suggesting a _better_ battery life...
Maybe I am wrong but I feel like the strength of Python is writing Python and the arguable weakness of Python is it's speed and concurrency.

Many of these Python built languages seem to flip it around and build on the weaknesses of Python and not build on Python's strengths.
Homebrew: Switching Keg Versions
> [re magic "expand 32-byte k" string] And it's readable ASCII text, so you can be pretty sure there's no back door in there.

I am not sure this matters?

I mean, facebook managed to get a reasonably nice .onion routing id (facebookcorewwwi.onion) by bruteforcing stuff right?

I can imagine bruteforcing the "backdoor key space" to find something that looks good, am I insane?
FWIW whilst the FAQ claims VNC send passwords in plaintext. TightVnc docs claim:

>"for password encryption, VNC uses a DES-encrypted challenge-response scheme, where the password is limited by 8 characters, and the effective DES key length is 56 bits"

Which seems better than nothing at all.

I wonder if there's an SSH for DOS to tunnel the UDP packets over to avoid adding an intermediary to the system (though I guess a rasberrypi would be sufficient).
Implement “Combining Sketch and Tone for Pencil Drawing Production” in Scala
Well I work for a company where C level execs have 100m+ contracts and they are behaving in exceptionally bad ways. Also Dir/Sr Dir level may have around 1m+ contracts and they seem quite indifferent to project health. At this point I guess they think reward is enough for indifference or non-performance.
OT:
My display was flickering last week, black and back until I rebooted. Does anyone had this problem as well?
I filmed it and will ask apple what to do.
Do you have your table labels muddled on the article? It's showing the 2016 with Touch Bar completing the most builds, but your spreadsheet and general disappointment disagrees with that.
It's a reference to an automobile that one uses for most normal tasks, as opposed to a secondary car that may be a sports car or collectible car that one only takes out for leisure.

Say you had a minivan for taking your kids to their schools and sports practices and picking up groceries, and a Lamborghini for going to da club on Saturday nights...
Maybe the HTML part but not the CSS, there are browser specific attributes and use of 'em' for example.
Sorry about that, I try to use idioms that are a little more widespread, but outside of car culture, you might not hear the term that often. It basically means 'the computer I use for day-to-day work' (see this for example: https://www.reddit.com/r/nexus4/comments/2b7pm5/what_does_da...).

It would be opposed to an exotic car or computer I'd use only in certain special circumstances (like the Raspberry Pis I use for testing cluster configurations, at www.pidramble.com).
The 'Touch Bar' is a plainly stopgap measure that only exists because Apple is delaying the painful transition to touch in OS X.

Microsoft underwent that pain early in Windows 8 and the first few not-particularly-good Surface devices, and (with Windows 10 and the SP4) is there now.
It's an expression meaning something is used everyday as a primary thing because it's practical to you.

It probably references the idea of having a practical car vs. keeping a sports car or utility vehicle in the garage.
No Westerner wants to be the one to call Chinese people racist
The Origins of the American Military Coup of 2012 (1992) [pdf]
Looking at the data in his spreadsheet, I think he has the models and build times switched.
I have seen that your profiles says theoretical astrophysicist so you certainly know a lot more than me about the topic. Nonetheless I can not see why we can not have a reference frame extending over 100,000 light years or at least over 1,800 light years. That seem relatively small distance, the relative velocities are relatively small, space is relatively flat, expansion of space is, I guess, not really relevant within galaxies.

So naively I would expect that you can attach a reference frame to almost all objects in the Milky Way and they would agree on simultaneity to within hours or maybe days. There are certainly some notable exceptions like the central black hole or particles traveling at an appreciable fraction of the speed of light and you can certainly just invent a reference frame with huge relative velocity changing simultaneity a lot.

But are there really places within the Milky Way so that simultaneity would be off by hundreds and thousands of years over a distance of just 1,800 light years? If yes, what is the cause of that, as far as I can tell it would have to be an effect of general relativity because, again as far as I can tell, there is no problem of defining simultaneity across extended distances in special relativity and the involved velocities are not large enough to have an appreciable effect to begin with.

EDIT: Just calculated an example Lorentz transformation, 500 km/s relative velocity and 1,800 light years distance, and the time difference comes out at almost exactly 3 years. That is certainly more than I expected and adds up to 166 years across the entire Milky Way, on the other hand 500 km/s is probably quite a bit above common relative velocities within the Milky Way.

So I am still not convinced that picking a reference frame for the entire Milky Way, say with the origin at the center of mass, one axis coinciding with the axis of rotation and rotating with the Milky Way so that the angular momentum vanishes, could not provide a good enough reference frame for the entire Milky Way for back of the napkin calculations.
I can only assume people like to be heard, and repeating the ideas heard in the echo chamber can be very reassuring when everyone agrees with you.
It's still solid advise, though.
No it doesn't happen in 2022, otherwise it would take another 1795 years for the light of that event to reach us.

If we see the collision in 2022 it means it happened in the distant past.
Why ransomware payouts are setting a dangerous precedent
You're correct. Sorry about that, I fixed the table!
Official apology for retiring a free API?
Never owned a Mac but I have just bought a LG V20 phone which has a second always on screen that looks like the touch bar. On a phone it is actually very useful, for instance having the last five apps you opened readily accessible is excellent, it brings the alt-tab power to your mobile. Also I use the flashlight often and it's just right there. Maybe, probably it's a bad idea on a laptop, but having another screen that apps cannot fight for above the main screen on a smartphone or phablet is great.
Yes, sorry; I fixed the table just now; I had some of the data points switched between the Touch Bar model and the 2015
Carmack wasn't a freelancer working under Zenimax on an hourly basis. He was a full time employee working on the same industry in games, and as ex-CTO of id (and knowing what we know of Carmack's talents and what he's done before) he was most likely doing a lot more research and prototyping work in his capacity at Zenimax. Therefore it's a lot less obvious what he has ownership of vs what Zenimax has ownership of.
Liberty is crowdfunding a legal challenge to UK surveillance law