skysight-inc/HackerNews huggingface dataset:
True, I thought it was kind of funny that they're just now getting around to allowing you to share with 'friends and family' when we've been sharing our location with google this whole time...as if our relationship with google is more intimate.
Good to know, I did not know that! I kind of wish scikit had some sort of CUDA capabilities to speed things up.
It is an interesting question. Although, you do have to differentiate between learning skills and an actual education, which I take to be an improvement in critical thinking and general overall awareness.

I still think there would be interesting problems to solve, even in a perfectly educated society. I don't want to be a brain surgeon, or any surgeon, or anything really in the medical field. There is a theory that some people are "naturally inclined" to certain tasks and maybe we could realize that and have a society that allows everyone to specialize in that...
Yep. I also can't wrap my head around the fact that we are now constructing buttons, drop-down boxes, tagged text boxes using dozens of nested <div> layers instead of a native widget that writes directly to the screen. My 486 rendered UIs with nearly imperceptible lag. Google Docs takes a good 2-3 seconds to spin up a UI on my i7.
The nerves that I will have (and I have nothing to do with building it) when that thing takes off will be nail biting.
I think I don't understand the issue well enough. This looks like a standard blinking cursor to me. Users expect a blinking cursor in an editable text field.

I'm not sure why this implementation is slow or why they needed to implement it themselves and not let the OS handle the blinking cursor. I'm guessing there must be some reason.
I have to imagine I'm somewhere on the opposite end of the spectrum. I could care less about attractions, since even when I lived in the city I was spending a lot of evenings just playing video games anyway.

I think the broad adoption of mobile gaming and the Millennial adoption rate on video games and the successor generation (whatever we are calling them now) basically being raised on them will break down the reliance on physically proximate entertainment for enough of a subset of these generations that businesses will have to adapt to remote more than they already are.

Plenty of people are going to be satisfied with what is available through technology, rather than just what they can commute to. This is on top of being able to do work remotely, its the value in being entertained remotely that truly separates them from the city centralization problem.
I understand the argument for excluding housing, food, and fuel from the official inflation stats, but at this point it's making that number a complete departure from reality.

Canada right now is basically getting divided into two classes: those who happened to own real estate a decade or two ago and their children, and everyone else.

That's not success based on how hard you worked, or how much you contributed to society, or proportionate to the amount of risk you took. It's just (mostly) Chinese money randomly landing on some of the population, and causing real issues with quality of life and serious opportunity costs for the rest. That is not something we should be happy about, and it's something that we should have better numbers on.
>Maybe I should write a more intensive article on this to help other people.

This will be great. Look for example how this make "easy" to understand how a (basic) GC can be implemented:

http://journal.stuffwithstuff.com/2013/12/08/babys-first-gar...

Exist a lot of material in how understand at conceptual level things (that is what papers are for) but the actual implementation is "left to the reader". The trouble with that is that if I'm first learning about a subject, and I only see the final result but not the steps to get there, I get lost in why the final result is like that!

So, I imagine something along the lines on how a nano-database could work (like, that only is a couple of tables (arrays or hash tables), and build from first principles the relational operators, then maybe later this is how you build the ACID, the query planner, etc). Not even necessary how build the sql parser because that part is covered elsewhere (and also, I think SQL distract from the understanding on this matter, because is a half-good and limited API to interact with a relational database).

> But, I'd love to learn more about what you are trying to do.

Most people have a pet theory that try push (like "make programming pure"). I just wish to recapture the experience I have building apps with FoxPro -that was more pleasant for database-based development than most- but with a modern twist and without the limitations of the past.

I arrive to the conclusion that a relational language (in CONTRAST with a relational database!) could be in fact great.

For example, in Fox you can write this:

https://msdn.microsoft.com/en-us/library/aa978284(v=vs.71).a...

SCAN FOR UPPER(country) = 'SWEDEN' AND isActive
? contact, company, city
ENDSCAN

(This is a FOR specialized to walk a table with WHERE and other stuff. A imperative ... WHERE sql + map + project)

Some example along this is:

http://www.try-alf.org/blog/2013-10-21-relations-as-first-cl...

My bet is that because the relational model is actually simple and provide "universal" query abilities is possible to build a language similar in scope to python+pandas, to build full apps, not just as part of the data manipulation side of the equation in a rdbms in the server.

Eventually I found the APL/J/KDB+ family and have some similar ideas (only is based on arrays, than in relations).

This is something I know can work. Fox was fairly popular in my time and it die not for lack of people but because MS kill it (along classic VB) to focus on .NET
How We Turned 8 Popular STM32 Boards into Powerful Logic Analyzers
> People want to live in trendy cities. There's a lot to consider besides rent - culture, nightlife, etc. San Francisco sure does have some of the best food in the country

We're talking about tech workers though. I don't know about you, but my whole life as a tech worker, I've gotten up at the crack of dawn, worked all day, come home late at night exhausted and passed out sleeping until the next day. I don't even know what city I live in because I NEVER SEE IT. Culture? Nightlife? What the hell are they? It doesn't make sense that tech workers would care about these things because we never get to take advantage of them.
Maintenance and installation costs already eclipse the panel costs. For any assembly you evaluate, you have to answer two questions:

Will this require more complex installation than flat panels?

Will this require more lifetime maintenance than flat panels?

If the answer to either question is a yes, it doesn't matter how good your system is in any other measure, you will lose against simple flat panels in total cost per electricity produced for any small-scale installation.
You can do it, but it's significantly harder. And with Electron, you can leverage the same skills that are used to build web applications to modify your environment and text editor as well. Those are very significant advantages.

Note: I don't use VS Code or any other JS editor, I use emacs. But I can definitely appreciate the major benefits of the architecture.
>they are 'irrelvant benchmark numbers', because no such 'slowdown' is actually felt by most developers that try VS Code

I don't think that's true at all. I have tried both VSCode and Atom, and immediately dropped them both after they crashed opening a file of a few thousand lines.
Well, you can write plugins in Python for Sublime Text and NeoVim (and more). JS and Python and both fairly uncomplicated languages when it comes to "plebeian hackability/debuggability".
Have you considered doing a sort of regex best practices post? I'd be happy to promote such a thing or even help get it out. I think a lot of people want that sort of info.
Ok I only read halfway through the document.

Even knowing some measurements are 10-50usec, that's still 10000X slower than a cpu instruction. So still room for improvement.
We donated money, are advising on technical projects and are connecting with them technical volunteers on a number of projects they're working on. When we announced we were working with the ACLU, over 1,500 people in our community volunteered to help. We sent one of our software engineers, Cadran Cowansage, to work with them full time this batch. She has been plugging in volunteers as needed. Anthony Romero, the Executive Director of the ACLU, presented at Demo Day. You can read a bit more about it here: https://www.axios.com/how-yc-is-helping-the-aclu-get-more-te...

And we don't have an arrangement with companies we fund. Founders decide if they want to put our logo on their site.
"What's the point?"

The point is that I get still acquire new technical skills and parts of (failed) projects might be challenging and interesting, even though complete project don't result in success (in business meaning). For other points see my response to a sibling comment.
Read again, it's not about the credentials as agencies do exactly the same. It's about the posting mechanism. And the 'gram'. I feel you, this is a tough place to be, there's a lot of money waiting, everyone needs a solution – but talking to the private API is not the way to go about it.
Interestingly the precision of the weights doesn't seem to affect accuracy much - it doesnt seem like 128bit weights would be that useful. At the moment a lot of work is being done on 8bit (and lower precision, see XNOR) weights
CSS animations and raw JS animations perform equally well. JS had a bad reputation for animation only because the common libraries back then (jquery, mootools) had absolute horrible incompetent implementations.

This also has nothing to do with the blinking interval. A setInterval would simply not do the same. The CSS animation is fading its opacity at 60 fps not toggling it. Doing the same with a setInterval(.., 1000/60) will use the same amount of CPU.

As any introductory tutorial about css animations explains: They interpolate between the percentages you are not providing! So thats a DOM update every 12ms. The reason its smooth is because opacity (like transform) does not trigger a relayout.

Finally, whatever is triggering relayouts is not the opacity change, but some other obviously badly written code that is continously triggered on requestAnimationFrame and is touching the DOM even though, zero dom writes should be taking place on idle. (And zero dom reads always! Since reading from the DOM triggers synchronisation between the rendering thread and the js thread)
Because for certain languages like Rust it is an IDE.

I was a bit surprised at those tests. It doesn't match my gut feel, VSCode is quite snappy for me.
I think most people have an innate desire to have an impact on the world, however large or small it may be. If you work on something for ten years and nobody ever uses it you've made no impact on humanity other than taking. I get the most satisfaction out of life by creating things and having other people use them.
Media is a few days lag behind academic publication on this one http://www.nature.com/articles/nenergy201732
The number of neurons Hopfield networks can use seems like a serious limitation. I think the max number in his graphs was 300? Does anyone know if this is a real problem or not?

On another note, what is the state of the art in "'memory networks". I'm thinking beyond LSTMs to a network that might be able to remember high dimensional features across a large span of time.
Rectennas are another interesting possibility. The theoretical conversion efficiency is 44% according to this:

http://ecee.colorado.edu/~moddel/QEL/Papers/Joshi13a.pdf
> tired after a "normal" day of work

Yes. I will try fitness.
Yes all that is very, very clear. But adding 10,000ns to the switch time is going to torpedo any chance of a quick turnaround on a queue wait or IO completion. That's a huge timewad compared to a procedural solution that doesn't use multiple threads or locked queues. Thus the initial comment that using threads adds unpredictable issues that are hard to diagnose. And the suggestion that removing this delay will definitely reduce latency of event handling at all levels.

Including, returning to a thread 10,000ns quicker can help with cache utility - there's that much less cache washout occurring 'while you were away'. Tightening this up can allow, for the first time in any architecture, truly transparent multi-thread implementations of ordinary tasks without penalty. Imagine each thread executes a handful of instructions and then signals the other thread to continue. No cache issues (its only been nanoseconds).

Sure, 'nobody does that'. But that's because, threads are so godawful expensive now. We'd be in a whole different headspace if that changed.
It's bad to have your hard work blow up in a rocket. But to then re-make the entire thing, put it on another rocket, and have that one blow up too?

Hats off to Rachel Lindbergh for being part of a very exclusive club in that regard.
> The main problem with Chicago is it lacks an anchor industry. Is it the best place to be for finance? ...

This is a weird expectation. Why does a city have to be "the best" at something? Seattle isn't the best place for software but I'd still choose it over SF any day. Chicago has plenty of industry.
> As far as I know, they're still actively violating the GPL

Maybe he can get extra money from a lawsuit?
Elsevier Obstructs Open Access Publishing in the Netherlands
>How many of us could live in San Francisco, London or New York City and bring up three children in a decent neighborhood with good schools?

The simple solution is to not have any children. Leave that to extremely rich people and very poor people. Society obviously does not support child-rearing, given the cost of housing and the lack of support from employers, so why fight it?
Google is a company, their responsibility is to their investors and shareholders to make money. It is not for them to risk other peoples money in favor of some principle.

Economic politics is for the government and society to play with, not individual mega-corps.
Chicago has finance, it just doesn't have Wall Street. If you want to trade options or commodities Chicago is arguably a better place to be. New York is undoubtedly the better place to be for stock trading.

As far as entertainment goes, it's no accident that a huge number of comedians get their start in Chicago.

Chicago has tons of anchor industries, the real problem is that they don't translate well to the unicorn strategy of most start-ups.
A language where it's natural to think about and properly handle every error condition.
Are you kidding me? Wikileaks is giving is proof against conspiracy nuts that we have never had before. Just because people in your bubble don't care, doesn't mean that this isn't effective. Releases like this spark discussion and give people fuel to fight the fire.

Can I get a source on this?

> while conveniently forgetting to mention that it has been installing iPhone backdoors for the CIA since 2008.

I'm more inclined to believe a company then someone who clearly has a nack against Wikileaks.
Every obstacle is an opportunity, in this case a service to unpack papers for someone not in the field.
Life is long. If someone work in this field for 30-40 years, and launch a satellite every 5 years, then they will make 6-8 satellites in their lifetime. (The article says that they spend 2 years building the satellite, but I guess there is some additional time, so I prefer to use 5 years in my estimation.)

There is a 2%-5% catastrophic failure rate in unmanned rocket, so they will have a ~50% chance that one of their satellites just explode. As the article says, "it sucks", but no one launch only one satellite.

To somewhat confirm my estimation, yesterday someone posted the photos of two of the members of the teams of the JPL that build the Pathfinder, Spirit+Opportunity, and Curiosity. This is a 20 years timespan, I'm not sure that everyone worked in all of them, but my estimation is not too wrong.

http://i.imgur.com/3Hg9O.jpg

https://marsmobile.jpl.nasa.gov/images/Evans_Mars_Yard.jpg
They left Washington a while ago; I think over taxes?
Would you mind giving some examples, mostly for the higher tier of "paying".
To expound on this:

"set -e" is short for "set -o errexit", that is, abort the script if a command returns with a non-zero exit code.

"set -u" is short for "set -o nounset", that is, abort the script if a variable name is dereferenced when the variable hasn't been set.

I also strongly suggest reading http://www.davidpashley.com/articles/writing-robust-shell-sc... for more things that you should be aware of when writing bash scripts.
No, has to be nuclear spider.
"I'm actually extremely surprised that you can buy a Cadillac in EU at the moment, since Chrystler and Dodge stopped selling all of their cars in EU few years ago citing lack of interest - but apparently you can order a brand new CTS-V or an Escalade in the UK?"

Cadillac is produced by General Motors.

On my most recent trip to Zurich I saw cadillacs and chevy camaros, etc., out driving around.

They are crap cars but I think there's some counter-cultural cache that they possess in a place like that.
The only ever time I see performance issues is when I accidentally click on a binary by accident. Atom's large file handling is awful... But how often do you open a 100MB text file?
> breaking their charter in a massive way by domestically spying on a bunch of students sitting around in class.

You are aware that the CIA has done exactly that already, right?

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

https://en.wikipedia.org/wiki/Operation_CHAOS
Are you kidding me? Look at the raw performances and benchmarks of Vim/Sublime/Emacs, compare it to VSCode and Atom and you will see. If you don't believe the numbers then use both side by side, open 250MB file in all of them and look at the screen.

And I still see native editors used more (for example latest StackOverflow survey, showed that Notepad++, Vim and Sublime combined are used much much more than VScode and Atom combined). I don't want't my editor to crush mid session, or have to write bunch of gulp files and npm commands to do one simple modification.
That depends strongly on the IDE and the user. I used to pay Jetbrains every month, but last July I noticed that I preferred VS Code to PHPStorm for essentially everything, and stopped my subscription and uninstalled it.
And on the way from Scythia the Scots somehow also apparently also picked up the stone that Jacob rested his head on at Bethel which became, via a detour to Dunadd and Scone, the Stone of Destiny!

[Spoilsport geologists dispute this story with their pesky "facts" ;-)]
Show HN: Ctxt.io – share context of whatever you see with others in seconds
Ageing is a disease. Gene therapy could be the 'cure'
> Only one of these ideologies has a large constituency who condones the intentional targeting of innocent civilians

You mean collaterals and the US ?
iTunes has the same issue with its spinner while syncing, it takes about 20% CPU time.
What about debt?
> The CIA is almost certainly ignoring all of that data.

I guess that makes it all ok then. Nothing to see here folks. Move along.
Pretty sure any sane software implementation of a simple seconds pointer would easily update faster than 1 Hz while using little to negligible CPU time in a Desktop processor from the 90's and onwards.
Would you like some Beijing style breakfast?
That's also the main benefit of Chicago. The city isn't incredibly screwed when one industry goes belly up (i.e. Detroit and automotive).
>Remember, rising prices come from scarcity. Eliminate the scarcity and your eliminate the high prices. Reverse the zoning density restrictions and you get lower prices.

Yes, but why would you want to do this? Or more accurately, why would the powers-that-be in a given area want to do this? They already have their real estate, and they're profiting by the rising prices. Why would they want to bring prices down?
>What's wrong with taxis?

Price.

Car services have existed forever. The point of Uber is making it affordable for everyone.
How to make an augmented reality app with Vuforia and Unity
That is true. Its good to work as a team. Let me know what game you built previously.
As plugins go Sublime has quite a few as well. In fact there hasn't been one I've looked for and couldn't find. I used to use Atom and VS Code, but Sublime is just that much quicker even for day to day tasks as you say. Plus plugins can be written in Python so that is a huge plus. But as with anything use what makes you happy.
"The problem is that in many cases working hard (as in building up a startup) does indeed give people the opportunity to rise in society."

I have never seen that to be a problem.

How would propose that we "fix" that problem ?
Why don't you move to Long Island and commute? If you don't like the city there are plenty of smaller towns nearby and it's cheaper too.
I usually add `pipefail` as well.

set -euo pipefail
Facebook Messenger rolls out mention alerts and message Reaction emoji
Basic Attention Token
It's mostly about the max temperature. If combustion in a steel engine runs at 250 C and operates in a 50 C environment, the max efficiency is 1-325K/525K = 38%.

Ceramic, for example, can operate at far higher temperatures, so in theory a ceramic engine can be more efficient.

However, ceramic is harder to work with, and not as durable as steel, so it's not a practical alternative.
Bracket Challenge: What's the Scariest Thing Your Users Do?
That wasn't what I was thinking of.

I was just contrasting two different types of reasons for why people cluster in those cities.

Type I, the optimistic theory

Information is more efficient and trust is better when people meet in person. Industries need to co-ordinate trust and information flow through lots of people, so they have to be in the same place. They produce a lot of value, which produces wealth and increases productivity. That wealth pays for all these great things.

This causes a happy cycle of smart and educated people being attracted to the "good" things in life coming to the cities, and providing labor for the companies and so on.

Type II, the pessimistic theory

In order to get industries going (tech startups, new Oil and gas company etc) you need capital, and the capital exists in these enormous clusters. So the people who want to fund the industry has to go to these clusters of existing capital and convince them to invest them. The returns from the success of the industry go back to the same place and so on.

The existence of the bars, restaurants and museums are compatible with both, but only have causal power in the first type of theory.
> I'm not sure why this implementation is slow

I'm guessing the culprit for that is in this part of the bug report:

> Zooming into a single frame, we see that while we render only 2 fps, the main thread is performing some work at 60 fps (every 16 ms)

As for

> why they needed to implement it themselves and not let the OS handle the blinking cursor

They're not editing inside a text editor field anymore, they need to blink on html. I guess they're not using a deprecated <blink> tag is because it's not customizable in any way.
13% cpu usage at the lowest c-state is a also very different than 13% at an elevated c-states. I've recently spent a lot of time analyzing c-states/p-states and the power mgmt modes of the GPU. After learning more about the complexity behind the clocks, bus speeds, etc. underlying each state, whenever I hear someone quote a utilization number of a minor workload, I want to know at what power state.

Not to take away but the author's point, just an aside that utilization numbers can be a lot more complicated when there are dozens of energy states and the utilization might be utilization at a particular state rather than utilization at maximum power