skysight-inc/HackerNews huggingface dataset:
You can also infer how much is being moved (on a very broad scale) in the US by the on-time record of Amtrak. They do not own the rails, and yield to any freight trains. When less freight is being moved, their on-time records improve.
> Stephen Wolfram is missing

Don't believe the hype.
So if you use the Keychain Assistant on OS X to generate a CSR, that should be enough? Or am I missing something here? Thanks for the service!
> workforce for capitalists

Regardless of the reality of capitalism, work must be done in order for people to eat. That work could be actually plowing fields and picking fruit. Preferably, it is building and configuring machines to plow and pick.

Public education should be about enriching lives. A large part of that is teaching people the skills they can use to satisfy material needs.

All of this remained true under governments that humanity has so far built which strive to abolish capitalism. If you insist that we should not try to improve the human condition until we have abolished capitalism, then it is your burden to explain how to do that.
Most roads don't have much traffic - with a 3 second gap between each car and the cars going at 60KM/hr, the vast majority of the road will be open at any one time. And obviously, when the sun's high up the shadows will be the smallest.

>Why not just spend this money and put solar panels on industrial buildings or state owned buildings?

Proof of concept. Varying solar tech research to find unexpected gains. Maybe it turns out that putting solar panels on roads is actually extremely cost-effective, when you properly adapt the solar panels to road conditions?
Elon Musk exercises Tesla options, pays $50M tax bill with own cash
Where is Bob?
This is asinine for all the reasons others have already stated. The only place solar panels could make sense is on the road shoulder. Even then they need to be robust enough to handle having an 18 wheeler park on them. Or you only make them strong enough to park cars on them and replace them when 18 wheelers do need to stop on them with the savings earned from not over-engineering them to withstand 18-wheelers.

That said, I do think roads are a prime place to combine with energy distribution infrastructure. On top of energy distribution, we don't need cars with batteries if they can instead function like slot cars getting their energy from the road surface below. This greatly reduces the weight of cars such that they are much cheaper to accelerate and decelerate and the stored kinetic energy is much lower making them much safer. Basically roads need a safe "automotive third rail". PG&E in California in partnership with the California DoT is the ideal company to pioneer this approach.

Moving batteries around is great short term, but long term we really should be electrifying roads.
No, I didn't. What is that?
If he thinks twitter is cool, wait til he hears about email!
As a German I always find lekker funny, as in German lecker only means tasty.

Even stronger is the effect with heftig (hefty, intense). In Dutch it seems to have a very positive meaning while in German there's more of a negative connotation.
Thunderfoot also made a good response to the solar roadways thing https://www.youtube.com/watch?v=H901KdXgHs4
Thanks for making such a great little tool.

Are you still intending to add a renew page at some point?
EXPERT BLOGS|Explore,Learn and Interact with Experts Within the Ocean Industries
[Architect from Couchbase]

The formatting and modularization of your sync function code will strongly influence both it's readability and maintainability.

I've published and example of one that is well formatted and modularized. The example includes Navigation Flow, Wireframes, Data Modeling, and a Sync Function (which is the security layer).

https://github.com/waynecarter/couchbase-mobile-examples/wik...

Let me know if you have any other questions around this and I will add it to the example.
What's their market share for desktops in office, entertainment, and business sectors? Probably almost nothing in favor of mostly Windows and Mac OS X desktops running Intel or AMD processors. Legacy compatibility, both OS and popular software, is extremely important for marketing a CPU. Notice how iOS and Chrome OS specifically targeted a sector where that didn't matter.

Of course, now the effect applies to those two where people wanting iOS were stuck with ObjectiveC and ARM while people targeting ChromeOS had to support its ecosystem/model. Legacy effect just shifts here. Truly portable and self-contained software is rare these days. Mostly only OSS stuff.
Yeah but sometimes that is predated by unfamiliar or unwanted behavior in a production system and years being taken off one's life.
Tools for thought, along the lines of Engelbart and Bret Victor and the rest. Especially strategic: helping people think better in groups. This stuff seems to be getting funded some lately, like at CDG, and much of the work could be done as startups, but there's lots of room for more basic research. (I'm biased by wanting to work in this field.)
Oh, I thought your user name meant the rapper :)

The new visa regimes are interesting, but it hasn't seem to trickle down yet to us tech PhD people's. Really, China doesn't like foreigners, and they merely tolerate us, making us register at police stations after every trip, making us renew our visas yearly, not giving us access to the same services as natives.
Lol, take a look at climbers. The people doing new stuff are all nuts. Look at the guys who just died in Antarctica. Doing something new in the requires money. Just try launching an Antarctic expedition with less than a million. They spend family money, they spend student loans, they engage in borderline charity fraud. They leave wives and children at home, sometimes forever, just to put their names in a record book. Smart=careful, and careful people are rarely the first to do anything.
That's why there's no tech being produced or improved in China, right? :P
I'm not sure what's your question. If I review that piece of code, I think there's probably a bug. The same one IntelliJ noticed. If it's not a bug, it deserves at least a comment on top. But if to know it's not a bug I need to have "a thorough understanding of the rest of the program", then the function where it is is probably unreadable. In which case IntelliJ's warning is making your code better.
Hey there—I've done my best to be as honest and up-front about my experience with Parse. (I apologize if it has seemed overly harsh; but it ate its way into many different parts of my life and really made my year difficult.)

But I can't really go into much detail about what we did at our company and why we did it, because when I left, I took a severance on certain terms. And in any case, it's not really appropriate to drudge up old arguments, and I have no interest in making comments that might make it more difficult for the people I worked with to do what they want to do now.
Hmmm, thanks, never thought of that one
> Water is the most essential resource to our existence

Michael Burry seems to think so as well and has made it the focus of his current work.

https://en.wikipedia.org/wiki/Michael_Burry
If you are worried about that, why not build a biodome in the antarctic instead. Or build millions of greenhouse farms to survive impact winter.

Even if you are really into space exploration, developing a comet pusher would be infinitely more valuable.
On the one hand, yes, there is plenty of sexism against men. But on the other, I don't think this is an example of it.

> Why are we driving gender into learning?

In this case (not necessarily others) it is simple economics. There is much more growth opportunity among women than among men, because

1. There are lower levels of interest in CS in women, currently. If that can be changed, it's a massive potential population.

2. Girls have higher grades than men - they do better at school. So teaching CS in schools likely means girls will do well at it.

Overall, if your goal is a maximal increase in the # of CS-trained people, focusing on women is rational to do.

I would agree it's important to do this in a non-sexist way, and I think that's how this is being done, from what I've read.
Can somebody tell me why Twitter, Instagram and all the other big social media sites do not offer something like hats (TF2) or weapon skins (CS:GO)?

I am pretty sure there are millions of people who would be totally happy to increase their social credibility with a platinum-twitter-supporter-star in their profile. Make people think that they are not a true Instagram professional without a diamond Instragram supporter badge on their profile.

A basic silver supporter start costs 5$ a year and the exlusive diamond ones go for 100$ a year.

There is not much effort in implementing this and if done right you have a constant stream of revenue.
So it's not in a child's interest to prepare them for jobs that pay well?
Summary: emacs devs want glibc to maintain backwards compat in their heap layout so building emacs is 5 seconds faster.
Janteloven doesn't sound very positive to me in the first place.
In my experience, the overwhelmingly most difficult thing about programming is writing code that makes sense, even after it has gone through a couple rounds of requirements changes and bug fixes.

Any concrete coding task can be dealt with straightforwardly enough, but projects as a whole tend to deteriorate by arbitrary fixes, maintenance patches, and failure to uphold a conceptual schema.

The idea of composability is a good approximation to what it means for a program to make sense. If any part of the program can be understood as a sensible composition of parts, then the program probably makes sense.

But so many parts of real world code bases seem to end up incoherent. You look at a function and instead of seeing code that obviously, say, maps the render function over the list of widgets, you see three obscure conditionals, an apologetic comment, a bug tracker issue number, two boolean parameters named "force" and "dontRenderLast" (for some reason), and so on.

This is why I think the ideas from "domain-driven design" are so important, including the notion of a ubiquitous domain vocabulary. Also the FP idea of denotational semantics. And that well-known benefit of unit test driven design.

There's not enough recognition and clear understanding of this problem, in my opinion. We all know the problem, but somehow we don't talk about it enough, and don't acknowledge it as an enormous problem for development speed, programmer happiness, agility, and so on.
Maybe, swamped at my startup (we're hiring!). Pull requests welcome!
I didn't particularly love the last one, on Musk's "secret sauce," but the rest of the Musk series was absolutely fantastic. You could give it to someone that has never seen a car or rocket, and by the end of it they'd understand the majority of the energy, auto, and space industries.
And then withdraw the code and cancel it once it's in wide use, a la MyTracks?
No, more like replacing judiciary/lawyers with programmers and software. Imagine that law is encoded as a program that validates the conditions and gives out a judgement. Lawyers from both sides get together to program what happened in an event and the computer processes that and gives out a judgement.
There is also https://github.com/BinaryAnalysisPlatform/qira but geohot says 1.0 is better which is why he recommends using his site
This is fantastic! Thank you very much for creating this!
France to pave 1,000km of road with solar panels
I think it's interesting that SpaceX is in Redmond and Redmond can be linguistically morphed into 'Red World.'
> People are intelligent in many different ways and I don't believe that most people have the abstract thinking skills necessary to really thrive in computer science.

Isn't the same true of math, which we already teach in schools extensively?
Yes, it does have a package manager, but... , like you said, it's not as complete and it is different, which means you need to put in extra efforts to convert and make things work (also don't forget about a potential lib C compatibility fun). Why go through all this trouble though? Why not use the distro you are already using as-is and still get Alpine-like image sizes? One nice thing about Alpine is its hardened kernel, but you won't be using it in your Docker container. Alpine is nice, but it's not worth it when there are other alternatives that don't require extra time and effort I'd rather use to build a better product.

And if you are using 3rd party Docker images Alpine won't help :)
> The biggest thing [...] is its universal nature: being able to write an application once that runs everywhere without modification.

The same was said about Java, although on a slightly different axis. It never
really worked, and similarly, it doesn't work this way with JavaScript.

And your point of view is very, very narrow: only web applications. There are
plenty of other applications of programming that have nothing to do with web
development, barring semi-statically displaying some results. For those
applications, JavaScript is a very bad fit.

> A massive, diverse, and vibrant community.

The same that produced tons of abandoned libraries, probably even more than
lay abandoned in CPAN, which is much, much older and more mature. It's not
a sign of a healthy community.

Also, your glorious React didn't exist three years ago. Why should I expect it
to be still developed three years from now? It doesn't sound like a very
transferrable skill.

> Getting Rid of `this'

> [...] purely-functional programming is becoming more popular in JavaScript.

Why not learn functional programming language for functional programming? It's
not like JavaScript could do even decently. Just throwing bunch of functions
to other functions is not quite functional programming yet; there's much more
in this paradigm. And one has to go way, way out of his way to use this
paradigm for real in JavaScript.

And so on. Overall, it's better to spend time learning several different
languages of different levels and paradigms than to try to fit round peg in
a square hole with JavaScript. JavaScript should be approached only after
already learning three or four other general purpose languages (and twice as
many DSLs, like make or SQL).
Did something similar about 10 months ago here https://github.com/formula1/NodeOS-Blog

I didn't realize hacker news had interest in these sorts of things, might have posted it
Aw, you're only a paragraph on wheel grip/slipperiness away from covering everything.
Should be noted that OpenBSD has package tools and management much more along the lines of apt or yum. Ports on openbsd build into packages so you dont get a weirdly broken system if you do need to dip into ports for some reason (although the general recommendation is to use binary packages)
If they generate x509 compliant CSRs, then this should work. If not, please file an issue with the CSR, and I'll take a look to see why it's not parsing correctly.
There are a couple languages I write code in that are less popular, notably TCL and bash shell. Throughout the 2000's I wrote a lot of Perl, but it's now been a while. Most of my development these days is in Go, Python, or Javascript.

TCL is a language that has its problems, but has some really interesting use-cases. TCL is the LUA-before-LUA that is particularly great for constructing REPLs and DSLs. It has a forward-polish notation that can make it easy to construct a shell-like DSL or for processing other forward-polish notation languages and formats (URLs are FPN!)

I find bash shell to be the most enjoyable language that I work with. It's actually possible to write good, readable software in shell, but it's absolutely a skill that developers choose not to hone. Shell is something that many find necessarily and few developers really understand. This leads to a lot of bad software and, consequently, a culture against the language. Objectively, there are good reasons why shell might not be good for large applications, but those arguments could be made for more popular languages as well. However, due to the biases against it and the fact that many developers know "just enough to be dangerous", it's not a good language for teams.
> This is true of all subjects, though.

No, it's not. You're not going to do better with your English degree than English teacher so there's no disincentive to becoming one. Hence, students get reasonably competent English teachers.

High School CS teachers, on the other hand, have to be completely incompetent or insane to choose to teach for $40k when they could be writing CRUD apps for $100k.
IIUC, the 5-second difference is in starting Emacs, not building it.
Embracing Your Community as a Strategy
They already have fabs, many fabless companies, and plenty of cheap engineers. This is likely money that will go into R&D improving existing tech, I.P. to steal more market, and possibly EDA if they're smart. They don't need to drop $10 billion if they build on what's already out there and do it smart. My plans for a platform SOC were expected to cost somewhere between $10-50 million for 45nm and 28nm by carefully leveraging MPW's and cheap engineers. I could kill whole markets with $1-10bil. My imagination looses detail at the $100bil point.
I'd put it to the Leary test.

What turned you on?

What tune is worth dropping out?

Good luck.
No, starting emacs is 5 seconds faster - at least that's what I got from it.
Hearing aids.

Hearing aids that sync seamlessly with Bluetooth. It can really transform the way hard-of-hearing people converse on phones.

Hearing aids whose battery life is supplemented by body heat (Battery life is currently ~1 week, and they represent the primary reason hearing aids are so big, even as small as they are).

Smarter or more customizable software to adjust hearing aid ranges and frequencies. Right now I have to go into an audiologist, but it'd be nice if I could see my own hearing data and make minor tweaks without having to pay time and $$ to see an audiologist.

Initiatives to teach mobile app makers about how to help their apps appeal to people with hearing aids. (Hint: subtitle everything)

In short, think of Google Glass but for hearing instead of sight -- and think of it was a product you can sell to the normal hearing public as well. Augment regular hearing, as well as assist with hearing loss. Imagine being able to go to a restaurant and silencing everything but the people at your table. How nice would that be?

/rant :)
I would never get "paperclip" from that second one.
Depending on the Tetris, you can win it. These guys for example do so (with invisible pieces near the end, no less): https://www.youtube.com/watch?v=ViwDUiCzPVU
How thre fuck is a company that's existed before most posters on HN were born a "troll"?
http://criu.org/Main_Page
I don't know of any that can actually switch during regex execution, but TRE at least will choose Thompson NFA if it can and fall back to recursive backtracking if backreferences are used.
It would be somewhat hard. You couldn't do things like CSRF tokens or any kind of data that comes from the server and rendered on the page. Also the assets couldn't be named with hashes to be cached indefinitely.

But the concept is interesting.
Biotechnology - protein engineering, synthesized foods, synthetic biology.

Brain-machine interfaces to treat psychiatric disorders (Depression and PTSD among others), paralysis and movement disorders, and sensory write-in to help the blind and deaf populations.
Where can I see the open positions???
Lol why would you think that PG&E plus DoT would be able to do any kind of R&D in an efficient manner?!?
I agree. None of what he suggests will help avoid TAO spying. I laughed at his insistence re off-site backups.

But I wouldn't call this guy the NSA's chief hacker. He only took over that department in 2013, after more than two decades at NSA. He is a manager, not an agent. His practical knowledge is limited to what he has been told and has bothered to read. You don't get to be head of a department in a spy agency by helping the public avoid spies.
Their site went down, LOL. https://i.imgur.com/8Its1a2.png
‘Gizmo’, a Golang-Based Microservices Toolkit from The New York Times
A short, elegant piece of writing with some real insight.
VHDL is used primarily in Europe (and in some academic classes in the US), while Verilog is used by the vast majority of businesses in the US, and most of the top schools for VLSI. I know that the vast majority of chip designers I know (which are 90% US based) much prefer Verilog.

As for Intel and ARM, both are primarily Verilog shops, but I know ARM provides both Verilog and VHDL models for the licensed components.
The Let's Encrypt certificates seem to expire after 90 days. I wrote up some example code in Go so you can automate the process of issuing these certs here: http://goroutines.com/ssl

It does not require CSRs, but uses your DNS provider to complete the challenge. You do not need to run anything on your production servers.
Life is totalistic. It depends only on the total value of you and your neighbors. [1]

[1] http://mathworld.wolfram.com/TotalisticCellularAutomaton.htm...
I don't see how that's remotely comparable. In the US, state officials simply don't threaten your life for writing software.

Despite leaking state secrets, Snowden's life was never threatened by US officials. Yes, he's a whistleblower, but his actions are far more serious than developing software. Even then, US officials talk of imprisonment at worst.
Thanks to this traffic generated, their site went down. https://i.imgur.com/8Its1a2.png
> The real risk in a situation like this is not really that you get a C&D from using it on your startup's landing page.

Doesn't a trademark have to be defended if you won't face the risk to lose it? Is the C&D really so unlikely?
Government - How do we change politics, so it is more engaging, transparent, and driven by the strategic (rather then emotional or tactical) needs of the country.

How can technology reach people disenfranchised. How can we slice through the FUD spun by the masters of bad/corrupt information.
Lilli, the German Adult-Themed Cartoon Character Who Became the Barbie Doll
They do provide VHDL models for at least some components I have seen, but Verilog is what they do seem to prefer)
What are your most important classes? My point is that until I finished my degree I didn't know the importance of each subject.
Another interesting instance of copying planes was the B-29 https://en.m.wikipedia.org/wiki/Tupolev_Tu-4
Lexxe
I think the author nailed it on the head with the Workplace parts about why programming is difficult. The physical/socio-political environment that someone is in compounds the normal issues in the programming process and I've seen it drive quite a few programmers to straight up quit when the mountain of issues became insurmountable. Without the freedom to tinker and explore a bit, as the author bemoans, I think that it's when programming becomes a chore and

At my last job, I think the only time that I had ever seen our programming team actually happy to work on a project was when by chance and via a minor mutiny, we were able to break them away from the minutia of constant maintenance and repair and let them actually just work on a project with no expected outcome. It was an alternative path for our identity management solution and the entire project was a challenge to the managers for the Enterprise team. Our programmers were down-right chipper at the prospect of just being able to flex their creativity and try something just to see if they could do it.
It’s finally here: Trippeo Flights
Discussion: https://news.ycombinator.com/item?id=11001779
What does jadeworld even do? I'd go to their website to find out but it seems to be down...
This is about as serious an anti-pattern as I've seen in css.