skysight-inc/HackerNews huggingface dataset:
Slightly OT: I was once like the OP. I shaved off every bit of my pages, almost no libs, CDN delivery, benchmarked and stress tested it with ab (Apache Bench) after every commit (!), this thing was fast like a beast but tricky to maintain. I did it for SEO reasons next to tons of other SEO techniques.

And you know what? My competitors still ranked all higher despite their clumsy, megabyte heavy pages, loading for more than ten seconds. I know that size and speed are not the only SEO signals but they seems to be not that important as believed. Not sure though how AMP's importance will play in future.

I still like his post, some of his tips are good (eg, start mobile first) and some depend heavily on the use case (eg, don't render HTML on the server). As other her in the thread say, does the ROI reflect the extra mile? If yes then go for it.
Yes, I wanted to be charitable and high-minded and just point out that none of these people are actually disputing anything, merely asking some questions. But when I saw the intrepid investigators were SuperPoop and Fuego...
>How much pressure is that?

From my experience of having been a kid, none. It was always exciting to think about being an adult, and it's not like your answer meant anything - I'm not on track to be becoming an astronaut after all
The Industrial Revolution: A Whopping 40M Inhabitants
That's quite an insult to pot. Robert Scoble is just an idiot.
This is inaccurate. My country (The Netherlands) officially has no nukes. It is a public secret Volkel airbase near Eindhoven hosts USAF nukes though. Diplomatic cable leaks, as well as a statement by former prime minister Ruud Lubbers in 2013 both confirm there are nukes hosted [1].

Yet in statistics like in this article -among other- the above doesn't count. Not even mentioned. Which leads me to wonder how inaccurate the rest is.

[1] https://en.wikipedia.org/wiki/Volkel_Air_Base
This is pretty close, but I would phrase it as the legislative branch gets to write the "fine print" of constitutional rights. Often the constitution is vague enough that the legislature has a large amount of creative license; sometimes though particular rights are given by the constitution or an amendment, in which case changing it in a large way, or removing it, requires another amendment - or else such attempted changes may be struck down by judicial challenge.
" I always knew what I should be doing, communication overhead was low and the list was a measurable measure of progress over a day."

It's no accident, and I'm really getting to see why this technique works. It's simple. Given you have a days work, working from a short list is do-able. If the tasks are prioritised things get done.

The bit I've found hard: when things interrupt, the old list is useless and a new one can be made to reflect this. It really is a great hack and hearing stories from people who have worked with this is a real confirmation that it can work.
Unrestricted File Upload
Ask HN: Are programmers wages too low?
I looked at highest paid programming jobs and what skills are required. I also looked at lowest paid programming jobs and what skills are required. And then I looked at middle level jobs.

I concluded that employers are "milking" all of them.

I'm not saying that being a business person and selling, besides being a programmers is easy. Actually we are on HN and that is encouraged. And I'm not implying that jobs should be as easy as they were during the dot com boom.

Wages are determined by demand and supply to some degree but also by people's behavior or policies. Maybe I lack the experience of being employed as a programmer, but when I read job descriptions including words such as "fast paced" it reminds me of those junk food shops. And when I read a dozen of technologies being required at Master level, it reminds me about those article about the Myth of the Full Stack Developer. And then there are those middlemen who inflate the number of jobs posted, making it seem like there is a huge demand.

At the existing wage levels, I think the companies should put the effort to hunt programmers, not the other way around, I've only applied for 2 programming jobs in my life; I want to hear your experience, especially if you work or have worked longer than 1 year as a programmer.
Find someone local to you and commission them to build it to your brief. Sure, it costs more than it would if you commissioned a remote developer to do it, but the savings in communication overhead and collaboration easily offsets this. Also, you'll contribute to your local economy and build a relationship with a trusted dev partner.

I own and run a web development company in Melbourne, Australia, and always advise potential remote clients that they're better off doing this to begin, until they are very confident in properly briefing and communicating to remote developers.

Godspeed!
Whatever the truth it's going to be humbling - if not actually humiliating.
I'd encourage anyone to read up on Pythagoras. He was a really weird guy who held some inane beliefs and superstitions. Also a cult leader.
Vmd: view markdown (Electron based, with command line options)
No it means detailed phone bills.
Sorting criteria is explained here: https://github.com/npms-io/npms-analyzer/blob/master/docs/ar...
I think Europe is not a great choice. Ask Americans who visited it. And ask programmers who worked in Europe. Or ask Einstein. You will get the same answers.
While this is true, the developer implementing this can still make a mistake. I've seen (esp. on long multiline queries that get modified over some time), a mix of prepared variables for things like userids and string concat for things like table names but the dba or the dev doesn't realize the attacker has control over the table name due to how they are handling user input on that particular endpoint. Maybe the table name is passed in on one endpoint because it's old and janky. Then it fools people because they see it's a str passed to prepared statement func and assume it's safe. I've seen this in some place in a large number of the apps I've worked on.
Apple Strategy 2017. Very important change to iPhone coming. (Robert Scoble)
World Street Photography 3 Book
> The university still gets considerable traffic

It'd be interested in seeing if there's been any update since 2003.

E.g., is it really "considerable traffic" by 2016 standards? The original flood in 2003 was 150 MBps - I don't think I'd notice if I got a flood of 150 MBps on my home connection.

How many of those devices are still around 13 years later?
If you're writing VHDL or Verilog then it's for electrical engineers, not humans. The barriers include bad description languages.

You should just have an EDA system. It will take time for pros to use but will be easy for beginners (especially considering that the output of the EDA will usually be what they did)
Yep, I meant special relativity.
For starters it was only a 70k vote differences between the electoral college win, so about anything small could have made a difference.

The leaks itself were only small and didn't contain so much, but they were amplified with big dis-information campaign that surely must have depressed Democratic turnout to some degree. Especially the leaks focused on demotivating the former Bernie supporters, to support their (imo wrongly) narrative that the primaries were rigged against Bernie by the DNC.
Some houses are equipped with sinks, bathubs, etc :)
Lisp gets nothing but loving praise from most people who've really looked into it. To me, it's a really good indicator of someone's quality as a programmer - someone who treats programming as just a job will probably never run into it in any meaningful way, but a true hacker will eventually encounter it and be able to appreciate its elegance.

Wanting something like lisp to gain mainstream popularity would be a naive wish - your average web developer wouldn't be able to appreciate it, and over time lisp would change to become more like PhP. No offense meant to such people of course, not everyone needs to have that kind of passion, and someone needs to do web development - God knows it won't be me!
Append hl=hi query string parameter to the page to get it in Hindi (hi is the language code for Hindi). Example:

https://www.google.com/trends/home/all/IN?hl=hi
" don't always need to do the things the big guys are doing"
+1 for that one

I am also doing exactly that, but there is a cost in the near future term, as that will obstruct me for applying for jobs that require skills that the big guys are asking for. Sometimes I am even told that the non open source project are better because the big guys are paying for them. So I think that people who want to learn, should not care about trends, that is what it means to have an analytical mind.
Isn't an analysis always data driven?
Drone Sweaters
> My understanding of an algorithm is that it must terminate in a finite amount of time

Any practical algorithm yes. Any theoretical algorithm no. This is where the will it hault questions come from. Check out Ackerman's function as a good example that we aren't sure if it will terminate. It is still extremely interesting from an algorithms analysis perspective but not from a CS (as I use it) perspective.

Also I'm not specifically talking about algorithms. I'm talking about flaws in O() notation in practice. It is easy to make something look fast in theory when it is far slower in practice.
So you would get 9 hours on this year's model (likely enough for you.)

This year's has give or take a 75 watt hour battery while last year's has give or take 100 watt hours, so to arrive at the above figure I quoted three quarters of what you reported.
You have no idea whether this is true in the case of British nuclear submarines, though.
Um, yeah. Doh!
It looks like a rough attempt of scam.
The Patent on Loading Screen Mini-Games Is About to Expire
How so? Most hardware generators just run a cipher like AES. If you know the secret key you are in for the money.
Authenticated Encryption Zoo
If the devs lack sufficient clues to turn off automount, it really wouldn't matter what OS they used. I think there's a danger of comparing the current solution to some hypothetical perfect solution, which could never in fact be engineered within budget. An interesting comment on the Microsoft blog post:

> I have an insider view on this as when the ‘Vangard’ class of subs were being built in Barrow I was a member of the command System trials team…this was long before Windows and Microsoft and needless to say niche software, produced in very small quantities was much, much more unstable and buggy than any Windows release! I remember one long session where the only way the system would pass a particular tiral was for every one to ‘hands off’ their ‘pucks’ (and upside down mouse) for 15 mins. All went well until 2 minutes to go and some one brushed by the puck. The system went down!!! After a very long day we manged to get past this step!!

> Give me Windows anytime!!!
+1 I like when I hear the truth.

I recently asked a question, (if programmer wages are too low?) Maybe you'd like to answer that:
https://news.ycombinator.com/item?id=13253813
Wow, this is fascinating. It is totally incoherent, yet interspersed with brief moments of consistent clarity.
Probably the same path as any OS nowadays: using you OS as a commodity to support a distribution of software/HWs you lock away from users.

Non standardized poorly engineered/proprietary HW and poorly documented SoC makes it impossible for an OS to survive without the support of big companies.

FOSS massively benefits nowadays the worst actors on the HW/SW markets possible. If you wait long enough you will see the heroes turn into the villains. (cf The Watchmen).
Smartcard Key Generator (tutorial)
No need to throw the baby with the bathwater...

I thought the point to take away, is that mind is not separate from environment. And futher questioning the inner / outer distinction which causes a sense of separation and disconnectedness.

edit: for me it echoes a recent post from Riccardo Manzotti's "spread mind" theory:

"Are subjective qualities really more private than objective properties? Or are they the conceptual byproduct of two different ways to address the same stuff?"

http://thespreadmind.tumblr.com/post/154801861307/are-subjec...

As Alan Watts beautifully put it:

"Every way in which you define your self, can be described in terms of other"

ie. just find a single part of "personal" experience that can not be defined as non-personal. arms, legs, face ? those are the body. memories / thoughts? Are obviously made of some kind of echo of sense experience. Content of recent thougghts? Obviously in response to recent experiences or concerns, which themselves again are not self, and never originated as "self".
Sure. But the audio has to be ready to play from one of any number of videos immediately that are already playing silently. My guess at architecture is that Facebook grabs audio device priority ahead of time and starts playing silent audio so that they can use their own logic to splice in the audio stream of any tapped video immediately when tapped, rather than first needing to acquire audio device priority.

Twitter had something similar for a while; if you were listening to music, then if you scrolled through your timeline and came across an autoplay video (which would play silently at first), your music would stop. They were preemptively grabbing exclusive audio mode in anticipation of needing it for the video, and then playing silence through it until you tapped on the video itself.
Yes, that's true, and that is a legitimate concern. I personally would not trust Intel's RNG because it is implemented in a way that deliberately hides some of the underlying implementation in a way that would make it impossible to tell if it's backdoored. That is my original point: it is much harder to tell if hardware has a back door than software.
https://www.youtube.com/watch?v=yQGQXy0RIIo

One of my favorite documentaries on Bitcoin. Worth watching / listening to Andreas M. Antonopoulos talks on youtube too. He's the only person who could describe the inner workings of Bitcoin that I could understand
But then you add a few layers of frameworks on top of that, each with its own mix of convenience, abstraction and SQLI protection. Occasionally, people will use available the escape hatch mechanisms to deeper levels when the convenience (or their understanding of it) does not align well with what they need to do. It's not impossibly hard to get confused about where the handholding stops in a complex stack like that.

I might naively underestimate the amount of pure "naked SQL" code still written, but I suspect that in this age, more SQLi accidents happen in "95% safe" environments. Kind of like the class of accidents we expect from 95% autonomous cars, where an unfocused and out of practice driver is expected to take over the wheel when the robot brain decides that driving is to difficult.
Considering they are coming from "outside our galaxy" and our galaxy is 100,000 light years across, that means two things: (1) This "war" (if it happened) happened long ago, and (2) The victor is very far away.

In any case it's far more likely this is some natural phenomenon.
On the other hand, since we are confined to earth, we are fighting these wars among the species and even ourselves here :(
Best movies to watch in 2016
Share code links like a pro
I'm not the OP, but higher-order functions in Rust are a leaky abstraction. Internally, functions are implemented as closures which might capture ownership and potentially duplicate/destroy variables in their scope. This means that there is no single function type in rust, there are several for "use once closures" (which capture ownership of a variable and potentially deallocate it), "linear closures" (which you can't duplicate), "non-linear closures" (normal functions), toplevel functions without environments, closures which allow borrows from their environment to escape, etc.

Which one of these categories your function falls into is a decision of the compiler and might change if the borrow checker improves/regresses.

---

These things are pretty much non-issues unless you make heavy use of higher-order programming. For simple second-order functions such as map/filter/fold it's still easy to wrap your head around all of this. However, experience in Haskell has shown that higher-order functions are a very useful abstraction and if their usage is lightweight and intuitive they pop up all over the place. For instance, parser combinators frequently involve fourth-order functions. At this point you do not want to think about the implementation details that your compiler has to fill in.

At this point, I'm afraid that we will not see a lot of elegant higher-order prorgamming in Rust, because it is potentially so difficult to keep track of the ownership story. I'd be happy to be proven wrong, though. :)
Create and understand smart contracts faster
Vxworks, IME, is the option of choice for hard real time components. For other (e.g., soft real time) critical components a solid Linux distribution works better -- smaller code, easier checks. I have seen implementations as Linux systems with a few dedicated vxworks boards for specific small components.
Do I understand correctly? You have f:R^2 -> R^3, where the input is the image coordinate, the output is an RGB value, and f is a neural net with activations, weights, etc, chosen so that the image (literal and mathematical) of the map looks aesthetically pleasing?
The immutable nature helps with 1) reasoning locally (you can always understand exactly what happens in a function by reading the function itself) and 2) debugging. Additionally, dialyzer provides a very nice (optional) typing system for erlang / Elixir.
It would be the other way around. It is intuitive to say that interface{} is a subtype of all other types, but it is easy to show a contradiction. Assume that interface{} is a subtype of int, which means interface{} can be used in place of int in any type. So define a function with type func(xs []int). If you pass a []interface{} to this function you will get a type error. More concretely, []int and []interface{} have different in memory representations.
No I'm Hex.
You are wrong, streaming Torrents is simpler then you think O_O
It depends. There are some topics for which the historical context provides the perfect motivation. Which problems were considered important and why? How does this theory solve these concrete problems? It is much easier to motivate students to learn about abstract theories if you can clearly explain their usefulness ahead of time.

However, there are some mathematical theories, e.g. Topos theory, whose historical context is so convoluted that it's just going to confuse students. I'm speaking from personal experience here... Historically, Topos theory was developed in the context of algebraic geometry. This context is not (directly) useful to you if you want to apply these ideas to logic. If you approach the topic from order theory instead (which is an application that came much later historically!), you get a very smooth explanation where every step follows from what you did previously instead of magically teleporting in place from disparate areas of mathematics...
(Sorry, just saw this now) Cheers! Will do.
The rest of the world should consider economic sanctions against these evil psycopaths!
Also think stuff like tunnel boring machines, or a dragline from a coal mine. Autopilot software for cruise liners. Power station control software.

I think there is another side as well, software that may incur a liability if it fails due to loss of human life or recall costs. Eg bridge control, pharmaceutical QA, even electronic manufacturing (think Galaxy Note 7 design phase).
Citybound – The city sim you deserve
correct on all account but still you're applying a earthling stick to measure usefulness.

maybe they need a creativity core for their warship ai.
Interesting in the 70's at high school my first language was CECIL a cut down assembler designed for teaching.

Bear in mind that this class was aged 14 and was the CSE (ie the vocational stream for those leaving at 16)
Seeing source code as design documents is very helpful. Every design has errors, and these errors may or may not cause failure during construction and use. So the focus must be on controlling the errors, keeping them within safety margins.

"Breaking the build" has become a really cheap mistake these days.
It also helps with cache locality.
The whole "web developers can't be talented, passionate, real programmers" narrative is very myopic, tired, and just down right flawed. "Real programmer" machismo, in general, has no place on HN or any community that thrives to be productive and constructive.
> thanks for replying

You're welcome.

(Note that my reply had a serious typo: it should have read: asking for feedback on HN is perfectly OK and you should NOT be downvoted for that. I left out the word "not". Thanks to grzm for pointing that out.)

>life is a property of the universe not a phenomenon

But that's not true (to the extent that I can wring any coherent meaning out of that sentence at all).

Life is very well understood: it is the reproduction of information in the face of random mutation and natural selection. The central concept is not complicated at all. The results of this process (because that's what life is: a process) can be very complicated, but the process itself is not.
> A 100 megaton bomb would generate artificial tsunamis, carrying the destruction far inshore.

Is this true? Is there a reliable source for this affirmation? To generate an artificial tsunami you must move a lot of water, that is very heavy an has a lot of viscosity. I think that the direct heat and wind from the blast will cause much more damage than the water waves.
I worked with a few code bases in my time. Most of them awful.

They got many bugs, but nothing one or two bugfix-only sprints couldn't get under control.
Excuse me?!

That's how it worked for years and everyone knew that, and still it was useful to estimate the current workload of your machine.

Why all of the sudden something that worked for years isn't viable anymore coincidentally when people started complaining about new MBP's shitty battery life? Nobody's buying it.
If you're afraid of critical systems running Microsoft software, boy do I have news for you..
What’s the Best VPN Service for 2016? Our VPN Review
If there is an ever growing bug list and the list is being worked through is the software still bad? Could there just not be many issues compounded with the design that must be worked out?
The widowhood effect: What it’s like to lose a spouse in your 30s