skysight-inc/HackerNews huggingface dataset:
The main thing that turned me against the modern left is the insistence on categorizing everyone into identity groups, and then treating their individuality as less important than the groups they represent.

For example, every argument that any person has more or less of a right to speak on a given topic because of their identity markers also implicitly states that their identity markers are more important than their individuality.

This goes as much when it's saying whites shouldn't talk about racism, as it goes when saying women should talk about sexism, or should always be believed when making sex crime accusations against men, and so on.

It's strange to me that you and I started in the same pro-individuality place and ended up, apparently, on opposite sides of the political aisle.
My understanding is that you never directly read memory to which you shouldn't have access. You arrange for the processor to read a specific address you control based on the value of the illegal read. By timing subsequent accesses to that user address, you can infer whether or not the processor brought it into the cache, and thus infer the value of the illegal read.
Nano Jammer: Fantasy Console Specification
I'd be happy to see something in the middle.
Choosing from the top 250 now biases it upwards.

If you did the same for the top 250 stocks by market cap you should significantly beat the market with the same methods.

Also, not all these coins were around a year ago. Does the code handle that or just return nonsense? Edit: trying manually returns "Oh Nooooo!!! I just broke the blockchain. Please try again."
Would have been interesting to see the same benchmarks on similarly priced Threadripper workstation.
Ask HN: Communication security. How would you?
I want to piggy-back off of the email/security discussion with today's earlier thread about autocrypt. I am not looking for a how-to list. I have my opinion's on what should be done and what should not be done. I would like to see what other's think (and would do) considering the following.

Let's assume that:

- I am important.
- I need to talk to undesirables [1].
- I need plausible deniability.

[1] Undesirables being people that someone in a job, the public, the courts, law enforcements - really anyone that you can not talk to without having a negative connotation attributed to you.
Most adults live in wireless-only households, and where that varies is important
ContentID isn't an implementation of US copyright law. For example, ContentID doesn't allow Fair Use.

People are complaining that US copyright law gives them rights, and those rights are blocked by Google's lousy algorithms.
You get nine hours of battery life from two minutes of charging for Magic Mouse 2. It's really not an issue.
I'd buy that. A sleeper Mac Mini would be a perfect machine in my books.
Tried that. Believe me. I appreciate the advice though.
I don't really know, but maybe for one thing 2001 was still when x86 was destroying its RISC competition and getting much faster every year, and maybe before it was obvious ARM would be huge; there wasn't appetite for alternatives, let alone room for bottom-up adoption of an open architecture?

OpenCores seems to still exist as does a relatively recent (2015) splinter LibreCores/Free and Open Source Silicon Foundation (FOSSi). Wikipedia says OpenCores was always a commercial organization; maybe it was not entirely clear how other commercial entities could relate? OpenCore's OpenRISC is LGPL/GPL which could have further put off commercial entities (whether it should have or not)?

There's an associated annual conference https://orconf.org/ which seems to be about any open chips topic now, unsurprisingly including several RISC-V talks last year.
Yeah might as well get cheaper RAM, a slower SSD, and a Pentium, because everyone knows quality components are a ripoff, and the people at PC Gamer are just Apple fanboys and don't know what they're talking about.
AFAIK closed em-dashes are the more widespreadly used version, and the fact that they are em-dashes gives away that they indicate no relations among the words they separate. Though this is kind of a bikeshedding problem where people don't differentiate between a hyphen and anything else, and sentences result incomprehensible, or they trip you and you have to read and re-read them. Even many publishers just don't care. I'm actually content when people are kind enough to use something that's not a hyphen for indicating what em-dash does. IDK whan en-dash is really used for, but apart from word pairs (like in love--hate) I'd rather not see them. My conception of dashes for daily use: hyphen for compound words or minus sign (too much trouble to distinguish), en-dash for word pairs, em-dash for marking asides in sentences (where they denote kind-of a different tone from paranthesised passages).
Ask HN: What is the best open-source ecommerce platform?
The grammar of this post title makes my head hurt.
Jesus christ, I never said I don't believe in ADHD. Don't put words like that in my mouth.
Npm operational incident, 6 Jan 2018
DHS Issues New Rules for Searching Electronic Devices at the Border
PureLine – A Pure Bash Powerline Prompt. Simple but Customizable
The Disciplined Pursuit of Less
It’s Time to Marginalize the University and Revive the Café
> The modern FPGA circuit first passes the input through two latches to synchronize it to the system clock, and then has a digital counter to add a delay to rapid bounces.

What about debouncing with a low-pass filter, followed by a Schmitt trigger?
Still, as someone who lived the browser wars of the 90's, "ancient" is not an adjective I'd use for something that happened only a decade ago.

Or put in a different way, if the browser changes in 2007 are "ancient", how would you describe the ones that happened 10 years before that? Prehistoric? Jurassic?
Mind sharing the name / location of that beach? I might want to check it out some time. I did something like that but on the Western coast of India some years ago, for some months. In fact in that period, for about a month, I stayed in a beach hut, about 10 seconds walk from the water's edge. Used to hear the roaring of the waves at night (and in the day too, but it tends to sound louder in the night). A great experience.
Think the author is just saying that editors sit past the Retina boundary on for the 27" LED. Have added another comment above with links.
If you think the price is unreasonable, you're probably not the sales target for this machine - the ones who really need this, like in the case of this reviewer, are buying three at a time - just because.

I think it's pretty simple: People who want or need Macs and who have a workload that's highly parallelizable (sp?) will like this machine. Or people who need ultra-fast I/O. That group is basically video editors, (some) programmers who do a lot of local compilation for whatever reason, and a couple of others.

It's a pretty small-ish group but also probably a noisy, discerning one online.

For much of that group, the computer is a tax write-off anyway—something individuals buying for themselves often forget.

Many people forget that, in smaller businesses, the older machines are also quietly wiped and then sold for cash on Craigslist.
The impact of flying has been very nicely estimated in the freely available book "Sustainable Energy - without the hot air" by the late Prof. David MacKay FRS:
http://withouthotair.com/c5/page_35.shtml
and
http://withouthotair.com/cC/page_269.shtml
if you are interested in how he arrives at the estimate.

The book also remarks upon how a (theoretical) revival of ocean liners would actually be worse.
This sounds like a good idea. What I see as a difficulty is that it might be harder to strike up a conversation or make lasting connections when you are not the normal visitor. "Hi I am here because I am curious" is probably quite unexpected. Would you pose as a potential customer buying goods, or be direct in your curiosity?
For precondition checking, shouldn’t that suffice?
I'm definitely in the category you describe: owing to ancient personal prejudices, I consider the idea of having one's computer integrated with the screen to be an utter abomination. I have trouble suffering the trend towards laptops and notebooks precisely for this reason, let alone the rise of the integrated all-in-one.

Knowledge of the coming Mac Pro allows me to view this device with levity because I can view it as a herald of things to come in a more satisfying format; had I not known of the ‘imminent’ (end of 2018 or beginning of 2019) Mac Pro, I would have been utterly aghast at the idea of Apple pushing me towards the integrated solution.

I tend to cram my computers with cards (not graphics cards, but things like SDRs and FPGAs) but what really does it for me is having the monitor built-in: I'm used to multiple monitor desktops, and I like both screens to be absolutely identical make and model. That clearly isn't possible when you have an all-in-one computer with no available ‘identical’ screen.

Also, my computer belongs beneath my desk, and my monitors on top of it. It's just the preordained way. All else is heresy. ;)
Conscious consumption doesn't work. It ignores financial incentives, and we know how that story plays out. In particular, companies have a fiduciary responsibility to exploit resources for shareholder gain. Until that problem is addressed, we're headed for disaster.
Here is the reddit announcement of the dev:
https://www.reddit.com/r/linux/comments/7ojwo9/pureline_a_pu...
There are millions of Americans who have given up looking for jobs, because they are unable to find a job that pays enough for them to stop caring for their children/relatives/take time off schooling/pay for costs of working.

They are not represented in unemployment numbers (Because as it turns out 'I need to earn $25/hour to be able to afford daycare for the kids, but I could never get a job like that, and I've stopped looking') does not get counted in UE stats.

Putting those people to work would not actually make any of us better off... Yet it would reduce unemployment.

The point of my post was that jobs are not created equal. 0% unemployment because everyone is working jobs that pay very little is an unmitigated economic disaster. 30% unemployment because a smaller group of people are only working productive, highly remunerative jobs is an incredible economic success.

It does, however, raise the hackles on a few people.
Would you please not take HN threads on generic ideological tangents? Nothing new can ever come of them, and they reliably degrade discussion into name-calling, complaints, and ever more generic statements. As demonstrated below.
I've journaled off and on but haven't been able to keep up the habit. I am going to give the personal wiki a shot, I think it's a great idea. I feel overwhelmed with input, like I have no way to control or systematize it, this may be a solution. Thank you!
"unless there is an absolute need to break"

So when someone has to decide between language X and Y, with the risk of another Python 2.x to 3.x "drama", that argument would be an important point for picking one language or another.

For long term decisions "predictions" are a risk, i.e. not committing in backwards compatibility. Commitment reduces the risk. I asked for commitment not because of "purity" but because of the risk.

P.S. I like Python. What I don't like is the 2.x to 3.x transition, and the risk of happening a similar thing again.
UK Government Digital Service Open Source
> The responsibility to document the quirks and necessary workarounds lie with the manufacturer of the hardware.

When you buy an SOC, the /contract/ you have with the chip company determines the extent and depth of their responsibility. On the other hand, they do want to sell chips to you, hopefully lots of them, so it's not like they're going to make life difficult.

Some vendors are great at support. They ship you errata without you needing to ask, they are good at fielding questions, they have good quality sample code.

Other vendors will put even large customers on a tier-1 support by default, where your engineers have to deal with crappy filtering and answer inane questions over a period of days before getting any technical engagement. Issues can drag on for months. Sometimes you need to get VPs involved, on both sides, before you can get answers.

The real fun is when you use a vendor that is actively hiding chip bugs and won't admit to issues, even when you have excellent data that exposes them. For bonus points, there are vendors that will rev chips (fixing bugs) without revving chip version identifiers: Half of the chips you have will work, half won't, and you can't tell which are which without putting them into a test setup and running code.
Thank you for this comment, it is very insightful.

It's also interesting how perception of these bottlenecks differs. I wouldn't care much if tests are running 30% slower, I run them in the background from my editor anyway. I usually tidy up stuff in the meanwhile or git stage some lines (which needs to be done anyway). However, if an editor has a higher latency than I am used to, it drives me crazy.
Probably not theft, but I think it would qualify as criminal conversion. Google would likely need to complain though for the authorities to do anything about it, and I can't see them doing that.
Here is the official response from npm:

http://blog.npmjs.org/post/169432444640/npm-operational-inci...

TL;DR: "no malicious actors were involved in yesterday’s incident, and the security of npm users’ accounts and the integrity of these 106 packages were never jeopardized."

A more detailed report will follow in the next days.
People also run compiled code all day long. Curl | bash gets a lot of derision for being a bad practice. Unlike other applications that install themselves the one advantage of curling to bash is that its trivial to read the code.
> As an aspie, you're probably pretty damned good at actively learning the traits that seem to come naturally for other people.

Makes me wonder how much of "neuro-diversity" is actually just "neuro-plasticity". Maybe many aspies are actually just "neuro-typicals" who were bullied and lost faith in social interactions, and thus spent much of their early life on geeky interests instead, developing better technical skills but neglecting social skills.

But as they get older many realize that social skills are important and pick them up anyway, just a little later than most.
This course helped me to become a Cyber Security Specialist
I used to be lazy but then I started using Pomodoro, Fasting, Keto, Going to the Gym, Test Driving Development and microdosing with psilocybin. And I deleted Facebook and quit using Google in favor of Duck Duck Bing.

Now I'm just crazy but no one can accuse me of laziness.
I think that makes you decidedly new-fashioned. Typesetting has been done much longer than ASCII has existed after all.
I considered taking six months off and renting a cheap apartment somewhere in Spain. It's still a possibility, but the social taboo is definitely a strong force. Met with questions like, 'but what about your career?', 'what will you do for income?', 'health insurance?', etc., all seem to have the effect of putting me back in my dutiful, rule-abiding place. Sigh.
I see the point about privacy, and like the idea of the off switch. good idea
> Anyway, even if email security cannot be perfect, I agree with the sentiment behind RFC 7435[2] - some protection is better than nothing.

Opportunistic encryption (or any kind of negotiable security) is prone to downgrades by a MITM. Either both sides require strong security, or you must assume lowest common denominator.

While I have your attention, please do yourself a favor and pin some strong, modern ciphers for your SSH client: https://wiki.mozilla.org/Security/Guidelines/OpenSSH#Modern
I can’t soeak specifics about the PSU but to get a server class intel motherboard (Xeon support, ECC ram), you really do have to spend quite a bit more than for the equivalent consumer board. Even if you reduce the cost of the motherboard to 200, and the psu to 150, you’re still not saving a huge amount off 5k, and you’re not getting an all in one
Would you please stop using HN for ideological battle? This is not what this site is for. In fact it destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
The Struggling Artist at 86
I'm so sorry. Why did you go back to covering for her?
Got the message? Better store everything in the back-doored cloud! Much less of a hassle to compromise
Alternative short article if RISC-V community is target audience:

> [you/we have] an historic opportunity to “do security right” from the get-go with the benefit of up-to-date knowledge [so please let's do this]
I found it quite straightforward. There isn't any "jumping around".
Cognitive Behavioral Therapy is interesting for this type of thing - mindfulness meditation too. Both are helpful at gaining clarity around overgeneralizations we make about ourselves. In meditation it’s very common to reach a point of realization that ‘what we are’ is not equal to the labels we attach to ourselves.

Both cause a kind of short-circuiting of the “automatic thoughts” we have in response to emotional triggers. In cognitive behavioral therapy, something like procrastination is addressed by listing all of the thoughts you have in response to the thing you’re avoiding, identifying irrationalities, and forming rational responses. It can be very effective at easing anger, fear, sadness, and lack of motivation.

With mindfulness, over time it’s possible to begin decoupling your true self from all of the labels. This is also known as “ego death”, and can be somewhat painful and uncomfortable - the ego tends to fight back when it feels you letting go of it. In deep meditation it can be almost frightening to experience the ego disappear; we go through most of our lives thinking we are the labels we’ve associated with ourselves. To let go of the labels can feel like letting go of yourself. Blissful meditation is a state of just being; no labels.

I recommend checking out the book “Feeling Good” if you want to know more about CBT, and there are tons of resources on mindfulness, but Zen Mind Beginner’s Mind is great (as well as most of Alan Watts’ lectures you can find on YouTube).
Recurrent Intelligence
Evolution of a Side Project
I've been exposed to decorators (starting with Java) and have 'gotten' them and I will proudly admit that I despise decorators and don't think they are great at all.
When posting dumb comments like this, please consider doing it somewhere else. (Or better, maybe: not at all.)
Kashima. No.265 鹿島 – Kantai Collection (艦隊これくしょん)
Reminds me of this practice of Derek Sivers - creating a "Possible Futures" folder on his desktop [0]. I have started to do the same, I think just the practice of writing them down helps with the anxieties of never being able to tend to them all.

https://sivers.org/futures
There's no comparison to desktop PCs which, as you point out, are as simple as lego to build/fix and have part availability that puts lego itself to shame. I was really thinking more about laptops, where the need to peel/replace some glue is nothing next to the availability of parts.
That's very pedantic! While I didn't mean "it" in that statement to refer just to the word "lazy", I suppose it's true that "being lazy" also isn't technically a verb. Other commenters below have found more precise language, but I think a charitable reading of what I wrote is pretty clear in meaning.
I'm more impressed with the ellipsis.
i personaly only would use go for very technical, low-level middlewares (as in, just above the OS layer) involving networks.

The good side to it being simple to understand and maintain is that you won't pay a lot of debt if you're adding it to your stack.

There isn't a single language that fits all use case perfectly anyway, so we'd have to just go to the "best tool for the job" approach in the meantime.
Please don't take HN threads on generic ideological tangents. Didn't we just discuss this? They lead to the same few black holes over and over again—as demonstrated below.
More or less the conclusions I came to during university. Speculative execution felt dicey (because you're doing things before you know if they are the right things), so I spent some time thinking about it and realised that you are (basically) throwing away or rolling back the erroneous execution. At worst I thought it would be wasted executions if, e.g, your branch predictor is poor - I never even thought about timing or indirect attacks. It's a pretty subtle thing IMO.

IIRC, one of my professors at one point explained modern CPU behaviour (branch prediction/OOOE etc.) as, roughly, the CPU can do whatever it likes because the program never sees what happened under the hood - it just has to order the result/make sure the result is correct.
Token Utility: It's really, really fast and the transaction fees are really, really low.
Meaning that #meetoo has become yet another arrow in the SJW quiver...
One of the points in the essay was that statistically the tech industry is not the worst or even any worse than other industries in the harassment/sexism department. The difference (I'm interpreting/paraphrasing slightly here) is that the tech industry is high-paying and idealistic (for many) so it receives more intense scrutiny. E.g. there is a gender imbalance in nursing but you don't have The Atlantic posing smear-ish articles about the industry and groups of males storming the nets with social pitch forks.

I agree with you: our economic system is not the appropriate spot for social reform. Our economic system in America is capitalism. Maybe when I was younger–but I no longer have any expectation that a business will perform any altruistic act that does not align with its business model unless it's a PR stunt or the program is budgeted as employee quality of life (so it is effectively diced as employee comp).

I'm honestly curious what your idea of some low-hanging wins that make sense for a capitalist business to explore would be. Care to elaborate?
> Because the fallout will cost billions over the next years.

Doubtful. Intel has a near monopoly in data centers in 2017. They will have a near monopoly in data centers in 2018 and 2019 I predict as well.

Really very few things they can do to lose their business at this point.
Intel 8th Gen Core with Radeon RX Vega GPU Presentation
My guess is that bridge is run as a service. i.e. you make reuests via web site which are encrypted with local javascript (so that proton mail can't interpose), protonmail forwards to the service user runs which provides an encrypted response which local javascript then decrypts and displays.

In that case, you have to run a service that is always running that is effectively keeping the e-mails available in the clear. Is it better security than keeping them in the clear on a central server? sure. But is it really any different than running my own smtp/imap/webmail server on aws without encrypting any emails which I access? In practice it would seem to be a similar threat model and I'm not convinced many would view that to be particularly secure, just a tad more private.
SOB is great and all, but Beauty in the Beast is absolutely phenomenal. She really pushed the boundaries there, creating a musical universe all of her own.

http://www.dailymotion.com/video/x2j1gy2
In my next test, I took a 4½-minute-long 1080p ProRes file and rendered it to a 4K/UHD (3840×2160) H.264 (1-pass CBR 20Mbps) file.

So this is why those media pros need that computing power and resolution..
What is worth of 1.000.000$ of BTC or any other cryptocurrency? Can you go to Bitcoin bank and tell: "Put my money in dollars to this suitcase now" ?