jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The expression "a picture is worth a thousand words" applies here. Sometimes it can more accurately express their reactions and feelings.
"We continue to asymptotically approach a score of 7 times faster than cpython on our benchmark suite, we now rank 6.98 on latest runs".
Why would we need people "in the workforce"? That's not even a futurist question; why do we need such a high labor participation rate today? Is there some stack of widgets going unmade we desperately need? Are we fighting a two-ocean war I didn't notice?

What won't last very much longer is this antiquated notion that two thirds of the adult population "should" be working. It should probably be more like 25% now, and that will only decrease. (NB: it could be 50% working half time, 75% working one-third time, etc.)

This notion of people having "jobs", and that being a normal thing, is fairly new in the story of H. sapiens (and it's only reaching parts of the developing world now, right as it's becoming obsolete).
If we really cared, we could increase the quality of teaching beyond all recognition. It wouldn't be remotely difficult.

Massively increase pay for teachers, tripling or quadrupling pay at every level. Mandate a specific postgraduate qualification and a statutory minimum of continuing professional development. Recruit only the best and the brightest, specifically seeking out graduates from the best universities. Advertise teaching as a career on prime-time television. Put Obama on The Daily Show and Oprah to talk about the importance of teaching. In short, a concerted effort to make teaching every bit as prestigious as law or medicine. After a few years, require every teacher in the country to reapply for their own job. Relative to the Military or Social Security budgets, the cost would barely even register on the balance sheet.

We could quite easily live in a world where Asian parents push their kids into teaching, where Yale and Harvard vie to be the best school of education, where teaching is seen as a first choice rather than a last resort.

We don't, because we don't really care. We pretend that education matters, but really it's one of those things that you're supposed to care about but most people don't, like the environment or human rights. We don't care whether college students learn anything, only that they get a suitably prestigious certificate. We don't care whether high school graduates can meaningfully participate in society, only that they can pass the standardised tests, whatever they might be.

It is practically self-evident that we don't care about teaching. We all know that the current system is failing, but we aren't prepared to do the obvious things that would actually rescue it. For as long as we see education in the abstract as high status but teaching in practice as low status, we are doomed to watch our school system circle the drain.
I'm not sure if you are disputing the claim that lobbying is increasing. Here's some data:
http://www.opensecrets.org/lobby/index.php
Looks to be trending upwards fairly quickly with the exception of 2010. I would assume that represents information not publicly available due to the effects of the Citizens United decision.

Is lobbying a result of income inequity? I think it has more to do with the increasing power and competition between corporations than individual wealth. The more competitors one has, the more likely that one has to match their lobbying efforts just to keep the playing field even.

Beyond that, the effectiveness of lobbying enables the rich to exert more influence over the election process. It may be because our election system is not insulated against this influence that the income distribution seems so unfair. This would imply that we should reduce that influence or reduce the inequity of wealth. Which one is more fair, if they can even be done separately, is not clear to me.
Not exactly. Analytic solutions to simple problems will produce as many predictions as you want from them, and you can test them in a year, two years, or a century from then. These highly approximated calculations, in contrast, will come out one way or the other, depending on how many of which terms you add (this is especially common in quantum chemistry) - and nobody will decide on the "right" way to choose terms until they have an experiment to compare it against. That means that they aren't predicting outcomes, they're rationalizing outcomes.
In case someone doesn't know, Eloi and Morlock are two races descended from man in H.G. Wells' classic 1895 novel 'The Time Machine'.

http://en.wikipedia.org/wiki/The_Time_Machine

PS: Stephen Baxter has a new sequel novel based TTT called 'The Time Ships', I just started reading it, it's great!
Innovation didn't create oil in the first place, at least not human innovation. You might as well ask why innovation hasn't replaced the Sun or water or air.
Sorry missed that one, you're right yeah.
A prediction like that based on current social fears as as accurate as the prediction that by 2000 the world would be destroyed by The (nucelar) Bomb
Hi guys, this little app had been kicking around in my head for a while and I finally had some free time to build it.

Basically useful for finding someone on Facebook with whom you may have just met and are in proximity to eachother. If you both visit the site, it will display both of your profiles, so you can then click on their profile url, and add them as a friend. It passes the "Will it help me get laid?" test.

A few things:

* Only useful if you are not actually at a computer.
* It's super basic, most of my time was spent ready the jQuery Mobile docs

I'd appreciate any feedback.
That's pretty much it. Our infrastructure and assumptions are built on the existence of oil. Its ease of transport, its energy density, its relatively low costs. And there is no alternative with all those features.

So you need to address those assumptions before you can see where it's going.

Which is why we should probably stop spending 10x as much subsidizing commuting over transit. Because most of those suburbs are probably not going to recover from this housing crash. Growth economics allowed us to waste money building, zoning and living that way. But it's not going to work anymore. Not for nearly as many people.
I do it because its inline.

If someone is looking over the code and right above the recursion see's an example of what I am doing in my eyes makes it more readable.

Don't get me wrong, it's not something I do every day, I may have done it 3 or 4 times in my life but I have done it. I mainly do it for debugging purposes. If you are stepping through and you can see a string example of the output you can instantly compare it to your built string of JSON.

I am probably just being pedantic but I can see a use for commenting certain code. If i blog posted it and changed it then I would need to make an active effort to update the blog. It would be like maintaining documentation. I can just update the comment above and be on my way.

I think everyone has their own methods and I'm not saying yours is wrong, I am just saying I do see a need to put code in comments sometimes.

There are only two devs here though and we know what we are doing, if a noob came in then to be honest they wouldn't be touching my code until they understand it anyway
Nothing but a grey background with only header and footer for me.
Is there a method to detect a specific word and tell me the timestamp throughout an audio sample easily? I've been trying to implement something like this but wasn't sure how to approach it.
How does this compare against S3QL? Does it do multithreaded compression when backing up?

So far S3QL is the least worst of all these deduplicating/compressing/encrypting backup solutions I have tried, but I havent tried borgbackup. Despite it's stated focus on cloud object storage, S3QL also works great on NFS and local filesystems as a target as well.. and sshfs..
Julius Krein

Harvard alumni

Investment Banker (Bank of America)

Private Equity (Blackstone)

If that is not 0.1% background, then I don't know what is.
Say what one will about the man, but at least Nietzsche didn't demand a happy ending.
Government imposed costs on labor don't necessarily scale proportionally with productivity. It's possible that those costs can price even highly productive labor out of the market.

Furthermore, at least some of the people affected by the displacement of manufacturing jobs in developed countries do not have higher productivity. The opioid crisis in the US is to some extent an example of this. I know of blue collar communities where the level of productive employment is lower now than it was a generation or two ago.

That doesn't mean these communities could not adapt to the changing economic landscape (as people did when there was the transition from an agricultural to a manufacturing economy). Patterns of specialization and trade are bound to change, but government imposed prices on labor can create a hindrance to a society's ability to adapt.
I don't have too big of a probably with avoiding GET bodies. What I do have a problem with is there's no way to POST an application/json body cross-origin without a preflight, which kills latency. So I'm forced to resort to text/plain or similar hacks.
Great application and writeup, thanks for sharing (and making it open source)!

The file-based approach to defining data is a good way to go I reckon - it's simple and easy to update (especially with source control). You can always upgrade to something more sophisticated in future.

How complete/challenging does the unit conversion component feel, out of interest? (I'm reading through `conversion.ts` in the codebase at the moment)

By chance I'm working on some ingredient unit conversion code too - I'd be happy to learn from & share experiences. FWIW the tools I'm exploring are Pint[0] and convert-units[1].

[0] - https://github.com/hgrecco/pint

[1] - https://github.com/ben-ng/convert-units
Don't you want to dedup first, then compress?
Thank you, I think this is fair.

I assume you've started listening to the latest episode: it was released after a long break and I guess in my mind it was geared towards existing listeners, with whom I've developed a relationship of sorts. Based on their feedback, it made sense to meander and focus on personal feelings and experience. I find it hard to balance between being insider-friendly and being attractive to new audiences. Perhaps, one of the earlier episodes could be better suited, but all of them contain personal stories.

Your comment was quite a sharp revelation tbh, it got me thinking. For now, I chose to define my project as a weird, personal journal rather than anything else, and try to further evolve the relationship with its existing listeners.
> In your example, it sounds like you mean throughput-optimized. According to the original post, brewing hot water for 10 cups would introduce additional latency.

Nope. CPUs are latency-optimized.

The "1st cup of coffee" always takes the same amount of time in CPU-land. The 2nd-cup of coffee was speculatively made, but never "slowed down the first cup of coffee".

----------

A throughput optimized machine, like GPUs (and strangely enough: hard drives), are willing to slow down the 1st-cup of coffee for better overall throughput.

Hard drives are interesting: if you have the following "reads":

#1: Read location 1

#2: Read location 100

#3: Read location 50

The hard drive will re-arrange the reads into: Read 1, Read 50, Read 100, because the hard-drive head will reach location50 before location100. Remember, hard drives are physically moving their arms to each physical location.

This means that Read100 is "slowed down", its latency got significantly worse. But the three reads all together all completed at the same time.
I'm confused... Are you suggesting Einstein was not human, e.g., an alien?
talk to a lawyer
I think you are on to something. At the same time I wonder about content sticking if you don't practice the subject for months. Doing math two months of the year (ignoring the math you might need in physics class) might mean you have to rehash a lot. That said, for many subjects this wouldn't even change anything. How often does learning something in history class currently rely on what you learned a few months ago? Rebec in my biology classes things rarely were connected. For a few weeks we talk about fungi and then for a few weeks about the cardiovascular system.
This resonated with me as well. I taught university philosophy courses and programming courses at a bootcamp. Trying to explain stuff like this to oneself or to others was for me the quickest and most thorough way to truly understand the complexities of these subjects.
Are the Gneeks! and $CLASSX a bad idea? Let's hear about all the ways this can go wrong.
Since you seem to be affiliated with that recruiter: posting job ads is only allowed for YC companies. See https://news.ycombinator.com/newsfaq.html

You can add the post to the most recent https://news.ycombinator.com/item?id=8822808, https://news.ycombinator.com/item?id=8822810 or wait until Feb/1st for the new batch.
The majority of US mortgages are fixed rate:

http://www.newyorkfed.org/research/current_issues/ci16-8.pdf

This is largely an intentional policy outcome, Freddie Mac and Fannie Mae were both intended to make mortgages cheaper (I think an interesting thing is that this doesn't necessarily make buying a house cheaper). It's increased since the recent crisis, part of the US response was to make money even cheaper (which favors locking in the rate).
How about just "backdoor" then. "Within a defined scope" != "applicable to all cases" which is the definition of universal. Precise, honest wording is important.
He did a lot of great talks, as well as blog writing. He also was the main developer of resource_controller (a rails library)[0]

0. https://github.com/jamesgolick/resource_controller
Not directly related, but curiously I'd noticed today that cl-binaural for common lisp is not anymore in quicklisp. I wonder why.
does anyone have any information relating to what happened? recent activity suggests it was a sudden/unexpected event, but i don't really like to guess.
How many Gigawatt hours of underground H2 storage are currently deployed? What company can I call to install 1 GWh of hydrogen storage?
At least in my sphere it's also that the only competitor people see is Solidworks which they've had somewhat less than great experiences with, and more importantly, which is susceptible to the exact same issue on Dassault's whim.

All of the drafters I work with are unhappy about the subscription licensing, know we're getting shafted from it, and wish there was a viable alternative. Maybe if Microsoft or some other tech giant decides to sponsor both opencascade and freecad we'd have something usable in a couple of years, but as it stands freecad is both the closest thing to and a _long_ way from even resembling a competitive product.
Did you expect it to just sit there and not establish connections? Try to participate in the debate in a way that isn't idiotic.
I indeed think details would be in order ...
I think there is much more to programming/being a developer than just knowing the syntax: anyone can type on a keyboard, but considerably fewer can write applications.
Pretty sure software for waste treatment facilities is much better than another spa garbage full of spyware, that ideally should go straight to those facilities.
> ... perhaps through port forwarding ...

See "ProxyJump" in the "ssh" (client) man page.
> Well it means actually acknowledging what happened

If nothing material happens after acknowledging something bad happened, does it matter in any way? The net result is the same.
The Biden foreign policy so far is exactly what the Trump policy was. As a matter of fact I would bet it will escalate in violence.

Where is the outrage? All the social media platforms are silent.
That's really a comment about your distro, not about Ruby or Rails. It /should/ be as simple as installing Ruby, then `gem install rails`. If it's not then something is broken with your distro's package.
if i was CEO of google i'd take the day off and try to spend my paycheck in the same amount of time it took to earn, because i like grand challenges.
Absolutely right.

It seems the media for good or ill drives the country and their responses. Hopefully the internet will eventually change that.
http://readthedocs.org/

Cool idea for Sphinx-based docs.
I guess in a weird way the administration, through Janet Napolitano, is uniting the country.
For reference documentation, I find this one great: http://railsapi.com/doc/rails-v3.0.1/
I agree, and have an additional comment:

If the comments become part of the documentation, then you need to ruthlessly edit them to remove incorrect advice, duplication, and redundancy. If you simply leave everything there forever, then the comments become worthless. Integrity of information is everything.
Because simple security measures do not sell product.
it is Telegram bot
Yes, but those are usually against companies. Do you have any info when it's a complaint against state agencies?
I believe Telegram does this as well. They specifically have mentioned it before on their website.
No - think about the experience from the POV of a photon. To a photon, it arrives in the same frame of time as it left, and it doesn't experience time at all. Meanwhile, the an outside observer, they see light move from source to target.
I dont really care. Never shared any critical information on slack any ways.
A well-written game can account for lag and prevent those kinds of glitches from happening...
This is essentially what will be possible now, with a 'CHANGE' event if the underlying clock suddenly warps/jumps to a new point in time. Your code has to be "time warp safe" in that it needs to handle this.

Interestingly, most Erlang code will be because most systems will just call erlang:monotonic_time(), leaving the other calls for time-affected applications, which are rarely that many.
Die Hard 4
groovy++ might be worth a look if performance is a consideration. http://code.google.com/p/groovypptest/ might be more recent at https://github.com/alextkachman/groovypp - not sure.

Each version of core groovy gets a bit faster at certain things, but the dynamicness of it will probably mean it'll always be somewhat slower than pure java. You need to weigh the benefits - for me, those benefits are faster app dev time (via Grails) vs the language speed. Most of the stuff I'm doing is db reads and writes, so the db itself is often a speed bottleneck, regardless of what language I'm using.
Something not going open source historically also means 99% death.

99% of all software die, whether open source or closed source. Not sure what point you're trying to make. The (flawed) point that something will die because it's open source?
I use Lift. There could be better frameworks, Lift looks terribly complicated and verbose, but it's fast and works.

I'm not into ORMs, but use the Lift ORM to get started before writing JSON to NoSQL storages.

IDE: Intellij with the Scala plugin.

I will possibly use Mustache templating via Scalate in Lift instead of the Lift version, as Mustache templates can be reused in the web frontend in Javascript.

SBT with ~test-quick and Specs is fantastic for TDD.

I've played with Play alot, it's nice but the default Groovy templating is slow as hell and I'm not sure their usage of exceptions for work flow does scale - from my operations experience I think it won't (perhaps this changed in the last 5 months).
Surely NT4 is better than Win 3.1 or Win 98, both of which are deplorably unstable. However, NT4 isnot that much better, on my experience. Win 2000 was where windows started being decent.
I think I'm being realistic, and cautioning against the fiction that is the idea of the "self-made man".

Since he's mentioned specifically, and idolized a bit, in the article, consider Andrew Carnegie. Where would he have ended up without the charitable library established by Colonel Anderson (consult any decent biography of Carnegie for the details)? Also, note that when Anderson's library encountered financial difficulties and instituted a two-dollar-a-year fee, Carnegie wrote a scathing letter of protest, demanding that the library remain free. If you must, to paraphrase a bit, demand the fruit of others' labor free of charge, than just how "self-made" are you?

(Carnegie did, at least, remain morally consistent and recognize the impact the library had on him, since he used his later wealth to establish free libraries)

And this isn't an unusual example, nor is it just a cherry-picked scene from one famous businessman's life. If you look at any highly-successful person's background, you'll find episodes like that one; success does not and cannot happen in a vacuum, and the idea that it does (and is correlated with certain qualities, such as rebellious anti-authoritarianism, which many HN readers would like to perceive in themselves) is a self-deluding myth.
I can't edit my post anymore but I found the solution. All I had to do was to convert the random input value (X above) to an uint32 using (X >>> 0).
Even if this can't do a 100% job, isn't it still useful to automatically identify the obvious NSFW content?
Yes, but you also need to store and compute over a massive global state, and any execution is replicated across every full node on the network. Too cheap = DoS.
Care to share some examples? I’ve never seen this in the US
I worked in the mobile industry back in 2010s. Every carrier had big shiny projects called "mobile payments" going on. They were exploring, together with banking partners how they could revolutionize contactless payments.

A key factor why all these project failed wasn't the technology. As you rightly point out, the technology was already available back then. It was mainly the vast differences in business models in the two industries: telcos and banking. The telcos were spoiled back then and expected any service to deliver a margin of at least 30%. Banks operated on a very different operating margin for the transactions. They never got that reconciled.

I remember back when Apple introduced Apple Pay many people were stunned by how little they charged. But in the end, that was their key insight to make this work. Quite impressive from a company with very high margins on their core products.
Type form is prohibitively expensive so this is good
The essay is about software you write. The author most likely didn't write the blog software nor the web server software.
A huge amount of CS is algorithms and data structures. My undergrad degree also required two semesters of learning how a computer works from a logic gate level upwards, culminating with writing a simple pipelined CPU in Verilog. After three years I had a pretty good understanding from both the high level (algorithms) and the low level (caches, etc).

CS programs vary, but basically all of them give you the tools needed to write efficient code. They generally don't teach you much about software "engineering", though, which remains a chaotic mess of a field.
> Would more talented people in the U.S. pursue Silicon Valley careers if they got 3% instead of 1% to be an early employee?

IMO, no. The difference between founder and employee #1 is still too large, even though the risk is not significantly higher.

Assume there are two founders, splitting 50/50, then there's a 10% employee option pool, so the founders have 45% each. Moving from 1 -> 3% is not enough incentive, but moving from 1->10% might be.
Brilliant blog. Thank you for writing this. Optimization is important! You don't have to tune everything to the fastest possible speed. But remember, in web programming, you may be writing a function that is called 10 or 100 or 500 times per request. That little optimization will add up quickly.

Be smart when developing, and know where the easy optimizations and common pitfalls are in your language and toolset. Optimize as you can without sacrificing maintainability.