skysight-inc/HackerNews huggingface dataset:
> If you know your array will hold at most ten references, it will take at most the time to free the ten references.

True. But if those references themselves contain references, it may become tricky to manage all of this. You basically don't want to think about it.

But, like others mentioned, you can put the objects in a queue, and free them in the background. It would be interesting to know how such a solution stacks up, performancewise, against an incremental, concurrent garbage collector.
> Easier' tools enable more people to make use mankind's collective knowledge and change their lives for the better

Agreed, but also please let someone who has done this for more than 20 years differentiate between essentially irrelevant time savers and actual progress. Saving 20 seconds because you don't have to "download a library" is irrelevant for me, saving 20 days because my compiler can do at least basic sanity checks on my SQL-stmt against the DB-schema and tell me when I am wrong is something I consider relevant.

And I will have this written on my grave if I have to: If automating a fscking download is something you have to think about, please don't get into programming. If this is elitism (btw, don't you ever dare to insult my friends when trying to make a point, you just disqualify yourself), then I love elitism. I'm sure you'd not want you heart surgeon having to thing about in which direction blood flows - some things are just essential knowledge....
Because it supports multi-browser, cross-platform and has way more features than FF sync.
It's been around pretty much the same amount of time. BS was Aug 2011, Foundation was Sep 2011. BS probably got more mindshare early on because of the Twitter name/association, and that probably cemented some mindshare, but it was simply easier and more complete for more basic use cases out of the box.
NORTH
Future of APIs
I do recall IE6. It had many, many other issues besides "it's a resource hog". As for "lacks basic features," I do not recall anything that I would call "a basic feature" coming out in the browser landscape for the few recent years. A lot of new, cool stuff, yes; but nothing that would make me go "ooh, that's what I was missing all this time!"

(Disclaimer: user of Chromium,Chrome,FF,Midori,K-Meleon,various Operae,IE and "not-IE-whatever-it's-called",elinks and other stuff)
The only thing that matters for adoption of renewables in transportation is $/mile. The efficiency of the heat engines is irrelevant.

Natural gas is cheaper to make in a renewable manner than diesel (Europe is already mass producing natural gas from biomass) and has higher energy densities in J/g, which makes it suitable for transportation. The lower combustion temperatures do lower efficiency, but they also lower NOx emissions, which are a difficult problem for diesel.

As far as aviation is concerned, natural gas could be more efficient not only due to the lower weight, but also due to the fuel being "precooled" in its liquid state:

https://en.m.wikipedia.org/wiki/Precooled_jet_engine
Steve you're a good chap doing some solid, respectable and valuable work. These things are just troglodytes looking to inflict pain. The interesting thing is, they could totally transform themselves by doing constructive work and presenting it to the community. It's then, quite possibly, they realize, it is your attention they seek.
> I hadn't thought of that as a serious possibility

Not serious?

https://en.wikipedia.org/wiki/List_of_military_nuclear_accid...

http://arstechnica.com/tech-policy/2013/12/launch-code-for-u...

"Launch code for US nukes was 00000000 for 20 years"

http://foreignpolicy.com/2014/01/21/air-force-swears-our-nuk...

So it was not actually eight zeros but apparently 6 zeroes and the "key under the doormat" (in the safe, but not really something you needed the president to access, the opposite of what was claimed then).
That wouldn't work in practice. Breaking changes need not be syntactic, and probably wouldn't be syntactic -- Rust isn't going to break the language for that. There's a good chance it would be semantic breakage that can't allow interoperation between crates.
An Accelerating High-Latitude Jet in Earth’s Core
Play Pac-Man on the MacBook Pro Touch Bar with This App
Why am I not surprised to see Donald Trump in this list?
Yeah it has to be. We have certainly learned a lot about Donald Trump this year.
so maybe everyone should just wait 20 years before they understand any differences, and then they're ready to go?

"one that can be "fixed" by a few lines of code in your build pipeline"

Why do I even need a "build pipeline" for some projects?

If you actually think much of this npm/gulp/sass/build stuff will age well, and you'll be able to go back to a "build pipeline" for a project 7 years from now.... it's very likely not going to work.

"In the last 20 years of professional software development I've never ever encountered a situation where the time "downloading libraries" was worth more than a rounding error in a weekly budget."

Hrm... just last week - "npm install" on a project took 45 minutes. Then... welp, gotta do it again on the server too. 345 meg of stuff, multiple dozens of which were complete duplicates of each other. That's 90 minutes waiting, 45 of which not even sure how much time is left (2 mins? 5 seconds? an hour?) while the machine slowed to a crawl.

"I don't have to download the source libraries, then make changes, then recompile, and build and publish and push just to get a half-decent default when I can just reference these over here from a CDN" - that certainly is a valid technical choice. You can spend hours downloading, configuring, learning something that wasn't bootstrap and delivering less than "way better than bootstrap" UI/UX... that's a bad technical choice.

You're right about aliasing commands, building stuff to save yourself time, but avoiding prebuilt stuff that is perfectly suitable for a project in pursuit of pixel-level control when it's not necessary (for most projects) is wasting time.
is it? It seemed to me like author assumes AI decision making will be roughly equivalent to biological decision making, just faster. I thought one of the Chinese room arguments is that biological decisions will always be "different" than AI ones.

Also it seemed like the author assumes great technological advances in AIs, but not in biology. If we're gonna dream shit up why not dream that brains in the future will be 10,000 times as dense and computers won't be able to keep up except as tools.
I bought a 1TB SATA Samsung 850 Evo for my MacBook and it is like a new machine. So so so slow before this.
This discussion crops up each time reference counting is brought up.

In academia reference counting generally falls under the umbrella of GC. In the industry "GC" usually means "tracing GC".

The terminology is irrelevant to the point I'm making. I did make a distinction between RC and the "regular magical kind" of GC.
The Investigatory Powers Bill will still pass in Britain, if not now, when we leave the EU in 2018.
A Quantum Year in Review
Balling  in VENICE BEACH
Yeah I wish it was something I could do, but it sounds like you have to be living in a city like San Francisco or be strong with marketing of which I am neither
Oh lord, it's this all over again:

http://verizonmath.blogspot.ca/2006/12/verizon-doesnt-know-d...
brexit
You don't really get the Metro UI as a start menu in Windows 10, although the metro apps forced on you are irritating. E.g. Calculator now has a pointless splash screen, delaying your use of it.
Wikipedia says a "A profession is a vocation founded upon specialized educational training, the purpose of which is to supply disinterested objective counsel and service to others, for a direct and definite compensation, wholly apart from expectation of other business gain"

Wikipedia says of "professional ethics",

> Some professional organizations may define their ethical approach in terms of a number of discrete components.[5] Typically these include:

> Honesty
> Integrity
> Transparency
> Accountability
> Confidentiality
> Objectivity
> Respectfulness
> Obedience to the law
> Loyalty

Your idea that the main point of professional ethics is to require someone to take a job if their client is paying enough money... is a fairly novel one.

Yes, a professional by definition gets paid for your work. However, the whole point of professional ethics is generally a professional's ethical responsibilities to consider things _other_ than money. That's the ethics part.

I'm pretty sure you won't find your idea in any ethics course in any school or any ethics code in any profession. It's just not a thing.
Why GE is giving up employee ratings, reviews and rethinking the role of HQ
Probably the best business negotiation talks
How should I ask for help/bugfixes/solutions? How can I get across that an issue is a "showstopper" for us without demanding anything?

"Can I hire you to fix this? If you're not available, can you suggest someone else I could hire?"

It doesn't even matter if I want to get paid (and for small things I'll often encourage people to make a donation to the FreeBSD Foundation instead); the fact that you're offering to pay for work communicates "this matters to us" far more clearly than "OMG THIS IS SO BROKEN WHY CAN'T YOU FIX IT ALREADY???".
I have a few reasons to prefer 1P over a browser based option:

1Password doesn't require a cloud sync. I just use the local wifi sync. I'm less worried about data breaches as a result.

1Password lets me save more than browser passwords: especially on mobile where I have lots of apps to log into, which shares a password with a desktop website.

Also, I store additional data (like bank info, account numbers, etc) in 1P, and browsers don't have UX for that, even if the back end could be useful for that.

It also doesn't lock me into a browser.
How People Search Icons? A Usability Study
I generally know programming I just can't get a job doing it.
What do you mean by "ip addresses in your network"? Is it the IP address I use to sign up for the service? I can't seem to specify a range after login, only an email to send the notification to. (an aside: it appears that the notification email can be different than the email I signed up with -- could cause a spam issue)

Also, I'd love to specify just a domain to look for, not an ip range.
I hire machine learning engineers and data scientists. In my opinion there is a great shortage of truly qualified machine learning engineers. A lot of people are entering the market with a general knowledge of machine learning tools. These people should be considered analysts or product data scientists. When it comes to people that can build machine learning systems that work at scale, they are very rarely available for hire and often are the subject of bidding wars by multiple companies. The key difference is whether the candidate truly understands the mathematical and statistical basis of machine learning, has the programming skills to execute their ideas, and is able to write code that can be used in large scale production systems and can be leveraged by others.
Vesper for iOS is Open Source
I've found reactstrap to be pretty complete.
And public ed. institutions. In Seattle most of the school district workstations are Windows 7 based.
U.S. House Judiciary Committee: encryption backdoors against national interests
Processing power is not a problem these days. Maybe if you feed all channels at ultrasound frequency to ADC and then try to do all processing in software. But you don't have to, it's oftentimes easier to have hardware (FPGA) pseudorandom signal generators and correlators to do the bulk of signal processing for you.
How do you convert copies to non-mutable references? That involves proving things about aliasing. Even in Rust that is not that easy…
Here's a pretty recent piece... The first time I heard it, my exact thought was that it's future music. It's unorthodox but still quite approachable and tasteful : https://www.youtube.com/watch?v=8rHO7NW-zH8
From poking around in Rust for ~1 year my common ones are uninitialized arrays for scratch buffers(> 1Kb) and FFI(obviously).

Like you said all the other cases are nicely wrapped into a library but I'm not quite sure how you'd abstract the first one above. It's small enough to do the unsafe block inline that it's not annoying but definitely shows up(esp when you hit APIs that are copy of C interfaces).
Yep there's a lot of best practices you learn after using git for a while that is not obvious initially, like not using '/' in branch name (though, I used to have a coworker who always named branches like 'fix/something' or 'feat/something' -- well at least there was a pattern there).

I also don't use most of the git commands directly, I have a bazillion of aliases that are shorter and/or more intuitive.

To be honest, there were some changes for the better in the CLI. For instance 'git push' no longer defaults to the crazy 'matching' behavior, but 'simple' instead.

I guess the problem is perhaps that most of the time, people get used to the quirks and don't report them (maybe I'm mistaken).

In fact, if git bug tracker was hosted on GitHub, I'd probably be more active in reporting and discussing things. I'm not an old school mailing list kind of guy I guess, and maybe not only me (but I believe many git maintainers would say, it's a feature that barrier of entry is not low).
It's their company on the line. IE6 is basically a giant security hole. Anyone using it on any system whatsoever is putting themselves at huge risk.
True. There is that thing.
If you follow the author's link and download the font, there are three separate available fonts: Ivo_Lvl1-Normal.otf, Ivo_Lvl2-Normal.otf and Ivo_Lvl3-Normal.otf.

The graphic you linked to is rendered in Ivo_Lvl3-Normal.otf.
It you want to see extinction bursts, just watch Trump for a while.
GitHub link: https://github.com/brentsimmons/Vesper

A huge kudos to Brent Simmons for putting this up! While large parts of the codebase might be antiquated, it's still fantastic that people can freely learn and benefit from the years of work that went into this app. I wish more companies did this when sunsetting their products.
That was #2 on the list.
Are there any deep learning libs that work ok AMD cards? Looks like CUDA totally owns that market.
Is this only for SaaS free tiers or are completely free/Open source options ok?
Sure, but the population of people who are involved in the industry where this matters is a much more interesting population.

The population of people that can recognize good sql vs great sql is tiny as well...
Maybe if you live in a universe where nobody ever takes advantage of known security flaws.

I swear there are bank machines in the field still running Windows XP. It's truly astonishing.
And that's why I think finance is smarter.

They've long understand that there are the finance analysts on the one hand and the software dev on the other. They get both and make them work together.

Looking for 5 rare skills in a single person is bound to disappointment: maths, statistics, programming, large scale systems, production.
for our cat it was two simple solutions: 1, feed her about 1/3 of her daily food right before I go to bed; the later she eats the later she gets hungry. 2, when she cries for food before feeding time, I chase her around the apartment with a spray bottle spraying the shit out of her. over time it has gotten much better, not perfect but she definitely learned that crying for food = getting unpleasantly wet.
This is still an important step and very significant for other EU members.
>Microsoft is far more receptive to the needs of the open source community.

They are, but not for this reason. Microsoft doesn't even support IE9 anymore, so there's not really any reason for any open-sourced project to do so.
Yes. We can no longer rely on an outside authority to police our government for us. We need to find a way to make our own government work for us.
It isn't low volume per say: lots of women get (medically unnecessary) 3d ultrasounds when pregnant to get "a nicer picture" at independent clinics.

A lot of is regulatory, but not completely. - other issues include
1) expensive software integrations for EMR and billing reasons
2) that most machines have multiple wands to attach
3) That billing codes tend to support the use of expensive machines rather than cheap ones if a doctor wants to make money
is probably related to billing codes/other non-embedded software
Maybe find a link that crashes their computer through a remote-execution hole in their old, crappy browser.
Hardiman I Exoskeleton: https://news.ycombinator.com/item?id=11799186

WireWorld: https://news.ycombinator.com/item?id=12047338

Libsixel: https://news.ycombinator.com/item?id=11340367

Gopherpedia: https://news.ycombinator.com/item?id=12283889
Speculation, but it would probably depend who was leading the government then and also whether all existing European law had been re-implemented into UK law as part of the process to leave.
Google Lowered 2015 Taxes by $3.6B Using ‘Dutch Sandwich’
So, your cat transferred all their respect for you to the machine.
It looks like your edit profile page[1] allows password changes without specifying the current password.

1 - https://googleblade.com/edit
I actually like Firefox's bookmarks with tags. https://support.mozilla.org/en-US/kb/categorizing-bookmarks-...

When I bookmark something I add various tags to it (b/c Ill never remember the title) and then can search by tags.

Anywho :)
FWIW, I've been running FF multiprocess with a pile of extensions since it was first introduced (there's a preference you can set to say "yes really I want to do this and I realise I get to keep both pieces"). A few extensions failed, but mostly it's been wonderful and I would recommend it to any techie user.

How to force it on: https://wiki.mozilla.org/Electrolysis#Force_Enable
Obviously all the software development managers are going to gravitate to this thread..
> If I'm running a business and I need something, I should be able to pay a reasonable amount of money to get it. What's reasonable as determined by a negotiation between me and the party providing it. If I went to him and he was like, I need $10K to do this by Friday, that gives me a baseline. If I balk at the price, but I can get by if I push it to next Tuesday, can I get it for $6K?

> If he tells me he can't do it at any price, then that means I can't rely on OSS as a pillar of my business.

> These are the problems I wish Stallman would apply his huge brain to solving. Not saving us from Facebook.

To some extent, it's already solved: you can pay for commercial support on many Open Source products if you want to, but those services are from other providers. If you open a GitHub issue or send a message to a maintainer's personal email address then almost by definition you are not asking for a business support arrangement.

I actually think that a lot of these issues would be seriously helped if GitHub issues could make a clear distinction between code contributions and support requests.
This is definitely a trademark infringement. Don't wait for the C&D, just change it so your name is not publicly (and forever) attached to a legal dispute.

It's a cool project, but using Google's name to add prestige and an implicit endorsement is not something that Google can easily abide.
looks like you need to make your engines discoverable/sitemapped though, it doesn't seem they are indexed in google
In case you read this thread without clicking the link: astrodust's comment might lead you to believe that professional violinists can't tell the difference between factory-made Yamaha instruments and a Strad.

The instruments in this test are not factory-made Yamahas. They're hand-crafted instruments made by top masters. In other words, the best instruments now are finally catching up to the best instruments of a few hundred years ago.

As for casual listeners, I'd believe that some of them can't tell the difference between a Yamaha and a Strad. But professional violinists absolutely can--both when playing and listening.
Also known as "I am convinced this false thing is true, and will selectively demand higher levels of rigor from anything opposing my view than I ever have from anything supporting my view".

I've read quite a bit about the blind violin studies, and don't see a way to dismiss it -- people were claiming instantly recognizable, impossible-to-miss massive differences in quality for the older violins. Yet nobody has been able to back up those claims with results; all results so far indicate that when the age and maker are obscured, identification by sound alone is no better than chance.
Oops I didn't realize I posted this twice. Well, I thought the first attempt didn't make it. Sorry about that. Still learning. Always learning. Is there an end to learning?
Makes a lot of sense. 2 people die every second.
You shouldn't have been downvoted for that comment. According to the Wired article that broke the story (which RT apparently cut-and-pasted from without proper attribution):

https://www.wired.com/2012/10/drinking-establishment-check-h...

this guy apparently was being an all-out, stereotypical SV dickhead, blatantly threatening a mere bartender (Barton) with criminal charges ("like I was in any trouble", as Barton says) -- just so he could save his own ass back at the Googleplex.
The number of miles is not what matters, but the number of trips in which a human driver can be reliably replaced by a robot. It doesn't matter how far the vehicle can go; what we care about is the degree of confidence we can have that the vehicle will reach its destination without incident.

Designing for the unexpected edge cases is harder than designing for the normal cases. In accordance with Cargill's ninety-ninety rule, we can expect that the "fine tuning" you mention will be turn out to be a very big job.

As an extreme demonstration, consider the fact that you could rack up a million "autonomous" miles in a matter of months, using vehicles capable of nothing more than "lane keeping assist" and "adaptive cruise control" - just set 'em loose on a NASCAR loop and run them around in circles until this artificial example's point has been proven.
> The key difference is whether the candidate truly understands the mathematical and statistical basis of machine learning

Can you elaborate on this, and at what level? Are you talking about a PhD level of understanding of cutting edge mathematics, or do you mean understand the basics, or somewhere in between?
I'm an undergrad at a big university known for CS in Canada. The CS program here has several possible 'focuses'; 4 of 9 are related to ML/AI directly (computer vision, NLP, AI, scientific computing). 2 others require AI/ML/NN courses.

The bias might stem from the fact that we have some huge names in AI doing research here, but the data points seem clear (we say undergraduate education is slow to catch on, right?): the topic as a whole isn't overrated.

However, there seems to be a lack of understanding by people working in tech of the differences (in uses, theory, implementation) between ML, AI, NN, DL, etc. This might stem from a lack of understanding of the foundations of these topics (ex: statistics, vector calculus) or simply because we can abstract a lot of this away (ex: TensorFlow).
I think the editors were just trying to keep up with the update of the campaign and the news.
If you mail Whisper Systems on the address at the end of the blog post they might be able to fix that for you.
The question is what happens when "what we want" is replaced with "what you should want if you were more intelligent". Sorry Dave.