skysight-inc/HackerNews huggingface dataset:
It is a little nuts, but there are three points that make it a little less nuts than it first appears.

(1) Inflation correction. If technology makes tomatoes cheaper, now dollars are worth more, counted in tomatoes. Technology is almost by definition deflationary. Economists do try to correct for deflation and inflation in these statistics, though everyone admits it's not possible to do a perfect job. I think this correction partly addresses your concern about measuring goods vs dollars. Inflation measurement tries to keep the ratio of tomatoes to dollars accounted for, so that when we measure dollars, we can do inflation correction to translate into tomatoes.

(2) Elasticity. If the cost of tomatoes goes down, then presumably the quantity of tomatoes produced will rise in response. This may increase the overall value of tomatoes produced (though it also may not). Over the arc of human history, technology that makes things cheaper to produce has tended to stimulate overall production. E.g., we work longer hours than many hunter-gatherers.

(3) Objectivity. Many economic measurements fail to get what after we really want, which is how much happiness are we producing. But since happiness measurement is even more fraught with error, counting up widgets is hopefully not too bad a substitute. Although it is theoretically flawed, in practice I think it clearly succeeds. The people in countries with high GDPs seem more prosperous than the people in countries with low GDPs.

But yeah, GDP is flawed. A state with awful weather where everyone needs to work to air condition their homes will have a both a higher GDP and a lower quality of life compared to a state with great weather.
Obligatory link to PG on public relations.
http://paulgraham.com/submarine.html
I'll go even further: not only do most people not know how to think critically, but they are explicitly hostile (often extremely) to the idea of thinking or conversing about a controversial topic. Rarely do I ever see someone say "I don't know", and rarely have I observed anyone changing their mind, or conceding that their "opponent" may have some valid information they hadn't considered.
On Google Chrome i get the exact same thing.
>I'm no [...], but [...]. [1]

Also, don't forget that Trump is a reality TV show host, and part of his schtick is to deliberately cause outrage, especially with people who take themselves way too seriously.

[1] http://rationalwiki.org/wiki/I'm_not_prejudiced,_but...
What do you mean how?
Clojurescript compiler today has four different, well documented options related to source maps:
https://github.com/clojure/clojurescript/wiki/Compiler-Optio...
Just yesterday I placed `(js* "debugger;")` in my .cljs code and it stopped exactly where I wanted it. And showed exact piece of Clojurescript (not compiled JS)
I agree with the core insight that we sometimes ignore the risk taking of high achievers while looking at their life in hindsight.
However, I would not say with certainty that Newton was pursuing these fields with the mindset of betting on them. He could have been certain about the validity, value and fruitfulness of intellectual pursuits in those fields.

Interestingly, this is the second time in the past 24 hours I've encountered the idea of comparing a VC (Marc's reference) with another class of high achievers. (previous one, a comparison with entrepreneurs: https://news.ycombinator.com/item?id=13371813)
I should have been clearer, I guess. Yes, there's some legal issue but - a google search is not illegal. The poster was saying he/she has to go through some lengthy process every time he/she wants to watch a DVD? That's the dishonesty I'm talking about. Getting dvd playback working in a distro is a do it once and forget about it until EOL type thing.
What's the difference between remembering to click a button and remembering to write something down?
> From there, we get years of unoptimized, bloated websites made by people drawing pictures with HTML editors.

One look at the source code for most popular sites shows this isn't true – and that makes sense because when you look at the average sluggish site the bloat is mostly JavaScript rather than the HTML source.

What's actually happening is that a bunch of people are working hard on something which is important to them but not the user: advertising and analytics, followed by “social” sharing. Since those numbers are associated with revenue, they're directly seen as important whereas concerns about page-weight are more subtle and often an inadequate check on bloat until it gets really bad.
If you accept that using the async call in an asynchronous nature doesn't have overhead, then you can turn it into a synchronous call by saying something like `.wait()`.
Could you correct my intuition? Seems to me like increased trade could cause marginal, maybe ephemeral productivity increases.

Couldn't a mining company that can now afford more drill rigs because of cheaper imports be more productive as a result?
My point was not to debate the legal status of Gaza in international law. I'm sure there are various opinions and various agendas. My point was the statement made in the comment was false and the ICC has not ruled on this topic and I didn't want that false statement to stand and then possibly be repeated.

The situation on the ground is clear. The Palestinians (Hamas) control the internal area of Gaza. Israel is imposing a naval blockade. Israel controls the Israeli side of the Gaza-Israeli border and restricts traffic of people and goods. Egypt controls (for the most part) the Egyptian side of the Gaza/Egypt border and restricts traffic of people and goods.

For humanitarian and I guess legal reasons Israel provides some services and goods to Gaza, unlike what we've seen in Syria where a total siege is routinely used in warfare. This article itself is evidence that Israel does not maintain absolute control over the lives of the internal population of Gaza.

I think that anyone looking at the facts of the matter should be able to see that once Israel withdrew from Gaza the Palestinians had enough control over their own destiny. They certainly had enough control to build thousands of rockets and shell Israel. Or is the claim that Israel shelled itself?

I can also see why the exact legal situation is complex. Gaza used to be under Egyptian control before 1967. It's not recognized as a state by any country. Israel withdrew unilaterally without any agreement covering the transition.
In my experience having a well structured program with good content is more important than it being an in person program. This is especially true if there are ways to reach out to live help when a student is struggling with some aspect of the program.
I thought it was an ISA specification and not an implementation(microarchitecture.)specification.

https://riscv.org/
See my other comment, but the place only opened yesterday!

Only one video I've been able to find so far, makes the place look exceptional, although doesn't tell us much about the sound quality. [1] apologies for facebook source.

Regrettably it's sold out for the next 6+ months, and tickets are on resale in secondary markets for 10-50x their face values.

[1]: https://www.facebook.com/NDR.de/videos/1365568786826981/
What it gets you is not having to run as many servers... I've worked on IIS apps that required 6+ servers to handle high load, and that was before async was available, Similar situations could reduce the servers needed to 3-4. But agreed, in most situations it may not be needed... However, if you're in an org an want multiple apps per server/cluster then it benefits all the other applications.

I've seen far more issues with people not understanding how to use static and how it applies in a web application.
It's also worth considering why .NET is conservative about spawning threads. The basic reason is that threads are really big objects. The default stack space allocation for a 64bit thread in .NET is 4MB, so you do not want hundreds of these things getting spawned when your traffic spikes. Since most of your threads handling requests would be spending most of their time waiting for IO operations (network requests to DB servers being the most common wait state) to complete, this is a recipe for having huge blocks of committed memory sitting around, each holding a small amount of stack state for a single request (most of the request data being strings and dictionaries will be on the managed heap anyway, the stack will just contain a few references to those heap objects), waiting for a DB query to complete.

A web server using few threads and async/await state machines can transfer those stack states out into managed heap objects too, and handle many times more concurrent requests without running out of RAM.
> I'm going to have to remember to bring this up as an example whenever people claim private industry can police/regulate themselves.

Do people actually claim that? That's insane.

The natural state of all groups with the same interest is collusion. Self-policing only happens if there is a viable threat of even worse external policing. (Example: the Hays' code for films, which was only voluntarily established because of the looming threat of outright legal censorship of the film industry.)

Likewise, competition only emerges when:

* Parties are in a zero sum game where they lose little from cooperation.

* They lack the means to communicate and collude efficiently.

* They are forcibly prevented from colluding (anti-trust laws, etc.).

In the modern world where private communication is cheap and easy and where almost all market interactions are non-zero sum, the only thing preventing giant mega-cartels is the threat of legal action.

And even that's not working well:

https://en.wikipedia.org/wiki/Nestl%C3%A9

https://en.wikipedia.org/wiki/PepsiCo

https://en.wikipedia.org/wiki/IHeartMedia
The phishing site will ask you for your 2FA code and then enter it on the real Google login page.
> One of the most interesting things to me is the security model with the promise (unproven, maybe very over-optimistic) of the equaivalent of context switches costing no more than regular function calls...

In theory, we should be able to do something like that now on ordinary CPUs if we write our user-mode software in a memory-safe language such as Rust.

Current CPUs go to great lengths to isolate process address spaces so that one bad behaving application can't crash the computer. However, if the compiler also guarantees that the application can't access memory it doesn't own (because the language provides no mechanism by which to do that), then the hardware memory isolation is redundant.

The OS could maintain metadata about each binary and what it was compiled with. If it wasn't compiled with a trusted compiler, then it runs inside an isolated process and pays the cost of context switches or it runs inside a CPU emulator at something like 1% performance.

This assumes there are no unsafe code blocks in "trusted" user-space code; in practice, this would mean that everything that can be made more efficient by doing it in an unsafe way moves into a standard library that's trusted. So, an unsafe code block would be like an suid-root binary or a kernel module.

Having user space process and the kernel run in the same address space means that system calls are just function calls (which could be inlined by the compiler) and we could support things like Infiniband network interfaces (that map their hardware registers directly into user-space memory to avoid system call overhead) through an OS API, just like a regular network adapter instead of them being a weird special case.
Eh, I enjoy a physical book (especially the smell of one), but it's easier for me to read on the kindle as I get older, since I have the backlit one, I don't even need to be in a heavy lighted area. Even in bed, if I have a physical book, I have to get additional lighting on my book (hook light on bed frame) as the light above the bed is shadowed by the book itself when I'm sitting back in bed. The back lighting itself is a large part of the appeal, to be honest.
> Why is it so confusing that it needs so much explaining?

There isn't really. It looks more like Microsoft is trying to get PR by trying out "viral social media marketing" techniques like AMAs, ELI5s (Explain like I am 5) etc.

Think about it. You really think you can explain to any 5 year old any framework or language or standards?
The penalty for unsanctioned alchemy was hanging.

His theological conclusions would have been considered heresy. The penalty for heresy was the loss of all property and status and, sometimes, death.

He was indeed taking a serious risk in studying these things.
I use NewsBlur. It also isn't as good as GR, but it gets me by.
Looks like the engine in question is the 3L L630 which is made by the Fiat-owned VM Motori
There's the [2015] which should be included.
The Burgeoning Market for Customer Service – Laduram Vishnoi – Pulse
What does this have to do small government?
Can IoT really make cities smart?
Heh, I work in a design studio and would temper your statement. Yes, having something like this in your portfolio certainly can't hurt - and having it frontpage HN is most certainly a good thing, exposure wise.

But when we interview candidates and do portfolio reviews, a project like this would be one of the things I'd be the least interested in. It does showcase the designer's creativity and skills at using 3D software, but it doesn't give you any sense of how they can work in a team, with clients, with real specs/requirements to follow, etc. It's kind of like the kind of designs that architecture students do in school: sure, the end designs might look very cool, but they don't represent capacity to work with the real world architectural process in any way.

One of the skills I value the most in a designer is the ability to really think through the various sub-aspects of a problem under different angles, come up with many alternatives, etc. A concept design like the one posted does not show this at all.

If you are a designer, your portfolio should only have one conceptual piece of this sort at the very most, and it shouldn't be its main focus. A designer's main skill should be providing solutions or insights into real world problems, and this doesn't solve any meaningful problem other than "make something that looks cool and will never exist".
Don't worry, they will invent tiling window managers inside a browser tab next.
When the EPA fines a company (e.g., $4.3Bn for VW), where exactly does that money go?
"Men's Rights Activist" is a euphemism for these people:
https://www.reddit.com/r/TheRedPill/

Described in The Guardian as a "toxic technoculture on a spectrum of digital misogyny": https://www.theguardian.com/technology/2016/apr/14/the-red-p...

The term "red pill" is also common on 4chan's "politically incorrect" /pol/ board where taking the red pill is usually used to mean embracing conservative political thought and other related ideologies. https://en.wikipedia.org/wiki/Red_pill_and_blue_pill
I have no doubt about the stigma... but one should be careful about letting stereotypes into their decision process particularly when it comes to hiring and race. It is not just morally wrong it is against the law (at least in the US).

I'm sure the hiring manager who posted earlier will say it doesn't affect the decision but the subconscious bias is a real thing.
«"switching' is not an life commitment; if it sucks for you, switch back;»

Switching back and forth assumes investment of time and effort, which are tradable things. We trade our time and effort for money, we are willing to pay money for things that saves us time and effort. It's kind of a big deal for some of us.
The article is making it sound like Amazon is doing this b/c of Trump. Like Amazon was tired of growing, but got a second wind after the election

This part also seemed off:

"What’s more, the hiring spree could do less to help the U.S. economy than is immediately apparent. Research groups have argued that the company kills more jobs than it creates because it has disrupted the traditional retail industry."

If Amazon getting into groceries and same-day delivery fuels a lot of the hiring growth, you're not killing mom and pops, you're competing w/Wal-Mart and Target. And I have to imagine that an Amazon warehouse and a bunch of delivery drivers is more jobs than a big-box.
I think that's a fair read. The primary use of that data is for security use cases. Eg. if you're coming from an out-of-date browser or have risky Java/Flash plugin versions, we can notify you to update/remediate.

Another way to look at it: We collect security-relevant information on your device, but not your _personal_ data. In other words, we don't collect your email, photos, contacts, user-generated data, etc.
Harvest has a bunch of import tools, it also has some CSV import tools that can make setup easier. You don't have to use burn down features if you don't want.
We'd all have health problems and shortened lifespans from air pollution, but hey, at least automakers wouldn't be lying to us.
Well then I hope you correct it, Joe.
Hm. I'd say Mill requires an even more ambitious compiler than Itanium. Itanium's large number of registers, for example, was friendly for existing compilers, while I don't know how compilers will handle the whole belt thing.

Incidentally, I don't think the Itanium compiler tech never materialized, it just materialized late. Itanium had a lot of other problems, but the later Itanium models really flew for certain workloads (SQL Server, in particular). After the first one (which was quite a dud and killed Itanium's reputation), Itanium was definitely not slow. The x86 emulator was slow, and AMD64 absolutely stole Itanium's lunch.
I believe that a dedication to continuing learning as massively important in our field, so it is something that I always ask every candidate during an interview. Not everyone has time for open-source projects, blogging, what not, but anything is important. Following Martin Fowler in Twitter, receiving a newsletter, something, anything. Candidates that demonstrate no interest in furthering themselves is risky, but from themselves and the company.

That said, a masters degree is not necessary, it is an overkill. I rather see open-source projects.
Science's Napster Moment and the Coming YouTubes of Science
Not an epipen, but my wife has to get one of her medications from a specific manufacturer due to side effects from the filler present in the most common version.

More generally, this is why so-called "me too" drugs aren't as bad as they are made out to be.
"Hardly a problem"

Several hundred AskUbuntu posts disagree with you. (And that's for Ubuntu...one of the friendly distros.)

http://askubuntu.com/search?q=play+dvd
Yep. Google Results are better but I switched to DDG because of AMP too. Crappy implementation that does not let me get the URL to share a link.
cdecl: translate C declarations to English and vice versa
Ask HN: Who is hiring with an H1B from scratch?
A lot of US-based companies indicate in "Who is hiring?" that they would sponsor a visa, but would they really try their luck at the lottery, or would they only transfer existing H1Bs?
The H1B application deadline being just around the corner.. who would play the lottery?
> There are highly trained scientists who don't fully support the party line, and they are not allowed to speak.

Name one.
Yes, but first they would have to let go of the utterly divorced from reality bullshit that has become their whole political dogma. Good luck with that.
> Digg (remember them?) with the "Digg bar" which added a toolbar linking back to Digg for all of the internet, and well, what happened to them?

At the risk of getting off topic, the reincarnated Digg is actually pretty good.
The API is definitely more cumbersome than I would prefer.

I really like this idea:

> bob.send(obj)

However, I don't think object creation and sending will ever be combined into the same operation, because:

+ objects don't need to be shared (imagine using an object to track application settings; you don't want to send that to Bob but you want it to persist across sessions)

+ objects can be shared with more than just Bob (and we'd like it to be the same object!)

So hopefully, in the future the API will look more like:

> obj = hgx.JsonProxy('hello world')

> bob.share(obj)

Unfortunately because of the async/await syntax, this gets a little complicated to implement. But it's definitely on the horizon.
No it shouldnt. It imposes (false) perception that anything not from today is old/not fresh/known/bad knowledge. It is not true.

This hunt for dates in titles on HN is bad and it's awitch hunt these days.

Disclaimer: I'm not an author nor submitter.
> That's a bit harsh. GHC is a pretty old beast and its source isn't as nice as I wish it was (if only imports were qualified and every GHC source file didn't start off with a huge list of imports), but it is hardly as bad as you make it sound.

I don't know the degree to which you want to make it sound bad. I think it's just the reality of GHC Haskell. There are many language extensions and while at any given year a given set are normal, as time goes on that set changes. But in many cases, we don't get new libraries that switch to new extensions, so we end up supporting a rather large superset of Haskell in ghc over time.

So while yeah, the GHC codebase itself is fine, the culture and the community providing the library ecosystem has made things challenging.

What's more, some of the core concepts haskellers lean on are just... I dunno. Underbaked? I've used a lot of lens libraries and conduit libraries now and they always feel a bit undercooked.
> It turns to science fiction, drawing on rules dreamed up by writer Isaac Asimov, for how robots should act if and when they become self-aware. The laws will be directed at the designers, producers and operators of robots as they cannot be converted into machine code.

Aw hell. Asimov's point, or rather one of them, was that the laws were flawed, and no real set of laws could work. [0]

> Designers may be required to register their robots as well as providing access to the source code to investigate accidents and damage caused by bots. Designers may also be required to obtain the go-ahead for new robotic designs from a research ethics committee.

This sounds great on the surface, until you see the assumption that these robots will arise out of AI.

Source code is not necessarily reviewable or human parseable for learning machines.

This whole thing seems to be people thinking we need ethics with AI... So much so that robots, a term that does not seem well-defined in this context [0], should be recognised as people.

It reflects a certain lack of education, and of understanding the problems at hand.

> Producers or owners may, in future, be required to take out insurance cover for the damage potentially caused by their robot.

That makes sense, and puts complex electronic machines in the same realm as all the other electronic machines we already use, today.

Unfortunately, it's one of the few reports that doesn't sound like someone who just read a couple of sci-fi books and decided to write a reccomendation. It really does not feel well-researched, nor well versed in the field.

Bias: I have no skill with AI, though fascinated. I have tried and failed to learn machine learning many times. I'll stick with Simple Bayes and basic heuristics. I understand only enough to know that the author/s don't seem to. I might be wrong.

[0] I don't have any Asimov reference, so here's Computerphile's breakdown: https://www.youtube.com/watch?v=7PKx3kS7f4A

[1] Autonomy through sensors or inter-connectivity through data exchange, self-learning (optional), has physical support, adapts to its environment. The flaw: A Raspberry Pi in a beer vat that checks the temperature, and alters the humidity, is now called a 'smart robot'. I'm really not sure that it actually does classify as robotics.