skysight-inc/HackerNews huggingface dataset:
"Because of the need for speed, Atlanta has a great big expensive hole the size of Florence that does very little beside getting a small fraction of Atlanta workers to their jobs a bit sooner, barring any accidents."
=> how can you compare a city in a country like Italy (60M people, 116K sq miles) with an interchange in the US (323M people, 3.8M sq miles) and conclude that? Of course the US have enormous transport infrastructures, simply because it was a need during the 19th century to have a full "colonization" of the land instead of only large cities with high density (just think about agriculture) and it is now a need for a competitive economy to have low costs of transports per km. Sure we have to improve the energetic efficiency of our transports, but that won't be done my taking comparisons that make absolutely no sense
This[1] would be the one, right?

http://kparc.com/q4/readme.txt
Gallagher will drop one off a building for grins. I can't wait!
How many Walden Ponds would fit in the Moscone Center?
Hey I would like to try this but it fails to download. I reckon you could host the zip on github which would be better.

Edit: Nevermind, finally downloaded, and its for mac only.
Darn.
Of all the densely populated metropolitan cities in Italy, I don't know of any of them that are located right next to each other.

Sure, we have sprawl. We also have some of the most densely populated cities in the world, and we're one of the biggest countries in the world. There's going to be some wasted space.
What quality assurance really means for a software development project
Raspberry Pi maker gets bought for $867M
Blockchain Is Not Going to Change the World
I recently had to deal with some Discourse users trying to hijack my community's discussions to a Discourse chatroom. Absolutely awful experience and terrible client support.
> A Markov chain is a sequence of random variables X1, X2, X3, . . . , Xt ,
. . . , such that the probability distribution of Xt+1 depends only on t and
xt (Markov property), in other words:

No. In a Markov process, the future does depend on the past, even all of the past. But what is special is that the past and the future are conditionally independent given the present. If we are not given the present, then all of the past can be relevant in predicting the future.
Strategic Scala Style: Designing Datatypes
The biggest maker of Raspberry Pis was just acquired for $871M
Absolutely they should. But I don't think a rational self-interested company would continue to allow those APIs to be used in order to facilitate a competitor siphoning off users.
confidence in congress only went down 10%? they must be polling the lobbyists or something...
Agreed. I find it vastly amusing to hear praise for Apple because they're applying some sort of obfuscation to the telemetry they collect ("Proprietary and totally secret, of course. Oh, what telemetry is Apple collecting? That's secret too but, trust us, Apple cares about your privacy.") and yet people are up in arms about Windows 10 telemetry and little, if anything, is ever said about the telemetry collected by Android. How does that work?
They seem to have plans to move to a modern GlobalFoundries 14nm process, so it might be more competitive when that happens. The decision to use an older, in-order core is probably based on the fact that their cache and memory controller design is pretty bad, and unable to even feed the slower cores as it is, so faster cores would be a waste. It turns out it is really hard to shove a lot of highly performant cores in a single package, it is much easier to shove a lot of crappy ones.
I've made one as well (using the iPad housing). The most difficult part is mounting the adapter on the back: The cable from the panel is somewhat short and I had to pay an extortionate price to get the right size standoffs that were short enough not to stress the cable. It would be helpful if someone published the slot location/dimensions (hint, hint).

When I started, I emailed Adafruit about selling the stand separate from the kit. They mentioned they'd take it under advisement, and that was the end of it.
I agree, I don't see why fundamentally a desktop CPU cannot fit in a small form factor. It could be a bit bigger than the skull canyon, say 2 or 3 times as high and still qualify to be called a mini PC.
Just the good stuff from Apple's WWDC event
Open API's are basically, have others keep trying ideas until one sticks, then we'll consume the project and roll it up into our product.
Coffee May Protect Against Cancer, W.H.O. Concludes
Ask HN: 10 years in software development and can't move the needle anymore
Throwaway as my other account is in good reputation on here.
Have been in various professional roles in programming, including developer, tech lead, product manager etc. Into my 30s and feeling bummed. I work at a reputed software development firm, the team is good and it's good overall.

But over the past few months I cannot move the needle anymore. I feel incompetent and ineffective. I even took a break for a week to figure out what's wrong. Could not reach any conclusion. It just seems meaningless to continue working. I can't retire as I have to earn to live. Life has seemed to lost meaning and interest. There's a constant feeling of anxiety in what I do. I feel I am not doing justice to things.

Thoughts of suicide did cross mind, but it's not something I will do. I have absolutely no idea what's going on and what I should do. Hope this does not get flagged to hell. Thanks.

Any advice?
While likely a large number to you and me, we are talking about a corporation that claims 120 billion in sales a year. That is less than a single days profits. Not nearly punitive enough to prevent this behavior in the future.
Looks really interesting. 19 years is an incredible amount of time.
I'd rather configure the FPU to flush denormals to zero.

As to slow scripting languages - TFA was talking about determinism. A slowish scripting language could give you deterministic runtime, at least as deterministic as C or assembly (interpreted Forth is a simple example), and on the other hand there's no shortage of ways to get your C or C++ code to stall for an unknown amount of cycles (TFA enumerated some.) Of course slower languages are slower, and in a faster one you're more likely to get away with stalls because you have more slack to begin with.
Why I always use ESLint in JavaScript with the consistent-return rule
Someone who can teach/mentor those behind them.

That includes identifying useful ideas from elsewhere - conferences, magazines, books, hn, etc - then adapting them to make sense on current project, convincing the rest of the team of their fitness, and then leading the rest of the team to understand and learn them. Not a manager, a leader.

For the record, "make sense" is not the same as "cram every shiny v0.1 toy into the next project."
Absolutely. A good way to make this happen is to crank out piles of write-only code. You'll look more productive than your peers and you'll be the expert on a relatively large part of the system.

When things inevitability go wrong, you'll also be the hero that powers through the weekend hacking a solution together. Be sure not to document or comment this code. It makes your memories critical to the operation of the business.

Eventually everyone else but people like you will move on. You'll be given a bigger say in the org by default AND you'll think exactly like all the other senior engineers. This will make you appear to be good at communication and working in teams since you can all say and do what you were already thinking.
I've always had a difficult time keeping notes organized. I think because I'm a web developer I always have a gazillion projects going on. I can't justify having a notebook for each project. I've tried keeping up manilla folders with loose leaf papers, but that was a mess. I tried three-ring binders, but that's not very convenient. A few weeks ago I tried the bullet journal technique and it's been working out well for me. It combines your daily calendar / todo list with project notes. I think it's just the simple idea of having an index that helps me most.
Macro Trends, Value Changes and the Questioning of Existing Models
> The point is to bring up something that can get you excited and animated.

Well, the only time you'll get that out of me is when I'm angry.

Most of my weekends involve:

* Reading research papers

* Reviewing other peoples' source code

* Reporting security vulnerabilities to open source projects (usually with a patch)

* Improving these projects: https://github.com/paragonie

I never have any time to watch movies, play video games, or engage in creative hobbies.
The "logarihmic" premise was false from the start, that's why the people (I too) couldn't understand what you initially wrote.
Sure, I made a live-codable audio plugin (VST) that runs Lua/LuaJIT. From my experience, the only thing that slows it down is the fact that it uses double floats which are unnecessarily precise. The JIT and memory management are very efficient, especially following some of Mike Pall's recommendations such as scoping all variables to be as short-lived as possible (eg. using do...end blocks to explicitly define scope).

I haven't had the time to work on it in a while but it works: https://github.com/pac-dev/protoplug
Exactly. They prey on the weak, the disabled, the mentally ill, the old and isolated, and the desperate.
Free Webinar-Easy Multi-Factor Authentication Strategies and PCI DSS 3.2
I never noticed the terrible graphics nor spelling errors. I must be one of the idiots. :-)
http://www.hardkernel.com/main/products/prdt_info.php
Evolution Favors the Bioluminescent
Markov Chains Explained Visually

http://setosa.io/ev/markov-chains/
Anyone know who works on APFS? If I were Apple I would have certainly picked up some of the ZFS core team, curious if any of them are currently at Apple.

Could speed up their time to market with such seasoned hands on board.
Markov chains are much simpler than Markov models. The lecture starts off with the simpler idea to motivate the more complex one that you're describing.
> seems straightforward and doable.

Of course it is. Just like not exploiting people was always straightforward and doable, just like feeding and clothing the poor of the world is doable. Something being doable isn't enough for it to be done, sadly.

While I agree that "chores" are not an end of itself, and think we will always (have to) find things to be creative and skillful about, even if food, shelter and medicine grew on trees, I think everything else staying the same increased automation alone will not lead there. Why would it?

> Let's take robots on assembly lines: If it's used to free up the workforce for more creative work, say, controlling production, making decisions about it, finding creative ways to act and so on, then it's to the good. If it's used as a device to maximize profit and throw people into the trashcan, then it's not good.

-- Noam Chomsky ( https://www.youtube.com/watch?v=0kICLG4Zg8s&t=14m49s )

> If machines produce everything we need, the outcome will depend on how things are distributed. Everyone can enjoy a life of luxurious leisure if the machine-produced wealth is shared, or most people can end up miserably poor if the machine-owners successfully lobby against wealth redistribution. So far, the trend seems to be toward the second option, with technology driving ever-increasing inequality.

-- Stephen Hawking ( https://www.reddit.com/r/science/comments/3nyn5i/science_ama... )
NY Times (1981!) talking about how coffee is linked to pancreas cancer: http://www.nytimes.com/1981/03/12/us/study-links-coffee-use-...

The cliche that everything causes and prevents cancer holds.
That sounds like a good choice for a hybrid that uses the rotary ICE to periodically charge the battery.
I grew up in Vermont and there was a McDonalds on both sides of town. I've probably eaten at McDonalds that any other restaurant in my life. It's certainly a gathering place in my hometown. It's difficult to go and not run into someone you know.
New equation reveals how other people's fortunes affect our happiness
I wonder how units/apartments in multi storey buildings are adressed.
Programming is about making a piece of hardware do what you want to do. Many people seem to forget that, or treat it as an afterthought. "Oh yeah, it's slow. Hopefully the compiler will do its magic!". Except it does not, because it cannot rewrite your code to match what the hardware wants.

This is why we now live in a world where many programmers don't think there is a problem with running web servers on programming languages that slow down computation by orders of magnitude, in addition to being very cache and memory inefficient. We can scale! Yeah sure, use 50 servers where one could have done it. We would also use Saturn V to launch small individual LEO satellites, you know. Why not? It works!

Taking a functional approach is fine for a lot of tasks, and when you can do it without cryptic or inefficient code, you should do it. But when imperative is easier, use that instead.
This is of practical importance. There are two 285/85 interchanges as well and I broke down at one of them once, and the tow truck thought I was at the other one.
Of course. But even then, I would still think it heavy-handed.

If my job goes south, I have to switch whole professions.
"One such test involved setting a dish of food and timing how long it took the finch to eat it;"

How is this a test of "intelligence"? Biology, metabolism and food drive maybe, but "intelligence"?
* Computer science fundamentals

To know the landscape and limitations thereof surrounding a product being developed. These skills can be learned formally through school or informally by continual pursuit, as many hackers find themselves doing who come from backgrounds other than hardcore computer science.

* Communication

With stakeholders, the business folk that green-light and also those who manage projects. This one is two part since it takes a good measure of both knowing how to cut through the red tape and get the jobs done, and also how to effectively communicate with them in the language they understand.

* Programming and devops

You need to know common idioms, a common framework or three, and the way web applications are deployed and hosted. If you have programmed a ton of projects over the years you will have seen firsthand enough of the wrong ways of doing things to spot it a mile away and be able to know when something should be refactored, rewritten, or not, and be able to review others code for the same.

I'm deliberately leaving off "people management skills" because I think #3 covers that -- managing the technical output of people is the most important part for managing technical subordinates, which you will likely be at least partially responsible for as a senior dev, even if it is for developers in a mostly flat org.
Here's the WHO committee's press release: http://www.iarc.fr/en/media-centre/pr/2016/pdfs/pr244_E.pdf

Journal article (behind a paywall): http://www.thelancet.com/journals/lanonc/article/PIIS1470-20...
Understanding Routing in Angualr Js with ASP.NET MVC
Do they actually ship from their office though? Or from a warehouse somewhere further away?
You are assuming, of course, that landlords stick to conservative affordability limits and turn down willing tenants who fail the test, even by a small margin.

I agree this dataset is not ideal for these sort of calculations, but the figures are supported by my anecdotal experience.
I think there's no question that it's been a successful strategy. A lot of people just don't like change.
Free online tool gives panoramic 3D rendering of activity in mouse brain
You can certainly make a usable PC from a raspberry pi, one of the varieties of beaglebones, etc. Assuming you don't mind early-2000s levels of performance they are perfectly serviceable. There isn't anything a hobbyist could reasonably be able to put together that is anywhere close to x86 performance though.
history shows otherwise, even if 'philosophy' disagrees.
You know how we are always saying that muslims don't denounce Islamic Fundamentalist terrorism enough? As a Christian, let me say that this asshat doesn't know the bible and has no business preaching.
Living in the robotic age
The "nonsense" part is that SnapChat is valued at 16 billion. It's a nice service but certainly not worth that much money.
I also work in gaming industry and IMHO it depends on games, usually the biggest fun is on consoles market, people start making AAA games with engines like Unity, Unreal Engine 3/4, Autodesk Stingray (recently was bitsquid) and then they suddenly realize "oh, we are not getting 30 fps here, because of Lua/C++/etc" and then the fun starts: IIRC one game company was even asking Microsoft to add missing intrinsics to xbox one compiler because they were used in PS4 code, and PS4 and X1 are basically almost the same chip :)
no, but the Supreme Court has already put limits on it. What if they start defining 'hate speech' as they have in Europe?
SpaceX: Eutelsat/ABS Mission Hosted Webcast
It's sad because congress is where our individual vote carries the most weight. It's a crucial institution for our country, without which we'd be nothing more than an empire (in my opinion). Now more than ever it is important to root out the cronyism, nepotism, and big-money that has corrupted this important branch of our government.
A scammer from anywhere can (should?) claim to be Nigerian, for the same reasons.
fonts.google*.com is similar to the Facebook "Like" button.

Google effort to inject themselves into websites that may have nothing to do with Google, read by users who may not even use Google.

Users may be far from Google search engine page or any Google controlled subsidiary Blogger, etc., yet their Google-authored? browser is still connecting to Google.

These Google font domains are among the many useless and annoying domains I block.

I remember the days when another large company was pushing "Web fonts". They asked the user to "install" the fonts; there was no "font server" and incessant phoning home.

Today that company forces 10GB+ downloads of their "updated" OS on users without unequivocal consent. The stories of systems crashing in Africa under the load and network admins puzzling over the effects of massive Windows Update traffic in Australia have been amusing.

Keep up the great work guys. Those "web fonts" are really amazing!
Toronto libraries partner with Google to offer WiFi internet you can take home
And let's not forget their carbon footprint.
That's fine.

Their potential killing of the APIs won't affect if I use Sikuli to automate it.
I love Adi. I once got a $40 chainsaw there that I still use. (And, of course, tons of inexpensive food.)

For the longest time, they didn't accept credit cards here in the US, and I may be the only one, but I totally respected that. I suspect the recent change is related to the fact that US laws now allow for the credit card fees to be added to the bill separately.
Understand exactly how development fits into the rest of the business, it will vary for every company. The art of scalability is a good book to read to get started.
Looks really interesting and not another SQL on Hadoop solution. The benchmarks look impressive, but all of the queries were aggregations of a single table. I did not see any joins. I wonder how mature the optimizer is.
Ebbu – the rise and fall of a startup as modern weed dealer
Ask HN: How to learn machine learning on my own?
Hi,

I'm looking to improve my data science skills and have taken Coursera courses.

Are there any additional resources for me to learn on my own? What's the best approach?

My background is in software engineering, web development and business intelligence.
I picked mine up from B&H for $650 including shipping.
This is more about safely accessing the shared source data structures (parameters, notes, user input etc) rather than safely accessing the output buffer.
It's not only encryption, what's important, but proper key management. Just saying.
What amount do you think would be reasonable, given that violation?
The VC is not wasting his own money but some people's pension fund money. In addition they distort the market to make it difficult for regular companies to compete with companies that run on investors' money instead of profits.
Show HN: Automated Let's Encrypt Certificate Provisioning in Kubernetes
hmm it seems their community edition has no autolayout mechanism. And OPs tool doesn't either. Anyone got some pointers how to add auto layout to jsPlumb community edition?
App Remarketing: The Answer to Your Re-Engagement Marketing Strategy
New type of meteorite found in Swedish quarry
> There are no conflicting benchmarks, synthetic benchmarks are never a good indicator of actual gameplay performance, and passmark is the one of worst benchmarks to begin with.

I have found passmark to be excellence in predicting real-world performance for both GPUs and CPUs.

I believe that it is because the game FPS benchmarks are testing things other than just pure GPU performance -- which is okay if you care about those specific games, but it then isn't an indicator of GPU performance. In many games the GeForce 760 doubles the Iris 580 performance as it does in the PassMark ratings:

http://images.anandtech.com/graphs/graph10343/bioshock_ps.pn...

The issue with these benchmarks is that they all have different CPUs, different memory speeds, buses, etc. It is very much not apples-to-apples.
-- vs kalman filters:

"In both models, there's an unobserved state that changes over time according to relatively simple rules, and you get indirect information about that state every so often.
In Kalman filters, you assume the unobserved state is Gaussian-ish and it moves continuously according to linear-ish dynamics (depending on which flavor of Kalman filter is being used).
In HMMs, you assume the hidden state is one of a few classes, and the movement among these states uses a discrete Markov chain.
In my experience, the algorithms are often pretty different for these two cases, but the underlying idea is very similar." - THISISDAVE

-- vs LSTM/RNN:

"Some state-of-the-art industrial speech recognition [0] is transitioning from HMM-DNN systems to "CTC" (connectionist temporal classification), i.e., basically LSTMs. Kaldi is working on "nnet3" which moves to CTC, as well.
Speech was one of the places where HMMs were _huge_, so that's kind of a big deal." -PRACCU

"HMMs are only a small subset of generative models that offers quite little expressiveness in exchange for efficient learning and inference." - NEXTOS

"IMO, anything that be done with an HMM can now be done with an RNN. The only advantage that an HMM might have is that training it might be faster using cheaper computational resources. But if you have the $$$ to get yourself a GPU or two, this computational advantage disappears for HMMs." - SHERJILOZAIR
A light weight, customisable expression evaluator with no external dependencies.
Being able to select a language for the sample text is very useful. Thanks Google!
Me too. When I moved from San Francisco to Atlanta I traded a public transit commute for a car commute. I still spend the same amount of time getting to and from work but I don't have to spend it physically crammed in with other human beings.
It used to be true in the past. Back then, processors were slower, and they had no cache, since the processor and memory speeds were roughly matched. A few integer multiplications would be enough to cost more than a single memory access.

It should still hold true today for small embedded processors with slow arithmetic and no cache.