skysight-inc/HackerNews huggingface dataset:
When you see an isolated letter "u" in English, you say /ju/. When you see the word "you", you also say /ju/. This fact is what allows "u" to be shorthand or abbreviation for "you". Perhaps for you there is no distinction between a shorthand and a logogram. But, in that case, I don't see how you also couldn't argue that "you" is a logogram for the abstract idea of the second person.

In reality, we separate between logograms and alphabets by the use of symbols representing ideas or sounds. In the English example, "u" is being used as a non-traditional phonetic digram /ju/. Your example from the Rosetta Stone was a phonetic use of the symbol. There are also non-phonetic uses, where the symbol represents the sun, regardless of its phonetics. This is why it's a mixed system.

The Egyptians marked semivowels /j~i/ and /w~u/. Egyptologists use them as vowels, because they have to use something and that's as good a thing as any. We have no idea how any ancient Egyptian word was realized.

Everyone I know produces all the variations of "to" the same. Maybe there is a dialectic difference.

EDIT: I just had a thought. Let's use an English example where the shorthand is not isolated. Let's look at "r8" for "rate". This is obviously not a logographic use of "8", as the "r" is still necessary for the meaning. Instead, "8" is again being used as a non-traditional phonetic gram, the trigram /eɪt/. The use of "u" and "2" is exactly the same; their use is as phonetic grams and not logograms.
This was not done of behalf of the government so "fruit of the poisonous tree" doctrine does not apply. If someone robs your house and finds someone trapped in the basement they can call the cops.
With regard to your last comment about hiring senior devs with experience in the stack: I would say it depends on what you're hiring for and your long term vision for your team I think.

In my team's case, I was hired to do ML/BigData but had no prior experience. My boss's philosophy is that he wants smart engineers with a desire to learn more than he wants area experts. He's been burned more than once with area experts who were unable to pivot well with the shifting priorities of the team.

That said - if you're hiring someone to come be your ML expert then that requires an expert. Tech stacks are less that way in my opinion and they're rarely static. Even the debugging and troubleshooting tends to be similar if you know the problem space.
Refactoring at Scale – Lessons Learned Rewriting Instagram's Feed
I agree with your first sentence but I don't think that argument really supports it. Performance-based testing is not inherently flawed. You just need multiple samples. Bad sleep and stimulants can screw up a lot of other measurements, too, like blood sugar and pressure.
Turns out, the Internet is no big “world improvement machine”
Isn't it too implementation specific to simply claim worst-case as O(1) or O(n)? Depending on how much memory is acceptable to waste and how fast insertions should be worst-case could range from O(1) to O(n).
As a Brit who's spent the last few months arguing with Windows 10 about just what time it is - for the love of all that's holy people, save us from GMT/BST.

UTC is for life, not just for summer.
This article is a rewrite of the work of Mark Engelberg in his automata repository.

In his repo, Mark shows how to use regular expressions and automatas to solve programming riddles. In this article, we are focusing on regular expressions - with a tweak:

All the code snippets of this page are live and interactive powered by the klipse plugin:

- Live: The code is executed in your browser

- Interactive: You can modify the code and it is evaluated as you type
How to create trigger links in Drip (with examples)
I called an UberPool in Manhattan at around 3:00 on a weekday. It was a 10 minute wait and when it did arrive the car already had four other passengers in the car. In many cases it's much faster and cheaper to take the train/cab.
I agree. "Smart" and "Knowledgable" are often used interchangeably, when really they are sets that just so happen to overlap in some places.

Ironically, the more "smart" you are, the less broadly "knowledgable" you are. PHD's are very "smart" but have narrow "knowledge". Whereas a mountainman, or someone living on their own of the land might have to have "knowledge" about many small things to survive, but might not be the brightest tool in the shed.
Interesting, I never even thought about this usecase. But fingerprints can change over long enough timescales, either by accident or simply old age.
Forrester Wave: Application Release Automation 2016
"which might be too harsh of a judgement"

Not sure it is - the usual advice is "if in doubt then don't hire" so why not apply that to employers as well as employees?

Of course, if there is an element of desperation involved then I can understand it. But I have walked away from interview processes (or turned down offers) when I had some worries and never really regretted it.

Harshness both ways would seem to be fair.
This statement is true, but a bit misleading. Yes, IQ tests are constantly being adjusted so that the mean is always 100, but the average person today will score above 100 on an IQ test from a decade or more ago. This is what the article is referring to when it asserts "Our IQs have never been higher." It is a factual statement and the basis for the "Flynn Effect," which has tracked our steady increase in average IQ for many decades now [1].

[1] https://en.wikipedia.org/wiki/Flynn_effect
In another interview about this tech, Bosch said that the engine will not be allowed to run as hard if the system detects there is no water - so you basically have a non-water enhanced system when you're out of water.
The whole "young people don't read" angle is totally tangential. The article makes a big deal of it up front but never justifies it with a concrete tie-in to the research.

As an older millennial that's gotten pretty cynical: why should I read? Most of what is written is just like this article: an attempt to mash some ideas together and explain an underlying phenomenon that the author doesn't really understand. I'm pretty bitter about how much time I wasted in school reading things that were bunk (wait, Columbus did what?) And as study after study gets debunked (until last week, I used to believe exercising willpower sapped physical energy--thanks HN), and "experts" can't agree on questions like what caused the financial collapse, I've become pretty convinced that most of the theories underlying public policy, diplomacy, and the course of history are pseudo-science if not outright fantasy.

Millennials, I think, are utilitarian and unromantic. Fancy ideas in books don't hold much appeal to us because as the web makes information more available, we realize nobody knows what they're talking about.
The one they have to change in order to not be breaking is a good start.

Also, "the law" != "the rule of law" (in Danish, retssikkerhed).
Anyone have a link to the photos (or if they're not available, an example photo that you could do this on)?
History like philosophy has a rather inflated importance in peoples minds. Knowing say the names of Roman rulers is no more important than know the starting lineups for a 1980's sports team.
> We have a Samsung refrigerator. Worst purchase ever.

Interesting. I thought the same thing about a Samsung dishwasher. We bought it because it was very quiet, but it took two hours to do a half-assed job cleaning any dishes. Nearly useless.

We thought about taking it back, but we were selling the house when we were forced to buy it and didn't have time to deal with replacement. I just left the receipt in the drawer next to it and let the new owners deal with it.
I did say it's a hard tech problem... :)

(But seriously, at least in theory, there are sort of obvious things you can do to isolate anything failure-critical behind statically or dynamically checked contracts, which then allows rapid iteration outside of the small set of things that are truly failure-critical. But you need those contracts trustworthy enough that you can iterate without worry, flexible enough that you can iterate on economically important sub-components, and applicable to a system or set of systems where this iteration gives you the trump card in a billion dollar(s) industry. As I said, it's "hard tech" -- which almost by definition means some people will think it's impossible.)
potential offtopic question here: i always wondered about multi-layered hashtables, i.e. instead of a linked list for resolving collisions use a second hashtable with a different hash function (and then maybe a linked list on the 3rd level).

i guess this might bring some potential improvements in case of a hashtable with too many collisions but a prohibitively expensive overhead in all other cases. i.e. it might alleviate a hashtable that was already broken.
Everybody who thinks that their salary is too large is free to donate a large(r) part of the salary to things that he cares of. So if you think you earn a more modest salary, do so. The problem is that most people who talk of "more modest salaries" mean "others should have more modest salaries". Better call this envy.

> So we go on holiday and marvel at the simple life of artisans, farmer or other.

I surely don't.

> We have reach a point in the West were a comfortable life is basically possible for everyone. However, we still have the bullish culture from after the war that paints a guy that want a simple life as some sort of loser.

And what made it possible that leading a comfortable life is basically possible for everyone? Surely not the people who want a simple life.

I can accept that technology has become too complicated for most people to grasp. I am among the first to accept this as a problem. But if this is your opinion, start to develop technology that is easier to grasp instead of complaining how complicated anything has become. The same holds for laws, too.
The presumotion is that the land would have changed anyway, just in a more carbon intesnive way. Of course "burying it" would seem to require some carbon outputs, and a temporary land use change. What do you think that would be sustainable?
I'm not under the illusion that I'm contributing by calling a terrible post terrible. I just didn't want to stand idly by while you make such a pedantic and misleading non-correction.
That's a No True Scotsman way of looking at it. Data journalism is about making a justifiable, persuasive argument with evidence, and for some arguments you don't need p-values everywhere.

Granted, some news sources tend to use data journalism as a linkbait strategy ("In One Chart!") to make arguments which are hard to impeach, which is a separate issue.
Is it really a capitalist system if the foundational infrastructure is ultimately public (the state), not private?
Go find the post on the history of dict in Python from the other day to see how they move away from chaining.
std::unordered_map and friends use chaining (and they suffer from it).
As the Global Economy Falters, Bitcoin Offers an Alternative for Prosperity
Sounds interesting -- do you have a link to the slides or relevant part of your talk?
I agree for dynamic typed language like python and javascript 10-20k is a good limit. With a static typed language like C++, if the abstraction is well designed people should be able to handle more.
i think the article omits one interesting point - cache coherence. afaik this is the one reason otherwise inefficient data structures might result in better real world performance for small data sets.
On one hand, normal GPU mining is practically never efficient with respect to the cost of electricity. Even in a hyper-efficient datacenter, Bitcoin mining is now dominated by thousands of ASIC miners who are running hardware a hundredth the cost of GPUs at 10x+ performance.

But on the other hand, these machines aren't just sitting there powered off when they aren't provisioned. They have to keep them warm so they provision ultra quick.

So maybe there is some level of mining they could accomplish with their "idle" cycles, given the efficiency of the datacenter, the power of their GPUs, and the price of Bitcoin, which would be profitable. I don't know.
> Not sure about other people here but I haven't heard any developers I work with avoid hash tables for reasons like this.

I've found there's a vast difference with many engineers between their willingness to use a structure called a "Hash Table" as compared to a Python/Swift "Dictionary", JavaScript "Object", or Go "Map".

Yes, they're all hash tables underneath, but so few people actually ever make that connection consciously. Hash tables have a lot of baggage from our CS classes, and their O(n) is foremost on people's minds when thinking about them. Objects, on the other hand, are so ubiquitous and programmer friendly that you just use them without thinking that they are a hash table, and what that means.
Yes, people probably won't want to maintain a water reservoir, but performance enthusiasts might.
This is where your smartphone battery begins
Are the XAML designers in [mono|sharp]develop good? This project seems obviously aimed at people who love visual designers.
> definitely still an archeological curiosity.

I was going to say that it'll probably get blown off when Churyumov-Gerasimenko nears the sun, but it's already done that, and Rosetta taught us that a comet isn't just a boring spherical ice-cow that outgasses equally in all directions anyway.

Maybe it'll survive to make another pass near the Earth! Maybe SpaceX will "rescue" it as a PR mission in the next few decades. It would make a pretty great addition to the Air and Space museum.
You're probably being down voted because your comment doesn't really add anything to the discussion, but try not to take it too personally, people are just pushing your comment to the bottom of the page so that comments that are about the article can bubble up.
Blog post from a while ago, with nice visualizations, but heavy browser computation:

http://www.r2d3.us/visual-intro-to-machine-learning-part-1/
I agree.

How they did it: http://howto.monetary-reform.info/#sec-9-the-transition-to-s...
My two cents: one of our employees is a member of Mensa and participates in a local branch organization. He always mentions how difficult is to reach consensus on basic organizational issues. No different that reaching consensus in a condominium.

Having said that, I think the measure of IQ and related variables such us working memory capacity is very interesting and gives a lot of information about how you can peroform in specific situations. The problem is when you try to infer the individual outcome in a complex environment with a few variables.
My argument is that no one can claim BMI or IQ is a scientific form of measurement.
The Estonian Cyberwar and Its Implications for U.S. National Security (2007)
The long running sales v licence debate will continue in the US
If you tell the salesman "I want to by Citi shares" and he tells you, "Don't be schmuck -- only retail buys shares. You need to buy this impressively named derivative instead. With the instruments available to you simply buying shares would leave you irresponsibly underleveraged.", then the bank deserves a lawsuit. They may not deserve to lose the suit, but it was trouble they brought themselves.
Too much whining here.
Mac Pro Garbage
Can sucks. We knew it on day one and know it today.
iMac 5K is a great machine.
If you think Mac OS is bad, try Windows. We did and we we went back.

After a few false starts, final Cut Pro X is clearly the way of the future. It reduces our production time by 25%.

El Capitan was stable on all of our machines. We are still testing Sierra and don't expect to deploy for a good while.
Feature is an individual measurable property. Features are the input variables you give to your model.

Feature engineering is the work process where you massage, select, transform, normalize, regularize, standardize, adjust, whiten your input into format that is easy to digest into next phase.

To confuse things even more, another name for feature learning is representation learning. Deep does just this. One layer learns new features that are inputs for next layer.

Real world example I'm working with:

I have raw EEG data from multiple channels and I want to use machine learning to classify it. The raw input is rows of integer values. That represent EEG reading 1 per channel. There are 300 readings per second.

Consider all these issues: 1) every person and every electrode has different level of impedance and noise every time they are attached, 2) during a measurement the impedance changes and noise level changes. 3) there are several periods where person moves messing with the measures. These measurements should be removed automatically.

The pipeline from raw data to the beginning of deep learning pipeline may be as follows: linear and constant detrending, normalize to standard deviation, remove 50 Hz noise, whiten, STFT into 0.5 second frequency segments, (remove epochs where patient moves) run trough carefully adjusted logit function.
Only if you stretch that definition beyond what most people are comfortable doing. The org includes the entire Bing team, for example. This would be like Google saying they have an x,xxx big AI team because they include the whole Search org, or the Apps org because they use ML in their products, too, and so do the Maps Mobile team, etc ad infinitum.

It's great that MS is merging these dispersed orgs, and the actual headline is fine, but calling it a "5,000 person AI division" is disingenuous at best.
We need unresponsible banks to fail.

2008 would have been better than 2016.

Today would be better than tomorrow...
On developer hiring
AI for Scientific Progress
I said it before in similar threads, I'll say it again: I believe hardware random generators don't solve any problem that we have.

We know how to build secure RNGs in software. The one and only problem we have is that not everyone is using them.
I would not consider a table where the data size of the hashed keys equals the data size of the unhashed keys a hash map. If you got, say, a u8 as a key, and your lookup table uses u8s for keys internally, that's not what most people would refer to as a hash table. It's simply a lookup array.

In all the usual cases, the hashed key size is way less than the unhashed key size, and you need to pay the price for collisions somewhere.
If you're not familiar with intrusively linked lists, it's worth having a gander at. Learning and implementing a few of those gave me a lot more usecases for linked lists.
Microsoft forms new 5,000-person AI division
Has any case regarding civil asset forfeiture actually made its way up to the Supreme Court yet? I'm not sure of any or if the court has actually ruled on the constitutionality of this ever.

Interesting history about rem jurisdiction.
I can easily afford it. I object.
The process is actually more efficient with a 50/50 mix of water and methanol. When the water reaches threshold there is additional release of oxygen which at temperature can be consumed by the combustion of methanol, thus reducing overall fuel consumption while increasing efficiency. This has been done in the diesel world for years.
"People barely refill their windshield washer fluid"

Where are you? I find that cars become pretty much undrivable within a very short time if the windshield washer fluid runs out - particularly in winter.

NB I'm in Scotland.
Self-Study Plan for Becoming a Quantitative Trader
Sounds like you might appreciate reading Journey to the End of the Night by Louis-Ferdinand Céline.
I agree that it's like blood sugar/pressure, but that's sort of my point. I think if you used blood pressure to judge some one's physical capabilities like you would use IQ to judge some one's mental capacity, you would run into unfair outcomes.

"some one with an IQ greater than 120 is definitely intelligent" == "some one with high blood pressure is definitely unable."

I'm fine with IQ so long as we're not using it as a scientific form of measurement...but we currently seem to.
Show HN: Unofficial Overcast for Mac
> We know how to build secure RNGs in software.

What secure RNGs do we have that don't require an entropy source?
I was more thinking of the DNS amplification and UDP flood type of attacks that are transparently handled by a cloud provider, but even for an application attack, you still have a choice to let your site go down rather than scale up infinitely. (You can cap the scaling.)
And if not properly (re)designed, this is also a great way to hydrolock your engine. Water doesn't compress, that's why it effectively increases your compression ratio. That's also why your engine hydrolocks if it gets water-logged. Water doesn't compress = pistons can't move.
Those who fetishize history are doomed to annoy everyone about it
lambda bodies can only be a single expression
I'm guessing the parent means using top, left, bottom and right offsets instead of transforms to support the likes of IE8.

The point of FLIP, RAIL and using transforms is to reliably achieve 60FPS by avoiding repaints whenever possible and giving the browser as little work to do as possible.

Adjusting width, absolute position offets and so on, can result in frames being dropped even in newer browsers on good hardware.

I personally treat animations as a luxury. If the user's browser doesn't support transforms (IE9 required for 2D, IE10/11 required for 3D) I just keep the content displayed in a clear and normal way.
Exactly this. We already saved DB in 2010, and by we, I mean, southern Europe and Irish taxpayers. It's well documented that the bulk of the debt contracted by southern European and Irish governments ended up mainly in DB and to a lesser part in the Bank of Scotland backed by the money of German taxpayers.

It's no wonder that Schauble was pressing so hard 2 years ago for a big part of Greek Assets to be held abroad as guarantee the debt payments would be made... where? In DB non the less.
"... greatly enhances privacy and security between a client and a recursive resolver."

And that recursive resolver should be bound to the loopback.

(It should not be a remote resolver controlled by a third party, such as GoogleDNS.)

This is assuming for argument's sake that "privacy and security" were the true goals.
In container shipping, demurrage charges also apply to the individual containers. If a container misses a sailing and sits on the dock too long waiting for the next one, it starts to rack up charges on the order of $100 or $150 a day.
> The Greek bailout, was an indirect bailout of Franco-German banks

It truely was. German banks (and DB) was main creditors and could not afford Greece to default.

They borrowed low interest money at ECB (0.5-2%), spend it on high paying greek bonds with interest between 10-15% - but could not deal with the risk...
Person who interviewed you here. Our interview process may not be perfect, but surely going into a technical interview, you could expect some coding questions. You mentioned that we "asked [you] to write common CS algorithms", like we asked you to do invert a binary tree. That, indeed, would be ridiculous.

In fact, if I recall, we asked you to reverse a string. This is not an "algorithm" question, it's a basic programming aptitute test and if you can't do it on a piece of paper, this is a major red flag for us. Furthermore, you demonstrated a lack of understanding of basic JavaScript concepts like prototypes and scoping. This, and your personal attitude, were the reason why we did not hire you for the front end deveoper position.

You are no doubt a hardworking and resourceful individual, but we were looking for something more than ability to glue JavaScript libraries together. I wish you, and "other smart teams that hire [you]", all the best.
Knuth's Challenge: Analyze everything your computer does in one second