skysight-inc/HackerNews huggingface dataset:
> And between them, we have colleges that offer students educational groundwork in computer science but don’t want to transform into coding trade schools.

> Budding engineers are talented and eager to learn. And schools are right — their job is to educate, not to train. The duty of cultivating talent lies with employers.

The "tech talent shortage" is a result of the failure of colleges to actually deliver the vocational training services they advertise. Students invest huge sums of money and take on unsustainable student loan debt to pay colleges to "educate" them and adequately train them in a profession. Why is it unreasonable for employers to expect that colleges take on the burden of "making engineers"?

In a labor market you need to have a properly functioning supply and demand side to ensure that market is efficient. In our economy the demand side (students, employers) is highly functional, innovative and more creative than ever. Yet the supply side (colleges) is both backward and highly dysfunctional.

The college's reckless freewheeling management of the supply side of the market is leading to dangerous levels of student loan debt which is a huge risk to our entire financial system.
The article points out that "eyeballs on TV" hasn't dropped nearly as much as people thought it was going to 10 years ago. They're spread out over more channels, but watching as much TV as ever (and skipping ads less than they used to).
IN 2006 I saw it in my operating systems/architecture textbook (Bryant/O'Halloran)
Doesn't work in Europe? Canadian App-store only?
Americans Are More Obese Than Ever [Forbes]
Let's just use Monads
Will Water Bounce Off Roads and Aeroplanes in the Future?
I believe I have read stories of people in Tennessee on known drug routes, and a member of the Libertarian party at an airport, being detained for hours being questioned about their possession of large amounts of cash. The man in TN didn't get it back. The man from the LP did, eventually.

I simply don't believe, based on what I've read in the past, that the presence of drugs is a prerequisite for peoples' money to be stolen by police.
Defaulting to a Binary Encoded Decimal is also silly because its not as performant and loses compactness. Fundamentally. (Having a composite base comes with problems). What is your suggestion, having a default floating point have a Binary or hexadecimal representation for literals? Let's say I want to input a planet's mass as 6e24 kg - quick what is that in your literals?
First it starts by Google playing cheap and doing a Microsoft move on Sun.

Before I get the usual Sun CEO approved it reply:

http://nighthacks.com/roller/jag/entry/my_attitude_on_oracle...

Second, at least on lambdas they could generate inner classes for older devices and update DEX format now that Dex is compiled AOT to native code. So only the compiler dex2aot would be required to be updated.

Currently there is zero public feedback on the new compiler chain (Jack & Jill), but from the sources it appears it is Java 6.5 all the way.

They have some unit tests that appear to be related to Java 8, but no one knows what is their idea.

In a few years (by Java 10 timeframe), according to the actual roadmap which might still change, Java will have modules, a JNI replacement, reifeid generics, value types, new array type, GPGPU support, AOT compiler....

If nothing changes, assuming Android 4.4 devices will be gone, the only change will be from Java 6.5 to Java 7, if Android's team attitude is to stay like it currently is.

But at least they spend time doing those stupid devbytes videos, doing continuous buggy releases of the support library and Google services.

Android Java is definitely the second coming of J++/J#.
Assembly is still kicking here http://www.assembly.org/.

I've always wanted to go to Assembly and was super worried for a second.
On the other hand, a Ph.D. wouldn't have helped King Canute turn back the tide...
The problem with sandstorm is the dependence on third-party auth. Until sandstorm has internal user stores, it's not a viable self-hosting solution.
Python 3 Porting Database
> I agree with your (apparently unpopular) opinion. I'd never heard of this as a named law before, but it's just a restatement of critical path analysis in a computing context.

I suspect it's one of those things that seems obvious in hindsight or in the context of how computers work today. But when it was first discussed, it may not have been as obvious.
Slazure, a revolutionary database client, now has support for Azure DocumentDB
And YC W15 nonprofits are not to be discussed on Hacker News?
Microsoft Releases Quantum Computing Simulator to the Masses
Running MongoDB effectively on AWS is very expensive. It's the opposite of what AWS is optimized for. It requires a dedicated amount of RAM that scales with your database, and it requires permanent storage that's about 100x the size of the actual data.

It's very much unlike a nice, bursty, CPU-bound web server.

Also, you can't use the big selling point of AWS, which is that you can scale it "elastically". Okay, you could, but it would be a terrible experience with lots of unavailability.
Cool list. I need to finish up my Apple I emulator.
Why aren't first world governments issuing bonds with good interest rates anymore?
He finished his apprenticeship at a younger age than most people finish college. Switching fields would have been easy.
http://[poop emoji].la (HN seems to filter it out)
it is a big mistake but either way it is very fast...
Job ads in general have comments disabled. (Since there's no point, really)
Any SQL DBMS is able to store and handle NUMERIC data type. It is a binary decimal with any precision you may want.

Some of the DBMS's also have dedicated currency types.
> I don't think it would be unreasonable to require that every prosecutor have worked for 2+ years as a public defender.

There may be a serious problem with quality of representation if a substantial portion of the people working as public defenders are doing it to meet a checkbox on the way to their planned career as public prosecutors.
At least for the first stage you don't actually need to run the executable (under gdb or otherwise). You can just get the string with objdump:

$ objdump -s --start-address 0x402400 bomb|head

bomb: file format elf64-x86-64

Contents of section .rodata:
402400 426f7264 65722072 656c6174 696f6e73 Border relations
402410 20776974 68204361 6e616461 20686176 with Canada hav
402420 65206e65 76657220 6265656e 20626574 e never been bet
402430 7465722e 00000000 576f7721 20596f75 ter.....Wow! You
402440 27766520 64656675 73656420 74686520 've defused the
402450 73656372 65742073 74616765 2100666c secret stage!.fl
This needs to be upvoted, and the title changed. Turns out it was due to developers using incredibly old security code. Rather than an expired certificate.
iirc there are (at least ;) ) 6 levels
The book claims the Pareto rule is conventional wisdom but false: in reality the numbers look more like 50/20. My source: Slide 12 (http://www.slideshare.net/zanaida/how-brands-grow-a-summary-...)
For a second I thought this meant General Assembly.
> Afterwards, people drifted apart and it became kind of an empty place - hundreds of friends but only a handful I kept in touch with.

Welcome to real life as it always was. It's actually healthy to not keep touch with all the people you've ever known.
I've heard some prominent people argue against this approach. https://www.youtube.com/watch?v=k4RRi_ntQc8&t=35
I wish that articles like this were not confined to the international finance ghettos of The Economist and The Financial Times, but that were also discoverable in local daily American and European newspapers. Because when we talk about the professional investors chasing yield and ending up with bad outcomes, we are also talking about the pension funds and American school teachers, bus drivers, municipal workers, etc.
Because they don't have to. People are willing to lend them money for almost nothing because there is not enough demand for credit compared to the supply of savings out there.
I already did. It is awesome. This guy has so much energy.
I really liked Coderwall, one of the first product these guys made. But suddenly their focus was on something bigger and much more ambitious. Coderwall had a nice growing user base and I really liked using it. Maybe building simple useful things and focusing on improving them could have been the goal for this team.

However, would like to thank them for their efforts.
How long did you keep the new practices before reverting? Any company making this change could run into the issue of interviewers being well practiced at getting meaningful information out of whiteboard interviews and inexperienced at getting meaningful information out of real-work style interviews. Additionally, hiring successful whiteboard interviewees may actually select for people who are better at getting meaningful information out of whiteboard interviews and in turn perpetuate the relative effectiveness of solutions that are less effective in absolute. Which would bring us back to the problem being one of company culture. And this is a case where it is particularly expensive to fix it.
You are making a very common mistake, the idea that investment is not spent in the broader economy. Savings/investment does push resources into the economy. An investment in Tesla, to use your example, is immediately put to work buying supplies and hiring researchers. It isn't like the investment is sitting as stacks of paper in a room at Tesla HQ. Similarly a bank uses its savings to lend to people and businesses, who in turn use those resources to buy homes or fund businesses. A student loan is very much spending, the purchase of college tuition with it in turn funds professors' salaries, campus operations, and so on.
Which of these debt peaks was unsustainable, and why?

http://www.mybudget360.com/wp-content/uploads/2010/12/us-pub...
> In Mongo, I'm pretty sure you need to first lookup engineering, then lookup the employees in engineering. That could be O(# employees in engineering) queries rather than 1.

Or, you could denormalize, and give yourself all sorts of future headaches maintaining data integrity.
At the same time, I've seen an awful lot of coders set out on a course of action that is easy, provided they first solve the generalized Halting Problem.

When I observe that the first thing they need to is solve the Halting Problem, they've never heard of it, but they're going to get cracking straight away on it... <facepalm />

I don't have a CS degree, technically. I have a Mech E degree with an awful lot of EE/CS coursework and work experience along the way. IME, companies aren't focused on the degree per-se, but on knowing that you have basic competence. My non-CS degree has never (knowingly) been an issue for me.
The 'glitch' CSS on this page is a great touch! Good work, Bloomberg!
That is a pretty sweet reference implementation. Thanks for the link.
Paper retracted after scientist banned software use by countries taking refugees
The company I work for is in the process of migrating off of SHA-1 certs, and the amount of due diligince that has to go into this sort of an upgrade is incredible.

It involves analyzing full logs of all supported client enctypes and tracking down the full set of "flavors" of clients that only do SHA-1.

At the end of the day, you're going to break people, and it's all about minimizing how many people that is. Imagine the situation with hardware devices in the field from ten or so years ago. You can't update them and their software rev only supports SHA-1. What do you do?

(You break them.)
I don't really know Scala, but...

Rust doesn't have inheritance, let alone multiple inheritance. We do have traits, which I assume work similarly, it looks like.

On to the ones that are listed under "myths":

IDE support is coming along: https://www.rust-lang.org/ides.html

I rarely hear people say that Rust has too many features, or if they do, they're comparing it to a language with a GC.

Rust's compiler can be faster, and it's getting better all the time. https://raw.githubusercontent.com/sanxiyn/sandbox/master/rus...

Rust doesn't really have traditional OOP, so yeah, a lot of it does go out the window.

Rust doesn't have some Scala features like Higher Kinded Types that lead to this kind of perception, so it's not quite the same. Our type system can be hard for totally different reasons ;). The borrow checker stuff.
Yep,

https://ileriseviye.wordpress.com/2014/12/22/how-and-why-is-...
That's obviously important but it seems more likely the business model was just not viable. The company was VC-funded [1], so they were looking for something that would either generate solid profits or be strategic for potential acquirers within some reasonably short period of time.

From reading the Crunchbase profile it's somewhat hard to see how they would have achieved those goals. I would say their chances would have been a lot better if they were piggy-backing off an existing community rather than building the community and platform simultaneously. Maybe based on their experience somebody else will be able to pull it off. It's a reasonable idea. You can't fault them for trying.

[1] https://www.crunchbase.com/organization/assembly#/entity
In 1985 we were still prototyping with TTL packages.

By 1988 we were using Altera PALs, a big improvement in density. (PALs might have been available sooner, but I was working on microwave systems in the intervening years).
Hey CoreOS, quick question for my own curiosity.
You have released/are releasing tons of cool stuff, I'm just wondering what you plans are to maintain them? How much to you expect the community to update them? Is your team growing as fast as you release software?

Thanks for all your great work!
Midbrow dismissal.
SCOTUS can of course overturn any statute for any reason, valid or not, subject to very few practical restrictions. So when we're talking about where they'll intervene, we're always doing that with the proviso that we're predicting their behavior based on their charter and their history.

Having said that, the history of 4A law suggests that the word "reasonable" in 4A connotes a mandate for unusual deference to the legislature --- and SCOTUS already tends strongly towards deference.
This has not been my personal experience as an employee nor as a hiring manager.
Mystery Microbes in Our Gut Could Be a Whole New Form of Life
You have an extra " on the end of your link:

https://bugs.webkit.org/show_bug.cgi?id=150843
I had several nitpicks with mine, but realized once the learner starts asking questions about gaps they're in a pretty good place to find an answer on their own.

I do agree flags is less obvious, but also takes a bit of space to list what kind of flags one might see:

"jump if equal" is facilitated by an implicit "flags" register which is set after most arithmetic or comparison operations like "sub". Possible flags include:

- carry: the last arithmetic operation overflowed

- zero: result of the last operation was zero

- parity: result of the last operation was odd

- sign: result of the last operation was negative
What high quality carrier would you recommend for Detroit? They can go to Cogent, HE, Level3 or one of their competing Telcos. There is nothing wrong with using Cogent/HE for their eyeball network, it gives them cheap connectivity and allows Cogent/HE to balance their traffic ratios Win/Win.

Also to note Google Fiber uses a lot of nLayer/GTT for their eyeball traffic.
It's about banks looking for higher rates of returns in riskier markets and doing dumb things with their money.

It's not their money, it's our money. That's what this is all about: moral hazard[0].

[0] https://en.wikipedia.org/wiki/Moral_hazard
There's no problem with that. Assume the key material isn't compromised, since you have to assume that.

You imply that Apple is going to keep using the cert until 2035. I can assure you they won't.
Now, I don't know, but my impression is that the appearance of confidence (by which I mean the things associated with confidence, like being tall, speaking in a loud voice, being a guy, having a higher level of social competence, etc...) have a lot to do with how much credit you get for doing a thing when it is obvious that credit is being shared.

I mean, that's just my impression, not a study or anything... but it is something I observe, and it's weird because my own bias is to assume that the less confident or less socially competent person did most of the work.
The Making of Gyroscope Running, a React Native App
I think Linus' "acting professional" rant is pertinent here: https://marc.info/?l=linux-kernel&m=137392506516022&w=2

In particular, this point, 'So as far as I'm concerned, the discussion is about "how to work together DESPITE people being different".'
> Defaulting to a Binary Encoded Decimal is also silly because its not as performant and loses compactness.

Defaulting to correctness makes a lot more sense than often premature time and space optimizations by default.

> What is your suggestion, having a default floating point have a Binary or hexadecimal representation for literals?

There's lots of good solutions (Scheme's, of having a numeric tower with literals using the minimal-scope exact representation -- e.g., integer if there is no fractional part, decimal if its a decimal literal, rational if it is rational literal not expressed as a decimal -- by default unless they have an modifier specifying intent to use an inexact representation) is the best.
Actually ISIL and a poster are on the same side - they are both fighting/want to fight Asad. At this time moderate opposition (if there was any) is gone and opponents of Asad are way worse than him.
Ugh… yeah, this is exactly why I actively avoid any software with DRM (to the greatest practical extent that I can). Thankfully, there are OS X developers out there that actually do sell DRM-free software¹, and I support them wholeheartedly.

――――――

¹ — http://sites.fastspring.com/helftone/product/monodraw
Yes, yes. I know the legal fiction. You can find it well-described at https://www.law.cornell.edu/wex/forfeiture.

But my description of how it actually happens is still valid. See https://www.washingtonpost.com/news/wonk/wp/2015/06/30/why-t... for a recent case where exactly this happened. And it links to 3 other cases where money was seized from travelers, with no criminal charge ever being filed against anyone. In all 4 of these cases a person tried to board a plane, TSA finds money, seizes it, sues the money, and no case is made against the person. In none of the cases did the person get said money back. (The main conflict over where it goes in most cases is that a couple of dozen different government agencies argue about how to divide it up.)

The most unusual trait connecting these cases is that there was publicity about it. It happens so often that reporters usually don't bother to write about them.

The problem is that legal standard is that the government merely has to establish "reasonable suspicion that there was a crime", while the person has to establish "a preponderance of evidence that there was not". This reverses "innocent until proven guilty." How do you establish a preponderance of evidence that no crime happened when no specific crime was ever alleged? It is effectively impossible.

This story from a year ago on the front page establishes the shift in standards quite well: http://www.economist.com/blogs/democracyinamerica/2014/02/ci.... A quick summary is that a couple was indicted of a crime and successfully defended themselves. In the process the government seized a home through civil forfeiture, and the forfeiture stood because the couple was unable to prove that the crime did not happen.

(Unlike the cases that I'm describing above, in this case a specific crime was alleged. Normally the TSA just claims something like, "there was a smell of marijuana" and you have no way to prove that there wasn't.)
> In Mongo, I'm pretty sure you need to first lookup engineering, then lookup the employees in engineering. That could be O(# employees in engineering) queries rather than 1.

The problem with that summary boils down to bad architecture. The point of document storage is storage with purpose; the intent being to make querying EASIER. This could easily be structured to be a single query. You can structure a document countless ways to represent that query, all of them would likely be different based on the purpose of the app.
It has a .mourning CSS class on the body tag. So there's that.
No, your disagreement is awesome stuff. I'm glad I got you to write it down.
thanks, you're right
Coderwall wasn't built on Assembly, it was owned by one of the Assembly co-founders and they brought it onto the platform, but little work happened to it once it was on the platform.

It was a good system, really, and resulted in some
pretty neat projects. That said, I'm not surprised
to see it being shuttered. A while back they pivoted
most of their tools [...]

Their platform was very good. The pivot only happened quite recently, it seemed like a last ditch attempt to build a product that could generate interest rather than a mistake that caused the death of Assembly.

My take is that Assembly (the original platform) failed because for a project (being developed on the platform) to succeed it needs passionate people heavily invested in a vision for the project: the majority of projects created on Assembly didn't have this, they had people who thought "this is cool" and were willing to contribute an hour or 2, but they lacked passionate leaders. 100 people who think "this is cool" aren't worth 1 that thinks "this is the future, I'm putting everything I have into this". Most projects on Assembly effectively limped from contributor to contributor.

Buckets was a good example of a project being built on Assembly that had the chance to succeed because there was a lead developer who was driving it forward, he was very passionate, had a vision and invested a lot of his time into it, and others were providing value even if they just dedicated an hour or so.

Assembly (the company) probably would have had a better chance of succeeding if they had built the platform and then had their employees focused on leading projects, being the passionate leaders projects need and giving the community a few years to grow to the point where it was self sustaining. Firesize is a good example of what was possible, but unfortunately that was only one of a few projects that had passionate people involved.

I really liked Assembly and it's a shame it didn't work out. I think the idea has a chance one day but it needs time to grow organically, I don't think it can work as a VC backed company that is expected to grow however many percent month on month...
> I would like to see a language use decimal by default.

So, Scheme?
Federal Reserve sets short term interest rates throughout most of the market through the Federal Funds Rate (FFR). It dropped the FFR to ~0% after the financial crisis, but instituted a brand new policy: 0.25% interest on reserves held at the bank in order to get banks to be less risky and loan against more safe assets that they keep with the treasury.

Conventional economic thinking is that low interest rates spur economic activity, as individuals and institutions that would have once parked the money in safe government bonds and earned a return on the interest would instead be forced to lend out into the real economy to find a decent rate of return.

The problem is that the money supply is too large due to QE and there is not enough demand for viable, long-term projects such as infrastructure, R&D, education.

Plus the government continues to run into the debt ceiling. If it were to raise interest rates on its bonds, it would be paying out more on its already enormous debt.
Preparing for holiday doorbusters