skysight-inc/HackerNews huggingface dataset:
Another great article! The Kadira team is on fire.

I have been working on a descent sized React.js commerce platform. While I was able to get past writing HTML tags that should be as simple as

<div>Product</div>

using this instead

React.createElement(

'div'

{},

'Product'

);

I could justify this overhead in development time and effort because of React's obvious advantages ( Universal rendering!! ).

However when I started adding in styles using Radium I found myself more frustrated than delighted. There are a lot of situations where writing styles in javascript becomes very inelegant very quickly. While basic CSS is far from perfect, I genuinely felt like I took a step back with Radium and reverted back to the legacy CSS stylesheets I had from our previous iteration.

I do have to note the version of Radium I was using inlined all the styles, I do like the new approach Radium is using a lot better, however I'll likely end up converting my legacy CSS to CSS modules, which has my winning vote for the moment as well.

Thank you for opening up the conversation here. All things considered I'm still not sure if CSS modules are really the holy grail. Curious to see what the future will bring for CSS + JS.
I like the C#/F# have value types, but they have the downside of not being able to do away with the default constructor for the type, meaning it's harder and less efficient to control type invariants (would have to guard validity in methods repeatedly instead of being able to gaurantee valid construction). For types for which a default/"0" value is a legal value they are good of course.
Intel used an asynchronous technique in their Pentium-4 processors. You may recall that the internal core ALUs ran at 2x the frequency of the rest of the chip. This was done with self timed domino circuits.

These are notoriously difficult to get working.
I'm just curious; which other industries?
Having someone parent your kids while you work 120 hours a week is pretty useful. It's the opinion of the courts that that job is worth exactly half of whatever the working spouse brings home. If you don't like that arrangement what's the point of being married in the first place?
No kidding! 9 years later..

Mutt 1.6.0 was released on April 4, 2016.
Mutt 1.4.2.3 was released on June 9, 2007.
Thank you for answering, can totally relate to the quality of life part. Good luck.
See also: https://users.soe.ucsc.edu/~scott/papers/NCL2.pdf
Amazing! Forensics after a century.
The rss feed is working file check it out here https://www.dailypy.com/feed/rss/

The source code is not available, its a django based website.
Paranoid android used to have a nice breakdown on which phones had isolated memory for the baseband and which used shared memory. I cannot find it now, and their site seems to have taken a very wrong turn in the design department.
I meant that BI would be harder to understand... It would take more thinking to answer questions such as "what's the effective tax rate for net contributors?", "what's the level at which you're a net contributor", "if we switch to BI, will I become richer or poorer?".
How a Practical Joke by CB Insights Skewering VC Culture Fooled Silicon Valley
Isn't leaving .css up to the presentation and components for the structure for the UI a better separation of concerns?
The Trouble with Grading Employees
This is what "fuck you" money / influence is.
Do you have any anecdotes you can share? I'd be interested.
It's still apples to oranges, because Rust will only ever have an fine-grained optional GC (you choose what objects s to pop into the GC), not a pervasive one.
> About right?

Close.

There are two kinds of speculative execution.

1) CPU guesses (branch predicts) one path by default. If it guesses wrong, it'll need to throw away speculative results and to execute the alternative path. No speculative state is leaked to other CPU cores or memory (writes or I/O). Typically CPUs guess right way over 99% of time -- there are of course cases when prediction fails, sometimes pathologically. Those times it guesses wrong, 15-20 cycles are lost. To put it in perspective, that's enough cycles for 500 floating point computations.

2) Programmer / compiler produced speculative execution. Typical for SIMD, for both CPUs and GPUs. For example with AVX2 you could compute results for 16x 16 bit integer lanes (256 bits wide) per instruction (so maybe about 32x 16-bit operations per clock cycle). Computations for both branches are done in parallel and right results are masked before writing data somewhere. The benefit is ability to avoid branching, gaining performance.

Sometimes CPU branch predictor does really badly. For example, if you have somewhat random data dependant branching, CPU is going to guess wrong 50% time. So computing both sides in parallel and throwing 50% of the results away might mean an order of magnitude speedup!
> It seems strange that "the President" is a proper name.

I believe you say "the president" (lowercase), but "the President of the United States". It's only capitalized when part of the full title, I think.
I think he does - the thing is that the speed of synchronous logic is fixed and limited by it's slowest logic - for example how long a a 32-bit adder takes to produce a result depends on its inputs, the worst case involves carry propagation across all 32-bits (we normally spend gates to create shortcuts here) - so for some input data patterns data appears on the outputs much earlier than others, an add that has a nominal delay of 10nS might finish in 1nS for 50% of inputs in a benchmark but only the full 10nS 2% of the time - an asynchronous design might be 5 times faster on reasonable benchmarks (and 10 times when dipped in liquid N2)
It's Greece!
It always made me sad that that was the case farther North.

I grew up in what used to be Indian Territory and there wasn't any of that that I knew about. Not much you can do about individual people, but my experience is much more optomistic.
this might fall under the "mistakes" category - What data is bullshit / what metrics are either useless or red flags?
http://www.greenarraychips.com/ these are an interesting example of clockless chips. Not sure how they work.

https://users.soe.ucsc.edu/~scott/papers/NCL2.pdf This sort of circuit appeals to me a lot. Multiple rail encoding, where every single gate has a hysteresis threshold before it can change its output. Pipeline stages start out dark, and gates light up as data flows in. There are no inverters inside a stage; gates only go from low to high. Once stage N+1 is done calculating, an inverted ack signal cuts off the input to stage N and it goes dark again.
> The technological trend is inevitable: in the coming decades, asynchronous design will become prevalent.

I wonder if this statement is right on time or still decades away.
Marissa Mayer vs. “Kim Kardashian’s Ass”: What Sunk Yahoo’s Media Ambitions?
I think there's a lot of untapped utility in better quality jobs, that doesn't get explored at the moment because people's first priority is getting enough money to survive.

Maybe no one wants to wash dishes (so buy a machine), but I imagine quite a lot of people actually enjoy being waiters, since you get to be directly helpful to a lot of people every day.

And now you're not afraid of being fired, you can even start to negotiate about the parts that suck. Obnoxious customers? Hey that restaurant down the street pays a bit less, but they're also willing to throw people out for being jerks. Maybe not going home upset once a month is worth a lot more to you than a new TV.

Things like this might not even cost the business very much, but they've never considered them because people take what they're given.
Larry Summers: Data collection is the ultimate public good
The Association of Pet Dog Trainers (APDT) has a decent reading list too

https://apdt.com/trainers/career/resources/

"Don't Shoot the Dog" is on it, because its classic :)
My assumption is that the "replace a driver" is multiple decades away--which isn't an interesting commercial timeframe for most companies. It's not a question of competitiveness with human driver costs (in developed economies).

I actually think that your human driver costs are quite conservative. And I expect that the incremental costs associated with autonomy--once the technology exists--will be quite modest.
This isn't an officially sanctioned sandboxed Linux mode like on PS2-3. It's an exploit for (an old version of) the customized FreeBSD kernel that all games on the PS4 run under; in this case the exploit is used to throw away the kernel in memory and chainload Linux, but it could also be used to just install some kind of hook that dumps decrypted game data.
Still requires an external Laptop/PC, you would not be able to install custom software using only the device itself.
Buybacks (rather than dividends) are just about taxes. Suppose a company worth $100 (100 shares outstanding) wants to return $10 in cash to shareholders. Two choices:

a) Dividends. Each shareholder receives $0.10/share in taxable dividends payable in the same calendar year. Share price drops to $0.90/share.

b) Buyback. The company buys 10 shares, leaving share price at $1 but now only 90 shares outstanding.

With option (a) each shareholder must pay taxes on $0.10 in the same tax year. With option (b), shareholders can choose not to pay taxes immediately by not selling. Also taxes are paid on ($1 - cost basis) which might be a lot less than $0.10/share.

This is only evidence of the fact that people will structure their transactions to avoid taxes. Without taxes favoring buybacks they would be identical to dividends.
Only if you want to use the carrier.

I have old phones that can't make telephone calls, but they still work fine as connected devices via wifi. They still work as cameras, mp3 players, gaming machines etc.
The correct answer is that the car must have a documented API that can be served by anybody the owner choose to hire.

That is not the answer most countries are implanting.
sesamoid -- for easier googling. Fascinating. I never knew that. Thank you!
Replying here because the stupid max comment depth was reached on your deeper comment. You said:

> I guess they might use [UDP] for DHT control messages

And IIRC that's exactly what they use UDP for.

The subreddit had a lot of good info last I checked (a few months).

https://www.reddit.com/r/openbazaar
Interview with a Rails Core Committer
grepmail

zcat Mail/2015/mbox.gz | grepmail -i whatever | grepmail 'perl.style.*regex' >myresults

mutt -f myresults
Because when you do, Apple will require you to pre register devices and sign builds online from Apple servers, or do something else that blocks this
I use alpine as my main everyday email client.

I have it integrated with a browser for those annoying HTML emails that it can't interpret, but it can handle most HTML emails.
The list of application domains looks like a laundry list from an elevator pitch.

I'd be more interested in having an introduction of how it is used today, measurable aspects of how it compares to Silicon in application and manufacturing.

Before identifying futuristic technology, identify the pain points shared by aspects of futuristic technology then show how GaN can solve that. Provide a directed plan, not a dream.
Most of the projects are scratching my own itch. I don't intentionally look for project ideas. Why didn't I think of that. I wish I could do this. This could also be applied to this (something unrelated). These type of thoughts and questions typically trigger the potential project ideas. If unconsciously I keep focusing/thinking more about them for a while, I know I am on to something worth further investigating.
The article is old. Square is up 27.5% from it's IPO.
The tools are a big obstacle. The industry is built around synchronous design. How are you going to time your circuit? Verify it? Etc.

It's a really big chunk of work to bite off, even with a "little" microcontroller.

We might see it one day, but as best I can tell things like sleep states are still a big focus, as they can save orders of magnitude power, instead of a few percent.
Wow, this takes me back. Like someone else posted here, to around 2007 or so, which is when it was last updated.

Good to have this, although most of what I get these days (work-wise) is HTML-formatted or otherwise challenging from a readability perspective. I fully intend to give this a go against my mail archive (which goes back to '98, and which I currently access via Thunderbird, running inside a VNC server on an ODROID-U2 ARM board - which is a bit heftier than tmux...)
It seems that the intent is just to raise enough of a barrier to prevent casual copying: so, make it so there's not some 1-click program you can install that can dump all of House of Cards to your desktop.

Of course, this doesn't do anything about torrenting which can accomplish just that. I don't know if they're attempting to target people who are scared or morally opposed to torrenting, but would copy off a subscription service?
Yeah, but these people with such great apps are also consuming stuff (like apps) created by people with more expensive hardware. A Pakistani friend of mine just received a laptop from a government program and he seemed like he was about to burst with joy. Now he has more power to create.

For the foreseeable future, the guy with the laptop and phone will be able to do more than the guy with just the phone.

And any person with six monitors stacked, a nice keyboard, a mouse, an office chair, large desk, dedicated office phone, large screen TV, new gaming console, cup full of pens and a pad of paper (all these are technologies) plus a laptop and a smart phone will probably tell you the people in developing countries are missing out if they want to experience what he experiences, let alone compete with him. This is why all that stuff is still on the market, and people are really pessimistic and fearful about whatever weird plans Apple has for an iOS/OSX merger.
I completely disagree.

Going daily to a workplace, helping out as part of a team and being useful are essential to becoming a productive member of society.

This is hard for us college educated middle class people to grasp, but many people have grown up without knowing anyone with a regular job and need to get eased into the basics.
> language racism

That's not racism. Stop calling it that. Piggy-backing on the plight of actual victims of racism isn't cool.
I'm curious about what you might have heard too. I have only met Sundar briefly, but I've seen him speak a lot. He honestly seems like one of the nicest guys I've met - and from what I've heard, most people seem to agree.
Agreed. I read threads like this one, and all I wonder why all of these amazingly smart, creative, and talented people aren't banding together to put an end to this thing called work.
Thank you! And thanks for keeping tabs!
It's fantastic to see such a useful post. I recently had to fill out a form and spent an enormous amount of time trying to find an appropriate Maybe you would be interested in an online service with a ton of Form templates (tax, real estate, legal, business, insurance forms, etc..) I used it to fill out http://pdf.ac/77C1Lh.
You pipeline whether it's synchronous or asynchronous. The point of being asynchronous is to eke out better performance when only the faster portions are your pipeline are active.
"Closer"

Not really very close. 3D printing has so many constraints on the 'ink' material, the results are very narrow. Only things that can be made out of (colorful) hard plastic. Which is many things, but far, far from 'anything'. The future is still bleak. Almost everything useful needs more than one material if not a dozen - and 3D printers have yet to use more than one or two materials that usually differ only slightly.
I'm a big fan of Ms. Orlean's. She wrote a wonderful profile piece called "The American Male at Age Ten"[0] that, for very good reason, tends to find its way into many undergrad lit/journalism survey courses.

[0] http://m.learning.hccs.edu/faculty/scotty.moore/anth2351/ant...
Yeah good call. I have mosh running to various boxes all day, but the mail sits on 2 diff servers so I tend to bring them together on the local machine. Still, very doable. Could use tmux and mosh together on the pi even... Yep, thanks for suggestion.
See http://www.troyhunt.com/2013/05/your-login-form-posts-to-htt...
Agreed. Getting hung up on percentages is anxiety inducing for early adopters, probably of every stripe. At some point you have to look at raw numbers.
Also the capital gains tax is less.
"For unpaid web users, MetaMind's products will be discontinued on May 4. For our monthly recurring users, MetaMind's products will be discontinued on June 4."
Jason Scott – Help Will Not Arive in Time (2015)
It's important to note that the CEO can throw a tantrum, while the mailboy cannot. Throwing tantrums isn't a way to build status; it's a sort of 'luxury' one can get away with if one is already in a clear position of power in a social setting.

Ever see the show Entourage? Ari Gold can throw tantrums, and he does. (Constantly.) His underlings don't have that privilege. If one of them ever tried to throw an Ari-style tantrum, he'd be out on the street in five minutes flat. [Full disclosure: I worked at a talent agency a long time ago, and what was depicted on Entourage was accurate enough to have passed as a documentary.]
Python for Coding Interviews
> I'm glad cars never quite got to the same homogeneity or we'd all be driving a Datsun Sunny or something equally horrific.

Well, cars are incredibly homogenous ( https://medium.com/swlh/the-zombie-mobile-b03932ac971d#.mu5k... )

Some niche markets exist, but 98% of what's being bought is a completely interchangeable middle ground compromise, made by huge companies that are only looking at maximizing short term profits, without care for technological, economic, or sociological advancement.

In every industry that requires large up-front costs for economic mass production, this is true. Hopefully, 3D printing and its sister technologies will make manufacturing many things on a smaller scale more affordable, and disperse the (mass-) consumer-producer dichotomy once again, in favour of local on-demand production of everyday items.

Only with such a level and flexible playing field can you expect innovation to thrive: if it becomes affordable to buy (or create) the best tool for the job, instead of relying on mass-produced mediocrity because one-off items increase one or two orders of magnitude more in cost than in marginal utility.
Difficult to machine, though, I'd expect, being among the hardest of all known substances (the moissanite polymorph being just a bit softer than diamond, at a Mohs scale hardness of 9.5.)
Yeah, sensors and tracking technology will be helpful. Self-driving cars even more, but before that I agree tracking seems like a reasonable way to go (despite the privacy issues), and there's even a way to reliably feed the results back to the drivers - insurance companies have a strong incentive to use this data, and the drivers I know are surprisingly responsive to the potential of getting their insurance rates raised ;).

> Haha! I'll absolutely reach out if I visit southern Poland. But I was making a pun--- "run into" is also used in american english to describe a car crashing into something. i.e. "I ran into a stop sign."

I suspected you might have been doing it, but decided to assume the non-pun interpretation was also true :).
Hi Merb, thanks for engaging with the article. I submitted it to get feedback like this as I would love to use jwt but it doesn't seem to have wide adoption or a whole lot of discussion and literature.

I think the idea of a user holding onto old expired tokens assumes that the user is a malicious party. A more useful example would be if the token were stolen, so the malicious party would not respect any attempts to expire the token before its expiration time is up.
Interesting what you've given us to consider, in regards to "charity benefiting its owner", to suggest these two things as comparable:

(1) insufficient wages (per Adam Smith) as set by private enterprise

(2) private enterprise usage of services/infrastructure as provided by government above and beyond their share of taxes

Walmart was in the news recently enough (http://www.msnbc.com/martin-bashir/mcdonalds-employee-resour... and http://www.bloombergview.com/articles/2013-11-13/how-mcdonal...) about their low wages and their advice to employees to avail themselves of government assistance programs (a.k.a. "handouts" - that's not a mean word, is it? http://dailysignal.com/2011/03/18/welfare-reform-self-relian...).

So, between Walmart (or MacDonald's, etc.) and such employees, who is the beneficiary of charity here (at least in the Adam Smith sense)?
>The same things were said about seat belts, 3-point harnesses, and air bags.

I think this is different. Putting on seat belts doesn't make you think that you'd be saved from crash while you text.
A change in behaviour in this regard might distort comparisons, if people are e.g. comparing the S&P 500 now to 10 years ago and not doing proper total return accounting (which, sure, is a dumb thing to be doing in any case).
> Close to the Unix ideal of doing one thing, and doing it well.

In my opinion this concept does not work for most non-cli programs. How do you actually define this "one thing"?

Is "reading an email" one thing? And "writing an email" another thing? What about "spellchecking the email"? What about "managing all my email contacts"? What about "back up my emails"? What about "sign email with GPG"?

Do all of these things really need a separate program?

The unix principle works quite well for stuff like grep/find/awk but there is just now way you could make GIMP follow the unix principle.
If I were you I'd put link to API docs in top navigation. If you are targeting to devs, that's the first thing they look for.
Ask HN: Is it OK to disclose Turkish citizens db to make a point?
Currently there is an IP where you can find a torrent with all the poorly protected data of Turkish citizens. A part from the political statements the source do (I'll copy paste down blow the part), do you think it was necessary to expose the whole data to make a point? (The point may be right or not, I'd like to discuss the way not the point)

-----

Turkish Citizenship Database

Who would have imagined that backwards ideologies, cronyism and rising religious extremism in Turkey would lead to a crumbling and vulnerable technical infrastructure?

This leak contains the following information for 49,611,709 Turkish citizens: (IN CLEARTEXT)

National Identifier (TC Kimlik No)
First Name
Last Name
Mother's First Name
Father's First Name
Gender
City of Birth
Date of Birth
ID Registration City and District
Full Address

Lesson to learn for Turkey:
Bit shifting isn't encryption.
Index your database. We had to fix your sloppy DB work.
Putting a hardcoded password on the UI hardly does anything for security.
Do something about Erdogan! He is destroying your country beyond recognition.

Lessons for the US?
We really shouldn't elect Trump, that guy sounds like he knows even less about running a country than Erdogan does.

Let's take a look at the data:

mernis=# SELECT * FROM citizen WHERE last = 'ERDOGAN' AND \
first = 'RECEP TAYYIP' AND \
date_of_birth LIKE '%/%/1954';

... etc etc
The plugin ecosystem seems to be really flourishing in Atom, the Go plugin was great and quite excited to see this.

I try Atom every couple of months but never last long before heading back to my terminal. I'm assuming it's only a matter of time though before it's polished and fast enough that we'll see a lot of converts.
We've also been using Sendy and I agree, the code is far from perfect and we have spent countless hours either fixing some issues or adding much needed features, making it actually usable for SaaS (sentopia.net), will need to move away to something better in the near future, this maybe a good start!