skysight-inc/HackerNews huggingface dataset:
You would just get a van or truck on demand. That's a huge benefit of on demand, self-driving cars - instead of having one car you try to fit into your every need, you get what you need and when you need it. So, something tiny if it's just you and your partner going to dinner. Or a van if you're taking kids and friends to an event. Or a truck if you have to move a sofa.

I have a sedan. 90% of the time it's just me in the car. Insane.
Many companies are inefficient at evaluating people right. Someone could be very experienced, but in very wrong ways (e.g. playing politics); not all, or maybe even most, ICs aspire to get better and better at their craft over time. There is plenty of dead weight.

So in a sense you are right; it's just management is not very sure which experienced persons are worth it or not. Whereas that new grad is all potential: it's an opportunity to start over again and do it right this time (but they never do of course....).
Wow, yet another anti-China article from NYT. I can't get over the volume and frequency. Things look pretty good on the ground here!
Yeah there was a dead zone in my house that was so bad, I was about to buy a $100 repeater. Then on a whim, I googled "DD-WRT bridge" sure enough there's some black magic that allows me to use my old WRT54g without creating more e-waste. Also, my new Asus router had to be rebooted about once a month until I found and flashed it with Asuswrt-Merlin firmware.

Just in the past year, I've found 2 great uses for custom firmware, rejuvenate old hardware and improvements to official f/w. I'm going to do some more research and send them a piece of my mind:

https://www.fcc.gov/comments
This rant brings to mind Stroustrup's observation about there being only two kinds of languages: the ones people complain about and the ones nobody uses.

What is BEOS's market penetration?
Are you really using a checkout on a production server to install and configure your software?

This feels like a "Doctor, doctor - it hurts when I stick a spoon in my eye" moment - "Don't do that!"

Build tools and build servers exist for a reason.

Subversion has "svn export" if you insist on working that way.
git can git clone repos --depth 1; rm -rf repos/.git if you really, really must.

And what you are calling polluted history, they are calling efficient collaboration.
It will be interesting to see whether they enable filtering of search results to exclude or include the new subscription categories.

One frustrating aspect of YouTube today is the flat namespace, so if one's search terms coincide with the title of a popular song the results are a mess. Being able to exclude Music Key channel would be advantageous.
It is still pointless checking if malloc fails on linux :)

Actually the real issue here is that you should be aware that on some systems malloc might fail and not segfault.
> How can a GC'ed language be faster than a non-GC'ed language?

Why should a GC'ed language be slower than a non-GC'ed language?

The evidence [0,1,2] seems more like: Given enough memory, GC is faster.

Non-GC means explicit deterministic free at specific points in the source code. A garbage collector has the freedom to delay the free, which means potential for optimization.

[0] https://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf
[1] http://www.cs.princeton.edu/~appel/papers/cmljava.html
[2] http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.14.1...
He's essentially trying to say that there is more to knowledge than reason. Which is true and often ignored in today's "scientific" society [for example, the demise of humanities funding in colleges]. Proust is completely unreasonable when he talks about certain smells evoking memories of his mama, but it is unfair to dismiss his thoughts - as many uber-rationalists do - as worthless sentiment.
Heritage Foundation leaks email archive
Greetings,

The Heritage Foundation, a conservative think tank, was kind enough to upload an assistant director's email archive to a public Amazon bucket.

http://thf_media.s3.amazonaws.com/Debuhr/backup.zip

What fools they be.

You want donor lists? Check.
You want embarrassing insider comments? Check.
You want plenty of "confidential" pdf xls and doc files? Check.

It's a zipped .pst file, so grab a pst viewer or import to Outlook.
Of course it's possible. As a co-founder in a startup with a VC funding, now, I'm realizing that doing it without VC funding can be even better idea. It only depends what you want to do.

If you want to make some IoT, where you have to buy some hardware, or something that is not only software, you'll probably need some money (like Uber). Levelsio once twitted this - https://twitter.com/levelsio/status/633405876225896448. I completely agree with that.

Start without funding, write something small, with one feature and check if people like it. Iterate quickly, get product/market fit. If it's good and somebody will use it, VC will find you.
Not to answer your questions directly, but Paul Hammant has written a bunch about this over the years:

http://paulhammant.com/2013/04/05/what-is-trunk-based-develo...

http://paulhammant.com/2013/05/06/googles-scaled-trunk-based...

http://paulhammant.com/2014/04/03/microsofts-trunk-based-dev...

http://paulhammant.com/2014/01/06/googlers-subset-their-trun...

https://dzone.com/articles/legacy-app-rejuvenation
It's an issue of privacy. The public shouldn't know who does or does not take cabs.
An important detail is that it's not a camera in the normal sense. It's more like a automatic stop motion device.

To "film" the 1 trillion frames in 1 second it repeats the experiment 1 trillion times. Each time the interval between the flash and the capture is slightly bigger, so you get 1 trillion different frames that can use for a movie.

On particular, you can only use this with static objects. If you put a fish inside the bottle, the fish would be in different random places in each frame and the movie will be horrible.
Reading it reminded me of the articles in the same tone that were written against Argentina, also asking for more misery for the people here. They were wrong. Argentina recovered from e 2001 crisis by kicking the IMF out of the country. The IMF uses this kind of discourse to oppress countries. I hope China's government will be wise enough to not let the IMF bankrupt them.
what is D concurrency model ? does it have channels or classic threads ?
Karma would also mean everyone she cut previously had also had it coming.

Karma is a "blame the victim for their own problems" system of oppression.
Show HN: Glitter.js a library for dynamic css text effects
Yeah, I second that. In most religious belief your soul or some part of you lives on. And some people think you can contact them with seances and that the spirits can influence what happens here. I don't see why we can't build an electronic version of that in the future.
The fundamental problem here is that the Nyquist frequency of displays is well below the human visual limit. Furthermore, the display doesn't even attempt to reconstruct a band-limited signal like an audio DAC would: it simply maps samples to pixels. This direct mapping lets you render images with much higher frequency components than you'd otherwise be able to, but as soon as you do limit the bandwidth of the signal (like the DCT is doing here) you get ringing.

Of course, this ringing is totally natural, and if the display operated "properly" from a signal processing perspective (like an audio DAC), you'd see it everywhere: a single-pixel line would be below the band limit!

To really solve the problem, you have to stop treating pixels as samples, since they're not displayed that way. Instead, you should upsample the image to a higher resolution using a kernel which matches how a display renders pixels, perform your signal processing on this higher-resolution image, then downsample using the same kernel.
If there exists appropriate tooling (e.g. for filtering commit logs based on what touched the code belonging to a single project / what touched the code belonging to a single project and its transitive dependencies) then I dare say a huge monorepo history over many projects and libraries isn't polluted history, it is remarkably rich and useful history.

In big places with solid engineering teams and a long-term investment in infrastructure it seems achievable to build the tools to do this properly. (famously: google, which isn't a very fair example).

I think many people's default reaction to monorepos -- fear, loathing and disbelief, say -- is based upon working with open source tools / related cloud services / distributed workflows - that scale poorly when dealing with large repositories, at least with default configuration and without a lot of mucking about.

That said, this default reaction is arguably a healthy reaction if the reality is that most teams / organisations do not have the resources to invest in setting up tooling / infrastructure beyond what they can get for free / rent for a few hundred dollars a month.
That is a very 19th-century view that you're expressing (although I know that some popular blogs are espousing this rather quaint view of rationality today[0]). Today, the view is much more nuanced. Science is based on a few assumptions and interpretations that have been the study of what's known as the philosophy of science[1]. Just to get a taste of the difficulty of going from science to knowledge, read about epistemology and, especially, the Gettier problem[2]. The paradox raised by the Gettier problem is not interesting in and of itself, but it strongly ties what we know or think we know about the world, to what we are and what we think.

This inseparable connection is a source of more modern views on the relationship between science and knowledge, like phenomenology[2]. If you want to translate these views back to scientific, or mathematical terms, you can see the essential problem a brain — i.e. a computer — introduces into the universe. Due to universal computation, a universe may contain a material approximation (that it is just a finite approximation matters little) that is more general than the containing universe itself (as it can contain any universe), and thus more general than the laws of nature, which are particular to the “host” universe. This makes subjective experience, namely the inner workings of the computer, not secondary to objective experience, namely the laws of the host universe. The mechanical construction of the computer bears little relevance to the to the computation -- or simulation -- the software is carrying out. Truth, therefore, can mean different things depending on which universe you are talking about, and neither can be said to be secondary to the other.

The scientific method has, obviously, been extremely useful in uncovering certain types of truths, and extremely unhelpful in uncovering others, that cannot be said to be of less import. Since we live in a world constructed by our software, it makes little sense to say that it is the laws of the host universe that matter more (except in the sense that they can kill us, or interfere with the software, but that only makes them important -- not supremely important).

[0]: Although the modern reincarnation justifies itself through utility rather than a deeper philosophical justification, namely, science is useful in the physical world, hence science is the "best" form of knowledge (accepting the supremacy of the physical world as either an axiom, or a materialist belief that smooths over definitions of reduction). You can call this "utilitarian epistemology", namely the view that 'what we know is what we can use'.

[1]: https://en.wikipedia.org/wiki/Philosophy_of_science

[2]: https://en.wikipedia.org/wiki/Epistemology

[3]: https://en.wikipedia.org/wiki/Phenomenology_(philosophy)
By "framework" they largely mean you have a choice of microkernel, with support for several microkernels of the L4 family (most recently initial support for SEL4).

They also have virtualisation support, so you can run Linux applications, and impressively secure desktop support.

Here is a video overview [1]

[1] https://www.youtube.com/watch?v=Nr2h9eigpqA&feature=youtu.be...
Simulation of tsunami generation in the Eastern Mediterranean [pdf]
Running unikernels on top of a microkernel OS makes a lot of sense.
Things like insurance work well as long and you are young, healthy and have a well paying job. I don't know when your current insurance expires, but good luck renewing it when you are 60 old and have serious heart condition. Then your risk profile may simply be unacceptable to any insurance company, and you end up being on your own.
Technically in the UK it is:

Post doc
Lecturer A (probation)
Lecturer B (tenured)
Senior lecturer
Reader
Professor
Senior/Research Professor or Named Chair
Emeritus Professor
Tips for Naming Computers
True. But you are talking about logic, which seldom matches human behavior. Humans are driven by other matters besides efficiency.

A car is a status symbol. This must be taken into account when advocating solutions that may transmit a lower status for its user, be it driverless cars, on-demand cars or something else. Ignoring it is futile because this is above all else what made cars so widespread. No other fact explains why some people have more than one car strongly than this.

Take the Segway, a wonderful device with much going for it except you looked stupid while riding it. It was a perceived low-status symbol and it failed because of that.
Conway's Law for infrastructure / tooling, perhaps.

If you have complete control over the organisation's dev process, and are willing to invest enough, you can build something better than the default free / distributed / popular tooling.

This is probably partly enabled by the fact that they don't have to care about trading patches easily with the outside world. Then, by rolling their own in-house workflow/infrastructure/tooling, they make it harder for outsiders to contribute, even if this were organisationally possible and desirable.
It's reasonable, and scientifically compatible, to talk about smells evoking memories of parents. There isn't a rational process that creates the link between a sensory trigger and a memory, but there's a rational process and scientific field(s) of study by which that link (neurobiology) and its formation (psychology) can be understood.

That kind of argument seems to me like, "Nobody [unless there's a God] rationally constructed the theory of gravity, or the complexity of fluid dynamics, therefore there's more to gravity or fluid dynamics than can be understood through rationality and science."
Considering that had the opportunity to completely customize Hack but stayed rather close to PHP, does anyone else find it weird that they are already trying to move on from the Hack semantics by auto-generating the code?

Wouldn't it have been more effective and easier to debug to put those features in the Hack language (which is a pretty recent invention as languages are concerned) itself without resorting to external tools?
I suspect you'd run unikernels under Geode. Instead of targeting Xen resources and Xen event/message channels and Xen security modules/FLASK, MirageOS would target Geode instead but perhaps have slightly higher-level resources and better-featured interfaces to lean on.

But I haven't quite had time to figure it out myself yet; I've been interested in exploring Geode for a while.
He mentions ethics as a quality, but I think it is empathy which is more fundamental. Ethics can be the result of empathy and reason, but empathy cannot be a product of any of the qualities he mentions. Which leads us to his reading of the story of the Garden of Eden. A more nuanced reading notes that it is not the tree of knowledge but the tree of knowledge of good and evil. The serpent says to the woman, "when you eat of it your eyes will be opened, and you will be like God, knowing good and evil". God then acknowledges this and says, "See, the man has become like one of us, knowing good and evil". So it is not knowledge that came from the serpent, but knowledge and ethics, and that is what made man godlike.
I find the author's discussion of the Tree of Knowledge of Good and Evil a bit confusing, precisely because the tree holds the knowledge of _good and evil_, not the type of scientific knowledge the author seems to be discussing. Forgive me for a bit of a rant, but I think that understanding how to interpret this story actually helps make his point better.

The message isn't to be innocent of scientific knowledge -- it's to be innocent of evil. And that evil is immediately made manifest not just in Eve blaming the snake, but perhaps more heinously by Adam blaming not only Eve but God: "The woman whom You gave to be with me, she gave me of the tree, and I ate". Adam and Eve demonstrate a renunciation of self responsiblity and ultimately, of the gift of free will that they have been given, for the sake of trying to falsely appear blameless. Contrast this with the new Adam, Christ, who takes the blame of others upon Himself (even though He is blameless) demonstrating not just His divinity but _what humanity truly is_.

So we see that the message of the fall, once fully illumined by Christ, is really that we ought to love one another by covering one another's sins (isn't this forgiveness?) It is in this that we become God-like: not by simply eating of the tree. And if we use only our rational minds we might not ever arrive at this point, because to make oneself responsible for things one isn't responsible for -- whether it is problems others face or the outright wrong things other people have done -- is beyond rationality and is instead both truly human and divine.
> Build tools and build servers exist for a reason.

What's the build server going to do? Copy the Python code from the repo to the other server? It doesn't seem like setting up a build server just to do "git checkout; rm .git" is worth the effort.
I'll use this comment as a mental exercise for the sources of power that I found. Disclaimer: I'm no sources of power expert ;) Just a person who's intrigued.

- Meditation: nowadays it seems a bit more mainstream, but I still think doing Vipassana or other body-scan related techniques is a source of power. The idea of emotional intelligence felt like a concept, but when I actually felt a tangible improvement, I understood the concept intuitively.

- Mental simulation: this is more a generalization of meditation. But if psychology shows you can learn to play piano just by vividly imagining it, it has merit, since you can now learn it anywhere.

- Specialized communities: Hacker News is a prime example. It's the first time I learned so much about tech (despite studying CS). Evaluating a community is a matter of its own though.

- Interdisciplinarity: this is more domain specific but it works for me in uni. I learned my academic writing thanks to psychology classes and learned LaTeX from CS. Combining the two allowed me to improve my writing in ways I never imagined. A natural consequence is that I get higher grades during interdisciplinary courses (e.g. serious games).

- Geo-arbitrage: we all know this one. Living in a cheap country (e.g. somewhere in Asia), while working for an expensive country such as the US.

- Good peer to peer teaching: I owe all most of my dating skills to one person who taught me after years of small successes and reading a lot on the topic. Finding the right teacher is the hard part.

- Six degrees to separation: I tried it once as an experiment. I didn't reach the person I wanted to reach, I was impatient as well. But I got a lot further than I thought. The hardest thing is that you don't know the full topology. So my best guestimate was to contact the hubs (people that know many people), and Facebook will show you who your hubs are :)

While I've never done this type of thinking before, here it goes. My bets for new sources of power:
- Machine learning: I think there are enough applications that haven't been explored yet. I mean small projects. For example, machine learning algorithms to write awesome music to MIDI and then you adapt it to your taste as a music producer.

- Game development for the Rift: it's not massively adopted yet and game-design approaches need to be reinvented a bit.

Anyone who wants to share or give feedback? :)
"Redhat never had issues such as this that Canonical did about licensing terms not being GPL friendly, which they have since fixed"

Sorry, I don't think that characterisation is entirely fair. First, the issues that were resolved was making wording clearer because the FSF was concerned that it was confusing. There was no fundamental changes to principles of the policy so there should be no implication that Canonical was somehow falling foul of GPL licensing. For clarity, as the post you linked to shows the FSF would like more done.

Second, the comparison to RedHat is completely unfair because the two companies follow fundamentally different strategies. Ubuntu has a single code-base, RedHat has a commercial and a free code-base. This means Ubuntu has a single IP policy to deal with both commercial and free usage. Whereas you sign a standard commercial subscription agreement, or a different agreement if you use RHEL in other ways. For clarity, I'm not besmirching either approach, I'm explaining the context of difference [0].

Thanks for adding that they were fixed.

I think you were generally trying to support this point:

"I suspect quite a few Redhat employees will take strong offense to your comments on them not caring about Free Software"

Which I fundamentally agree with you on. I've met lots of current and ex-RH people and they all care about Free Software.

This is more broadly true. Generally, people don't put their careers in areas they don't care about. I've almost never met anyone in any of the commercial Open Source companies that doesn't care about Free Software. There might be lots of opinions and arguments, but everyone is trying to do the right thing.

[0] As a disclosure I should point out that I was responsible for Canonical's IP policy until March of this year
Yes, if you get all your news from xinhua then it definitely looks much more negative. But NYT is great if you want to know more than what the government wants you to know; the government doesn't block NYT because they are wrong!
I recently read a paper, published last year, which suggests that the qubit concept is problematic and that a different processing model is needed for quantum computing:

On The Fundamental Flaws of Qubit Concept for General Purpose Quantum Computing

http://www.ijesi.org/papers/Vol%283%2910/F031059070.pdf

See also:

Quantum computing circuits

http://www.google.com/patents/US20130057314
Thanks for your comment; I wrote a JPEG codec years ago and was now beginning to doubt my sanity.

It would be interesting to see how far this technique would take if implemented with correct assumptions.
Is there any open access equivalent of jove.com?
Ask HN: Am I underpaid?
I'm a third year degree student at Dundee University, currently working part time as a web developer near Edinburgh in Scotland. It's full stack work with me writing PHP, SQL, HTML5/CSS/JS, including the use of tools like Git, Bower, Node, SASS etc. I am being paid £7 an hour. On the face of it does this seem like a low wage for the work I do?
> No, it doesn't. Bounds checks in cold code don't matter (and there aren't many to begin with). Even bounds checks in hot code frequently don't matter. Have you profiled Rust code and found bounds checks to be a problem?

I've measured some D code yesterday and it was like you said, bounds check didn't change performance which was very suprising (this was for JPEG loading).
I just read the first link (adding the others to my reading backlog), based on it it seems like trunk based development is less of a development model and more of a release model. Especially it does not seem to conflict directly with feature branch model.
History graduates have social skills? This is news to me, as a history major turned software engineer. Doing history is almost as antisocial as coding.
This is the reason why D and Rust keep pointers and length packed together in array slices.