skysight-inc/HackerNews huggingface dataset:
I mean if you’re building a pc from scratch you could just factor in some overclocking to make up some of the performance loss I’d imagine. In the future we probably just won’t see the advertised speeds of chips increasing much IF the performance impact is as big as people are saying.
> The Javascript attack vector for Spectre will be patched by browser vendors

Not just limited to browsers though. Content may be injected via other sources. Its difficult to get an exhaustive list of such application. But here is an example of iMessage : https://threatpost.com/inside-the-latest-apple-imessage-bug/...
> Many businesses have 'disrupted' industries, and almost all without behaving like Uber and Kalanick. Airbnb is a simple example.

That’s actually a bad example. Airbnb has tons of legal troubles just as Uber. In many cities it operates illegally. I have traveled around world and used Airbnb a lot and in about half the places I was told it is a grey area or straight out illegal.

Hotel lobby has been busy pushing governments to legislate against Airbnb. It’s just that sharing economy company like that is hard to fight as there is not a bunch of hotel buildings you can go and close down / inspect. It’s hundreds or thousands of either normal folk trying to make extra buck from their unused rooms or speculators buying flats just to rent them via Airbnb.

A very good parallel can be made between Uber vs entrenched taxi industry & Airbnb vs hotel industry. Both companies disrupting old industries using any gray area or straight illegality if it’s hard to enforce.
The rents in Baltimore seem downright affordable, maybe they had the right idea with letting developers build if they want to build.

The rents in Philly are higher, but nowhere near those of the Bay Area. Here is an article about the local market:
https://www.google.com/amp/s/cdn.relaymedia.com/amp/billypen...

People are angry that although they can afford a perfectly standard apartment, they can't afford new construction. Apartment developments being abandoned before completion due to low demand. Market distortions caused by development restrictions during the 90s.
Web developers can only rely on a spec bug if the browsers they test with actually implement that bug. So it still comes down to what browsers implement, not what the spec says.
You mean something like:

class FancyDecorator():
__init__(self, *args):
self.args = args

__call__(self, fn):
return decorate_fn_with_args(fn, self.args)

dec = FancyDecorator(42)

@dec
def foo():
pass

@FancyDecorator(41)
def bar()
pass

Might have it wrong since I haven't messed with decorators in a while and they aren't exactly what one would call simple.

--edit--

code formatting is all wonky so...
In TeX, inter‐sentence spaces are visibly wider than normal spaces, including those that come after abbreviations. And when justifying text, they stretch faster than spaces between words.
What's with these random jabs at companies, you are just trying to create a culture of irrational dislike. I don't even care if you attack Google but everytime you do so, you have to cite exactly why you are doing it. Not some nebulous "oh they cant even make a single working product" which is objectively false and just provocation.
Only button I ever use is the add 30 seconds button. Keep pushing until desired and it'll start on its own.

A big frustration is not being able to turn off the damn reminder tone though so I have to wait around to clear it when done.
Quite. If Intel, AMD, and ARM just slam in fixes now and release as soon as they can, assuming that's even possible, there's a significant chance they'll introduce other security problems. To gain a high degree of confidence that hasn't happened will most likely require extensive design iteration, verification, and testing so, yeah, years unfortunately.
It covers basically the same material as Campbell does, but I guess your point would be the same for Campbell, namely that it should preferably be taken together with a course, with with I fully agree. The OpenStax biology book is in fact used by hundreds of universities alongside their courses.

The main point of Brain Brooder is that it helps you remember the concepts in the book indefinitely, such that you won't have forgotten them a year or more after your course in Biolgy, with or without guiding lectures.
2017 Year in review: Software across the stack
The space is conventional in Britain. Without the space looks strange to me.

(Android users — try long pressing the - key in the punctuation menu.)
Ask HN: Best database engine for complex queries
What is the best database engine for executing complex queries which perform well? Planning to migrate these out of oracle, but not able to find a suitable alternative that supports scale out, performance and low latency queries. Any suggestions would be helpful. Current implementation has stuff like self join. I can remodel data to denormalize etc but not sure which database technology to target to. Cassandra seems optimized for fast writes, can’t support multiple clustering keys for performance reasons. Postgres would be similar in comparison to oracle for scalability. What else?
See friends, exercise, and if the issue is serious enough, do not put off seeing a psychiatrist or another health professional.

Strangely enough you do not see an Ask HN: what are you doing for your T1 diabetes ? -- people will just see their doctor and inject insulin. Yet we do not treat mental health that way.
I have no specific knowledge, so take this with a grain of salt.

The article comments "Yuck. It works, but it certainly wouldn’t pass code review. Here’s what we really want:"

This shows that what's needed isn't simply a transpiler, which only needs to be technically correct according to the language semantics, but rather a transpiler which generates maintainable source code.

The "--loose" option gives another example of how maintainability might be important enough as to prefer a possibly incorrect transformation.

CoffeeScript and JS are semantically quite similar languages. COBOL is nowhere near as close to C/C++/Rust/etc. This makes it much harder to generate maintainable transpiled code.

Finally, the author's company developed "tools to help biologists coordinate experiments, analyze and work with DNA". A bug in this sort of environment has less severe consequences than (say) in the banking industry, where there are laws and regulations to follow, and where people's money might be on the line.

That is, banking has a lower risk tolerance for the sorts of errors that might sprout up in large-scale automated source code conversion.
It’s still widely inappropriate.
> a lot of us look at our email inboxes these days and notice that most of what's in there is automated transactional stuff, with occasional cold inbound introductions that quickly transition off into some better medium

Just wanted to point out: that's certainly not true for everyone. The overwhelming majority of my work communication is done by email, and an important part of my social communication with friends and family also is. Yes, even with long-time colleagues and friends. Not everyone is using, or wants to use, other messaging applications.

> It's that we should stop using email pretty much altogether.

Is there another communication system that is decentralized (no single point of failure, no central place where people have to register, I can run my own server and customize the client), and is also widely used?
Maybe OS-wide blocker for malicious JS?
You're not going to find the technical truth on this blog. Look at the history of posts; the author clearly believes that Magic Leap is fraudulent at its core and wants to prove it. Everything Magic Leap does/says is attacked from that inherently biased position. Any facts or data presented on the blog will be with that goal in mind, and any facts or data that support the opposite will be downplayed or omitted.

I don't know whether Magic Leap actually will produce anything of merit, but this blog won't help anyone find out.
Do Not enable caller location logging with Log4j
I predict autocrypt will get basically zero adoption because no mail clients with significant user bases will bother with it, and the rest are web apps anyway.

It would be nice if there were a signal client that looked like an email client, organizing messages by subject rather than conversation partner.
That never crossed my mind. Neat trick!
> This convention started with typewriters

No, an em-width space between sentences with either half-em or third-em width space between words was typesettig convention for a long time before typewriters, and is where the triple (later double) spacing in typewritten manuscript convention came from.

Typesetting convention evolved to narrower and eventually mostly settled on equal-to-interword spacing after that typewriter convention evolved from earlier typesetting convention.
What do you think ADHD is? It's defined by its diagnostic criteria, and those are very vague. There's certainly no consensus that ADHD is anything other than a term to describe the lowest performers on the metrics which Adderall improves. ADHD is definitely not some kind of genetic defect of the prefrontal cortex or anything of that sort.
Until Intel fixes their architecture, wouldn't all the major cloud providers switch new purchases to AMD for the time being?
The function of the blockchain is to suck in and burn the general public to such an extent that there will be universal support to kill any future decentralised monetary system.

Does anyone think that those that have control of the current money supply (well at least those that advise them) are going to give away this power to a bunch of nerdy anarchists with a cool idea?
In my experience almost every microwave oven has terrible usability. It’s as if the design problem is so simple and the “correct” design (two independent, labeled, mechanical dials for time and power) is so obvious that everyone has to make their own version of it to look cool or sophisticated or something. I guess they never user test these things, because that doesn’t help sell more of them.

There really ought to be a usability certification for products like these, a verification by an independent organization that a typical user is able to operate the most important functionality with few or no errors.
> No announced RISC-V silicon is susceptible, and the popular open-source RISC-V Rocket processor is unaffected as it does not perform memory accesses speculatively.

True but misleading. Rocket is an in-order chip. Not only it does not perform memory accesses speculatively, it does not speculate at all.
Because there is no quantifiable impact yet. Right now all that's known is "mh, it's bad, but the OS vendors are patching it"... now give the situation a couple weeks to brew, wait for more data on the CPU impact of these patches and the inevitable lawsuits. Plus, Intel might want to think about delaying the next CPU releases (or introduce a new stepping of existing CPUs) to fix the bugs in hardware... all stuff that ain't cheap.
No twitter. No more FOSS on github. Lots of exercise.
Well, meds work for some people some times, and not others. And they tend to have severe side effects. That's why people have different opinions.

I believe that medications can be extremely helpful, but aren't always, and it's tragic we don't understand why. We desperately need objective, quantitative means of measuring what the problem is and what meds do. It takes a rather long time before meds have an effect, so it seems obvious to me that the common saying that they "correct chemical imbalances" can't be correct - otherwise meds would be take immediate effect. People speculate that it takes time for neurons to grow, but we really don't know specifically what's going on with either a mental condition or a treatment.

My dream is for care for mental illness to be improved to resemble diabetes, where you can check a metric like blood sugar, quickly correct it if it is too high or low, and check long term health with a metric analogous to A1C.

Edit:
It may be unclear to some whether I am disagreeing with the statement in the parent about contentiousness.

If you accept that different people have different experiences, then it no longer makes sense to "contend" which is the true reality. The different experiences are all real.
Hey @thomasrognon, you’ve mentioned this twice on this thread from what I can see - care to elaborate?
Couldn't they just use multiple fibers per display to get around that problem?
The article contains a howler: it's Pre-ColUmbian, not pre-ColOmbian. This article has nothing to do with the pre-ColOmbian short-lived Republic of Nueva Granada.
Perhaps they meant "announced RISC-V silicon" as in something you can buy (if not right away, at least at some specified time in the future)? AFAIU the BOOM tapeout was a test run, with no intention if giving or selling the chips to outsiders.

If we take this stricter definition, is there any RISC-V hardware out there except the SiFive ones, which are apparently simple enough that they are indeed not susceptible to these issues?
Great talk. Thank you, @Alex3917.

It is incredible to see the pain these individuals go through (sometimes for an hour every two hours - 12 times a day). It is even more impressing how resilient some humans are and the pain they can endure.
British: I don't live in the US. I am happy.

Full stops aren't generally used in abbreviations here, Mx Cryptonector.

Though there's a more recent trend to write "Nato" rather than NATO, which annoys me for the inconsistency that arises. Plenty of people pronounce VAT as one word, or PAYE, but these are usually left in capitals.
The button I use the most on my Microwave is "add 30 seconds", I use it for almost everything, hitting it repeatedly to get more than 30 seconds.

I rarely want more than a few minutes of heating time, and I rarely need more than 30 seconds of granularity so that one button handles most of my microwaving needs.

Though I agree that dials would be better -- I wish cars weren't moving toward touchscreens, in my old car I could adjust pretty much everything in the car - radio, climate control, etc without looking. In my current car, there's a touch screen for pretty much everything except radio volume which is on the steering wheel.
From a modern perspective the relation of the time axis to the x axis is roughly the same as the relation between the x axis and the y axis. Saying that two events happened at the same x coordinate (delta x is 0) is a statement that depends on the observer. Another observer who is rotated with respect to the first will see the events at different x coordinate (delta x is not 0), because some of the x axis has been rotated into the y axis. Similarly, saying that two events happened at the same t coordinate (delta t is 0) depends on the observer. Another observer who is moving with respect to the first will see the events at different t coordinate (delta t is not 0), because some of the t axis has been "rotated" into the x axis.

This notion of "rotation" only differs from ordinary rotation by a minus sign. If you rotate the xy plane around the origin then points move in a circle x^2 + y^2 = const. If you rotate in the xt plane then points move in a hyperbola x^2 - t^2 = const.

Physically you "rotate" in the xt plane by accelerating in the x direction. This causes points to move along that hyperbola, which means that some delta x manifests as delta t and vice versa. We don't see that in ordinary life because we only move with respect to one another at incredibly low speeds, which corresponds to very small "rotations".

Imagine a world where all creatures are facing along the x axis with only very small deviations. These creatures may think that the x coordinate has physical meaning independent of the y and z axes. They might think that there is something special about their x axis. Similarly, we are all moving with roughly the same velocity through the universe. We initially thought that there was something special about our velocity, namely, we thought that we were at rest with respect to the aether.
Show HN: HTML SVG word search game
The Cliff and the Slope(2015)
Am I affected by Meltdown?
On Linux, you don't.

> setxkbmap -option compose:menu

For example. There will be a dialog somewhere too.
They appear to be evaluating the ability to learn and apply knowledge of previous published works on imperative algorithms. But, as far as I can tell, they aren't testing for much ability beyond this. Where are the questions for logic, formal methods, semantics, mathematics of program construction, functional programming etc? Such theory is much more useful for designing APIs and gluing components together, something I imagine most Google engineers spend the majority time doing.
Most microwaves I've seen now seem to have the same (annoying) interface/software where you have to first select the power (always 100%), press start (it doesn't start), then select then time and press start (actually starts then).

What ever happened to the microwaves where you could key in a time and just press start?
> I see this shit every day in other parents: “She hates to read!” “He’s lazy!” “She’s bad at math!” You are imprisoning your kid with your words, fuckers!

That's spot on. It's really upsetting to hear people say that about children, especially people with authority (parents, grandparents). DON'T DO THAT!

Or, if you have to do that (!?!) at least be positive. Don't tell a kid she's bad at math, tell her she's good at math and you're surprised she doesn't get good grades -- she's a natural! all of this should be sooo easy for her! there must be something holding her back.

People tend to conform to other people's opinions of them; they will get good at math just to match the image we're projecting on them.
The good kind of lazy, is actually often just being very efficient.
US universities to provide tools for post-PhD life
An informative read on ASLR: https://blog.polyverse.io/why-aslr-stops-rop-attacks-8e961ca...
> To be honest, decorators were always, idk, I felt like there was something off about them.

I think they're one of those things you don't need to use unless you need to use them...though, honestly, you probably don't ever need to use them unlike metaclasses where sometimes they are the only way to do something in a reasonable manner.
That doesn't work outside America, where accents are often retained (café, façade, naïve) and £ or € is often needed.
Short answer, yes. They don't expect a perfect answer but do expect something better than brute force (with presumably higher expectations depending on the level role). The better the answer is optimized the more impressive. Another part of it is the interviewers want to see at least some thought process. So if you stall giving the answer away you show alleged thought process and an excellent solution allegedly come up with on the spot.
iMessage uses the WebKit rendering engine to run Javascript. The WebKit engine will be patched by its vendor Apple.
My ideal:

Ten number buttons, 0-9, but each also corresponds to a useful time.

0 10 sec
1 15 sec
2 20 sec
3 30 sec
4 45 sec
5 1 min
...
Etc

Pressing any of those would auto start immediately with the corresponding time. If you want an exact time like 34 seconds, hit the cook time button and now the ten buttons act as digits. Then hit start.

Pressing any of these while the microwave is running would add that corresponding amout of time.

I guess you'd also need a power level button and a clock set button. There, all done.
But why would one skip over brilliant engineers who are not so desperate? What the desperation brings to the table for the employer and why is that so important?
I remember a Linuxconf AU presentation on building a better microwave - the idea being to use a low-res automotive thermal sensor array to watch the turntable, and be able to set it to "heat this to 100 degrees" and have it actually do exactly that.

There were other things you got "for free" after that - like defrost-without-cooking by ensuring all pixels remained below a target temp, but got above some other temp.

Hope that guy builds it.
I want to unilaterally echo this.

As a kid I coped with my inability to complete school assignments on time by not identifying with success in school. This reinforced my existing faults.

Learning to crush that coping mechanism out of existence was one of the best things that ever happened to me.
The next time you need a .exe with GUI, you might want to also try C# with the free version of Visual Studio (Community Edition). C# is pretty easy and there are lots of examples, stackoverflow questions, github projects, etc. to learn from. If you target .net framework 4.5.2, then your app will run on any computer running Windows 7 or newer. Also, the executable size will probably under 200k for a simple application. Visual Studio makes it really easy to build a GUI and attach widget event handlers, too.
The tricks sometimes work, for some people, but they are definitely not the silver bullet. SSRI effectiveness in treating depression, for one, is not that great.
Psych meds have significant drawbacks, so they usually aren't the first course of action. I mean, a doctor may prescribe something on the first visit, but if the patient tried unsuccessfully for a decade to will themselves to change, it wasn't the first course of action. I think your tendentious language ("pump people full of drugs") is painting a caricature of psychiatrists that's unwarranted.
> In many cases, the source can be examined.

Have you examined them, though? ;) And yes, I was thinking about Reflections on Trusting Trust as well :)

> In almost all cases, there are no transitive dependencies not managed by the same people.

That's why I said the risk is spread very differently compared to JS :)
Dead link...
Don't believe the hype: There are no good uses for blockchain
Yeah I totally agree! I love SoB but the arrangements and patches are way more traditional and straightforward. Tomita really explored and extended the canvas of the synthesiser as a musical instrument in its own right. JMJ too.
2007-jan-21 hash:

ec06b3461cf0eaf3d3e4d7a2e429bddb

but then

$ curl -s https://raw.githubusercontent.com/rocallahan/blog-archive/master/hashed-blog1.txt | md5
9ba0c5cba20cff553500f034f58d5bb7

hmm.

that said, the others check out, so i'm sure it's harmless.
Because if you do need that drug or have condition, shaming you instead so that other people are scared and less lazy is unethical.

Because blaming and shaming people for their mental conditions makes treatment harder.

Because if we are talking about people who tried to change and did not succeeded multiple times, adding more shame solves literally nothing.
Note that shrinkwrap and npm 5 lockfiles are identical, running npm shrinkwrap just renames the file.
Looks like Intel is already out with a patch for Meltdown: https://www.theverge.com/2018/1/4/16850776/intel-meltdown-sp...
>Strangely enough you do not see an Ask HN: what are you doing for your T1 diabetes ?

Meh. The question is more akin to 'What are you doing for your general health and fitness?'
That is why they got a donation this year from - every bit helps :)
I feel like left-pad should be called out in this article:

March 2016: Azer Koçulu breaks web deployments worldwide by unpublishing an 11 line module "left-pad" used for string expansion. yarn.cache was invented as a result.
https://johnlewis.scene7.com/is/image/JohnLewis/233182566?$p...
One knob for time, other for power. All other UIs feel just wrong after using this. Microwaves usea to have this kind of UI when those came to market.
Amazon Bank: Will Banking’s Worst Nightmare Come True in 2018?