skysight-inc/HackerNews huggingface dataset:
this is an interesting trick, but it only really has benefit if used this way when things are dynamically late binding. the cost of the check if an pointer is tagged can even exceed the cost of any simple operation /in total/ on a static, compile-time known object (e.g. a comparison with no branch, small copies, simple arithmetic etc.). for something like NSNumber this is probably very measurable (compared with, say NSString)

if objective-c had more mechanisms to enable baking out the run-time lookups and operations at compile-time then i think that this would no longer be a valuable optimisation. maybe they are there but are just not easy to find or use... having the ability to use C or C++ does make it unnecessary.

sure, you can use C types in a lot of cases and the C library, but being able to do more with the object-orientation functionaliy would be nice, rather having to do OO by convention in C or using C++ to be seriously fast or efficient - swapping NSDictionary for an std::map or std::unordered_map is an optimisation i've ended up making multiple times in situations that aren't really even tight inner loops, where the difference has even been as great as making the difference between a severe, perceptible hitch (approaching a second run-time) and something you can't even notice (millisecond or less run-time).

as a rule i use Objective-C only as much as the platform forces it, and stick with C++. its enormously harder to make slow and inefficient C++ code by accident. e.g. you can loop over thousands of objects and do things with them in << 16ms without special efforts. on some devices this is impossible with objective-c even if what you are doing with the objects is a nop... this is why gamedevs, for instance, avoid it like a plague.

(however i'm sure there could be other, interesting, uses of tagged pointers...)
The bits of a cryptocurrency transaction cannot be changed. Its like a signed cheque, can only be read. So since the flag from third party is being used to decide which transaction is relayed, it is as good as handing over the transactions to the third party to relay them. Majority consensus can still be done by using multiple third-parties.
I'm not one of the people who flagged the parent comment but: Believe it or not, people in an adult conversation are capable of agreeing with (or at least finding interesting) the general content of a comment without finding the way it was phrased to be helpful or appropriate. Even your (failed) attempt at adult conversation in this comment had more substance and was more illuminating of the actual point than the flagged comment was.
Sounds like you don't know much about the market so good luck with you're loop-hole exploiting product.
And yet my mom runs a cleaning business and quite enjoys the satisfaction she gets from the work.

So yes: you're wrong.
Btw, thanks for the L3 tool. Might come in handy.
The first essay on that list starts talking about "soft technologies" without defining what they are.

They don't match other definitions of "soft technologies" and I'm having difficulty figuring out what the definition is here that only includes writing, money and software (frankly, I suspect if anyone other than an American had written this, money wouldn't be on the list).
Typo: in the user code example, I think the second should be in rather than out.

This is pretty cute - looks useful in practice. I think you can slightly enhance the probability of the compiler making the result efficient by using a switch statement, like:

goto setup1;
got_value:
switch (value) {
setup1: ...setup 1...; goto setup2;
case 1: ...; break;
}

etc.

In C++, you could do something fairly equivalent with lambdas, without having to involve the "evil" preprocessor.
Vapor No More: Ethereum Has Launched
Whey protein gold optimum
There is no good rationalization for not hiring someone, because you cannot empirically connect your hiring process to more objective measures of success.
Constantly having to deal with being ripped off is never fun, and is the usual experience for tourists in many countries.

It's a big deterrent for independent tourists in places life Egypt and India.
Always a risk to self-promote, but last month our team launched our Compass Platform - Behavioral Indicators and associated support to help business founders and leadership teams in private enterprise [1].

I've found these are more balanced, so work better than tools like DISC and Myers-Briggs, which tend to 'put people into a box' and therefore work against creating an inclusive environment.

The four soft skills these tools help me understand with my clients and prospective clients are Communication, Attitude to Risk, Role Preference (Entrepreneur Leader Manager), and Natural Pace (what pg calls Makers v Managers).

I've obviously done some training on these, and nowadays deliver (mostly internal company) training on them as well. The website and online tests are a great starting point - having an understanding of a potential client or recruit's Risk profile, for example, makes it so much easier to connect with them and explain a value proposition.

[1] http://www.shirlawscompass.com/
Show HN: Omnimemory – Simple multi-device flashcards
Prudent move. If Lyft can figure out how to grow in markets already dominated by Uber it will be a much stronger company than if it waters down all its resources playing Uber's game. In fact, a lot of Lyft drivers and riders prefer the Lyft experience. If Lyft can maintain the service differentiation, it can grow to a strong, if smaller number 2 player. And eventually in any market it chooses to go into. Perhaps like a Southwest Airlines.
Jack the Ripper's final victim set to be exhumed following a new theory
Not yet - just noticed it when I went looking today. I'm looking forward to testing 2 M.2 drives + 2 1T ssds in a laptop though. I'll sacrifice mobility, but heat/noise is a concern.

Alienware seemed focused on LAN party gaming even before Dell bought them - not interested :)
Open source the JS please?
> But in reality,

The ads aren't targeted. Or, I'm a really odd target. For example, after this comment section, the next ad I saw was this ad[1] from Dice (served via Doubleclick); a variant of this ad is running on a Billboard in SF, too. Every single variant that I've seen depicts a white or Indian male, typically trying to look sexy but inevitably only looking awkward. All I can think when I see them is "Yes, good, let's continue to perpetuate the stereotypes the industry is trying so hard to fix…". I'll not be using anything from them anytime soon, because of those ads.

Dice is one of the "good" ones, too. Not like all the "Want to live forever? The one weird trick doctors don't want you to know!" or whatever. Do advertisers really think I going to click an obviously fraudulent ad? You might argue "some do!" … but this is targeted ads, right? So surely by now you would know…

At one point, the ads _had_ determined that I was interested in buying computer parts correctly — although I got ads for disks when I was buying motherboards — then continued to display for months after the purchase, when I was of course no longer interested.

[1]: https://imgur.com/dCIgDQI
A feedback sandwich is:

1. Congratulate for successes.

2. Point out weaknesses to improve.

3. Give encouragememt to keep working at it in future.

Plenty of people do it wrong and give BS feedback, but those people can put BS in any form.
Providing feedback is pretty hit or miss - if you give anything specific enough to be constructive you also end up with people often wanting to argue the particulars. The feedback examples here are pretty bad. "You don't have enough experience" - so you are going to hire him or her in two years once they have gained experience? "You aren't a culture fit" - why not? Is it because he or she isn't a 20-something white male who likes video games and beer?

The feedback I have tended to give is along the lines of "Our process has a high chance of providing false negatives, so just because we are not offering you a position doesn't mean we are convinced you are not qualified. On [Programming Problem X] we felt that your code involved too much deep nesting and the variable naming was poor; in an environment with many programmers that is one of the most important things to do well. You also missed [Requirement Y] which, while not critical for the functioning of the program, did show a lack of attention to detail of the problem statement." And then they still argue. :-)

If they are really horrible they get rejected in real time, and if it's late in the process we have a conversation internally about how they managed to make it so far.
Great Contest for Uploading Videos
I've done a bachelors degree in electrical & computer engineering, half a bachelors degree in chemistry, a year of grad school, and have been in the workforce now for a few years.

In this time, I have never been able produce legible or useful notes much less come up with a personal note taking system that works for me.

My studying habits in school boiled down to showing up to class and pretending to take notes and then going home to spend hours outlining textbook chapters until I had everything I needed to do well on exams.

At work, I take notes in meetings for the exact same reason I took notes in college - so I won't be judged for not taking notes.
Tixati: Torrent client with all of the good stuff and none of the bad
Show HN: Should I Quit My Job?
In a more limited way (WYSIWYG) there is also MathQuill : http://mathquill.com/demo.html
By extension, he also is 10 games away.
The number of games they'll play will depend on their performance. The main event is structured as a double elimination tournament, and most of the matches are best-of-3. If EG wins every single game they play, they'd be done in 9 games. If not... I think it could be up to 20 or so? It's complicated. :)
Let's start with imagining how to make such a world come about. Until we have some idea of how to get there, there isn't much point in imagining what it would be like.

Whether something is "okay" just doesn't matter here. International relations are the ultimate anarchy. There are no rules and no law, just what the participants can get away with.
As I recall, same as today...went to stdout unless you told it otherwise. You'd often send it to the 'console' device, which at the time was something like an AR-33 or LA-180 line printer.
I'm in the same boat as you.

I see lots of ads online for men's clothing, recipe and food websites, and the occasional car ad.

Overall I'm rather happy with targeted ads. I see ads that are relevant to me, for sites and products I am actually interested in.
"User interface woes" is my guess.

I found USENET and associated newsgroups to be better than the WWW, especially for discussions of software. I once even promoted the use of internal newsgroups w/in a corporate environment, where a history of topics (discussions, problems, and decisions) would have IMO proven extremely useful.

But the idea never got traction: people were unwilling to participate because newsreaders were too different from the browser and they'd had enough trouble learning to navigate the WWW. Once blogs and browser-based "newsgroups" and forums began showing up, the handwriting was on the wall. In the end, the WWW browser's low bar to entry ate USENET.

I still value the treasure trove of information stored in the archives. And some people still actively participate in USENET and other newsgroups, just as some still participate in IRC (Internet Relay Chat, which also is fading). I think these are valuable tools with a lot of greybeard expertise held in reserve.

There's a sort of Gresham's law of the Internet: "The browser drives out every other interface."
If he was 7 in 2005, then he was born in 1998 and is now 16 or 17. Makes sense to me.
Further edit in response to the reply below, which is too deep to reply to – In the interests of brevity, clarity and sticking to the subject, the entire process used to test the modals was not included in the article. I was much more concerned with writing a macro view of the issue than a how-to manual. There's plenty of things worth arguing about in the piece, lots of it is pure opinion, and some of it is probably plain wrong so it seems a little odd to pick that bit as the thing to take issue with. Maybe I should have been much clearer about the testing process.
Don't they already do this? Everybody spies on everybody, to the extent that they can. That's how the world works.
> We get it: you're hamstrung because of legal liabilities.

At one place that rejected me the recruiter offered to tell me the reasons over the phone.

I think that sidesteps any liability problem. The phone calls leaves no paper trail, and recording it without his consent is illegal.
"Frequently purchased together" is a metric Amazon already uses. I also find it bad, a majority of the time. Often because I already have the other item and am buying the complementary item.

For example - I already had some weights and was looking for an Olympic bar. When I purchased weights it suggested buying an Olympic bar with them.

The largest issue is that I make offline purchases and purchases on other platforms. So Amazon had no idea of knowing that I already had an Olympic bar.

This is, of course, ignoring any privacy concerns. [0]

[0] http://www.forbes.com/sites/kashmirhill/2012/02/16/how-targe...
that's almost a 10% improvement- not just a little better!
The easiest way to run cron jobs on AWS
previous: https://news.ycombinator.com/item?id=9986209
We've decided to do a more scientific experiment to see which android search engine is the fastest.
But people in athletic sports who don't get to the top, still have a useful physical strength to serve them in life, not just RSI and a non transferable twitch reflex.
We're in edit hell now!
Please don't do this. I actually find these example emails much more insulting than the generic "we're going in a different direction" emails.

The reason I prefer the generic emails is that in many ways they're a testament to the fact that interviewing has a high degree of randomness. In many/most cases, rejecting a candidate comes down to an amorphous feeling that they won't fit in. Or just a brain block on a particular problem which doesn't speak to overall technical ability. Bottom line: the process is often quite random, so attempting to ascribe random decisions to inherent personal attributes is insulting.

The one kind of feedback I appreciate is when it's specific and actionable. For example: "we only hire people with an active open source presence" or "we've decided to curtail all remote hiring." This is something with a clear reason that isn't inherently personal. And no, "improve your culture fit" is not actionable.
I own / read parts of that book. I found it lacking on advice about working within a company, there were two chapters on working within a company and then it dives into quitting your job and working on your brand.

Are there any other recommendations that have more information on working within a company?
cooltools, cool site.

Glancing over the front page, I saw this infinitely adjustable belt: http://kk.org/cooltools/archives/24536

I actually made something similar a few years ago. I went to a surplus store and bought a length of backpack strap with a friction lock on the end, cut to a reasonable length. I use it as a belt almost every day.

The one on cool tools looks kind of nice. I might ... ahem ... buy it.
I am an American citizen. What would you like me to do about it?
I wish I could remember some of the good ones I've found, and I wish I'd started collecting screenshots of them and done a tumblr in support of their efforts.
currently $32.88/year with namecheap.com
Makes you wonder why that Java version (the android version) and not Java 8 is used in the comparison. The only conclusion I make from the examples is that I never want to do Android+Java development until Java 8 at least...
It's Solitaire. That's the video game equivalent of "Hello, world!"
That's the fix, of course, but what about all the embedded software that will last enough to cross that barrier but that won't be upgraded from its 32bits timestamps?
Did he ever published any of that? I'd love to read it.
Video games are "e-sports" now? When did this happen?
Are you looking for feedback? If so, here is mine:

---

Forgive me, but this doesn't look easy.

Tons of JSON in bash.. not fun.

And no pricing link.

And no practical useful examples in the article.
As far as I understand, it's a distributed consensus system. Scripts don't perform their effects in the "real world"; instead, they append values to a blockchain. External systems can inspect the most recent values in the blockchain and act accordingly. This is how bank accounts work, conceptually.

Many programming courses use bank accounts as examples of race conditions in concurrent systems, eg.

User withdraws £10 from ATM User receives £1000 salary Balance
--------------------------- -------------------------- -------
ATM looks up balance (£100) Bank looks up balance (£100) £100
ATM subtracts £10 from value (£90) Bank adds £1000 to value (£1100) £100
ATM dispenses £10 note Bank sets balance to value (£1100) £1100
ATM sets balance to value (£90) £90

This race condition has blown away the user's salary! However, this is a terrible example, since it is nothing like the actual operation of a bank account!

An account is exactly that: an account (log) of what has happened:

Debits Credits
------ -------
ATM withdraws £10 Salary adds £1000

The balance is exactly that: the balance of (difference between) the credits and debits. The balance is derived from the account as needed, taking new entries into account as they get added.

Blockchains are a way to keep such accounts, in a consistent way without giving any one entity control over updates.

For example, the article's Web site ownership system might keep an account with entries like this:

User A transfers example.com to User B
User B sets example.com IP to 123.123.123.123

When contracts are executed, they can inspect the latest values on the blockchain and append alterations. For example, if user B sets up a contract to transfer ownership of example.com to user C, one of the pre-conditions is that user B owns the domain. Hence after execution we get:

User A transfers example.com to User B
User B sets example.com IP to 123.123.123.123
User B transfers example.com to User C

Anyone can execute the same contract on their local copy of the blockchain to get the same result, hence everyone can reach a consensus about what the new blockchain should contain. The contract also can't be run twice in a row, because the resulting blockchain says that User C owns the domain, and hence user B doesn't have permission to transfer it. The same thing happens to any currency which B and C might transfer in exchange for the domain.

To actually use such a value, we can imagine a DNS-like system which resolves names by looking up the latest IP address from the blockchain; in the same way that an ATM displays our current balance by looking at the credits/debits in the account. All of this can also be cached, of course; provided we either trust the cache to provide the right value, or that we don't care enough about the value to verify it ourselves (eg. transactions between third parties which do not affect us).
Uh, fixed.

Your solution looks a lot like Duff's device :)
I was comfortable with the notion. It seems to me that "soft technologies" are the ones that cause ideas and thoughts to be materialized in the world. The other technologies seem to be physical transformations of matter and energy.

What I'm really curious about is how to best consume these. I suppose a mailing list would be the norm, but I'd like to see them automatically land in Instapaper or Pocket. I'll have to see if there's a way already.
Author here. Old article, looking forward to reading your feedback!
Beacon looks like a fantastic project, thanks for the heads up.
> the real aim of a startup is to change the world

Honestly, not everyone is trying to change the world. The real world is full of businesses that provide a good living for their owners and their employees.

You can read books and articles about startups all you want, but those books aren't going to make choices for you. You have decide what is right for you and your business.
They are indeed similar, but work a little differently. One of the main requirements I had when making FormFiller was it needed to be cross browser. The reason for this is that at work I have to use Firefox, and our testers prefer IE, but at home I use chrome. I wanted to create something which I could use on any browser, so unfortunately browser extensions were out of the question :(

Lazarus does look interesting though.
How achieving success may harm you
He defines them right here:

And only two of these, written language and money, were soft technologies: seemingly ephemeral, but capable of being embodied in a variety of specific physical forms.
I adblock so that pages take 1/10th the time to load as they would otherwise, don't block me from seeing content, and don't irritate me by playing sound or animations.

The other factor I see is that most ads are terrible. Most YouTube ads seem to think that they have 30 seconds to tell a story, and try to do so. No, you have 5 seconds to hook my attention. Some ads actually succeed at this and I watch the whole thing just to see what they're saying. Most start out with a slow pan across a horizon or some kids running around a house making noise, and I click Next before I have any idea what the ad is even remotely about.
Tried all 3, no doubt that Wheredat is the king of search :)
you don't need to be programmatic because it's so much lightweight and easier to use CSS + a few lines of javascript. You can absolutely highlight an element by adding a class or even hover property.

This is like a giant box wrapped in fancy wrappers but when you open the box there's not much substance inside, you spend more time dealing with the wrappers.
https://talks.golang.org/2015/gogo.slide#4
Smart contracts can define AND ENFORCE the transfer of smart property without intervention. The world of smart property today is limited to digital currency. But if you "skate where the puck is going" it's not hard to imagine other digital goods being smart-property-enabled and eventually physical things like cars, door-locks etc.

A smart contract CAN incorporate a digital sign-off from third party verifiers. But it's not always necessary nor is it a defining feature. God's mercy notwithstanding.
Kudos to the Mercury News for writing a pretty decent analysis article on "Silicon Valley". The Merc and Chronicle never really seemed to take their role as covering the most booming industry in the past few decades very seriously.
There's nearly never a good system of measurement to determine that. The more elaborate the system, probably the less trustworthy it is. And people game them.

Then they try to gain a position to stop change because that would threaten their position. Once the firm reaches total hidebound status, it's merely a matter of time.

I mean - "second prize is a set of steak knives"....
I see ads that are somewhat relevant to me, for sites and products that I already knew about.

I also get ads that are mistargeted but understandably so. Sure, you've got a great enterprise security management system. I do a lot of tech googling, but I'm not an enterprise, but it's close enough that I'll give them credit.
> recording it without his consent is illegal.

Depending on your (and his) jurisdiction. In many US states, it is legal.