skysight-inc/HackerNews huggingface dataset:
> To be clear, I don't advocate outright deception
> in most cases.

"Most cases" ?? Usually the deception has already been perpetrated to get people to go to the page in the first place. Some shiny new thing is announced, it looks good, it looks interesting, I go to the site ...

"Not ready yet - sign here to
get an invitation to join the
beta test when it's ready."

I'm already there under false pretenses. It's incredibly frustrating, and happening more and more.

To "actively take steps never to use your service"
doesn't make much sense to me: I definitely understand
the frustration that comes from having a pain point,
then finding what appears to be a solution, only to be
disappointed. If you have a real pain though, surely
you'd want to know when the solution was ready, since
it sounded like a good enough solution when you clicked
on the ad?

a) Usually these things lie on the margins - I don't remember the last time anyone addressed any real pain points - everything is slightly more convenient.

b) When I feel like I've been deceived, when something appears to have been promised and then it turns out not to exist, I ask myself: Why should I trust these people at all, ever?

c) I know it's a ploy, and I'm getting tired of it. If something's genuinely good, really worth my time, so excellent that I immediately see that I will save time, money, effort, and frustration, then of course I'll use it.

What's the last service you saw that genuinely delivers on such a promise?
The Edward Snowden clips NBC didn’t broadcast on TV
Like taxis and hotels, the mugging industry is being disrupted by technology
"Drivers may not implement their lexers etc. quite well, but that's not the failing of the specification."

Well, it could be, if the specification of the language requires a lot of work in the lexer, but that's probably not the case.
From the Other Side of The Table--

Don't approach the interview as an audition, it's not. This conversation should be a two-way exchange of information.

Consider first the interviewer, what's their specific role and background? Are they an influencer in the process or decision-maker?

Just as a physician will perform a patient examination, before prescribing medicine-- can you probe for stated and unstated needs? Can you ascertain what they're trying to accomplish? Any particular areas of pain?

Those insights will help you show-off your talents with the right person at the appropriate time.
I think you are correct, interesting history here: http://www.metric.org.uk/myths/imperial#imperial-was-invente...
Backward compatibility - you could run an application that uses generics, introduced in Java 1.5, on a Java 1.4 VM. At the time that was pretty amazing. These days, with so many backward compatibility-breaking changes being introduced, it doesn't feel so great.
Oh, Linux. Yeah, the story there might be significantly worse, possibly even more if you are not running GNOME. I'll have to test that myself, but I can imagine that it is not as smooth as Win/OSX. I'll just say that it is not representative of Firefox as a whole.

edit: Here is Firefox on Windows 7, Windows being configured at "150%", no tweaks on Firefox: http://zokier.net/stuff/firefox_150.png

here is 100% for comparison: http://zokier.net/stuff/firefox_100.png

Some of the icons etc are bit blurry, but at least they are scaled.
The SLS/Orion used a solid-rocket first stage. Vibrations were, at one point, risking the lives of the crew. IIRC, a very heavy dampener was added to the original design, further reducing effective launch capacity. I assume the liquid fuel engines on the F9 offer a much less bumpy ride.
Agreed. But then you're beyond the first-layer hiring filter, which is essentially FizzBuzz.
The pressure to create your own company in the tech world is insane. Even during college, I remember one instructor saying that he expected everyone to start a company or two. The problem is that I'm idea bankrupt. Everything I've thought about has been done already. That feeds into the negative feedback/lazyness cycle I'm stuck in.
Three Things Apple Could Do With Beats
Hi,
sorry, during all the work on the page, we forgot putting the github link to the page.

We summarized all the sources here: https://github.com/orgs/PirateBox-Dev

When the page is working in normal parameters again, we'll put a link the sourcecode to the page.

We are sorry about the inconvenience.

regards Matthias
> Europe had zillions of them

The world had zillions of them, and yet the world (minus some strong-headed minds) switched to it. Centuries ago.

What is special about the US is that there is still some commercial value in converting from standard metric units to this specific US system.
LLC makes sense if you're worried about potential downside from your consulting arrangements -- e.g. how much are you on the hook for if you fail to deliver? LegalZoom or RocketLawyer is probably fine for getting set up initially -- talk to an actual lawyer if you end up hiring someone or subcontracting work out to people.

Talk to accountant about tax hassles with LLCs.
> "concurrency is the composition of independently executing processes"[1]

Yes, and that implies shared writes.

> As a specific example if you don't want code to block while you're waiting for HTTP requests to finish you're going to be writing concurrent code. I don't understand how that involves "shared writes" but maybe you can explain further?

That's not really concurrent code, because there's a clear happens-before relationship between making the request and executing the callback "onComplete", so the original request and the ensuing onComplete continuation is serial.

However, this particular example uses concurrency under the hood to work. You don't know when the request will be ready and you need to execute this onComplete and the next specified onComplete (if multiple callbacks are specified), so under the hood you need a shared atomic reference and synchronization by means of one or multiple CAS instructions, which also imply memory barriers and so on.
Innovation Consultants
Folks have published 'famous epitaph' books before - is this different? Of course its black humor, all such topics are by definition. Is it just too soon? If they had all been pre-1950 would that have softened the horror?

Or is it just that the Internet is way too slight of a medium to support Any serious topic? I would tend to agree with that.
for one guy, don't bother unless you want extra paperwork.
Again, it's interesting that all of those are issues caused by metrication, the switch to metric units, rather than issue caused by customary or imperial units themselves.

> The costs of maintaining different systems aren't large but accumulate indefinitely, the cost to switch is finite.

That only makes sense if there's no discount rate, nothing else that could be done with the money we'd spend to switch. I suspect there are a lot of things that could be done that would yield higher rewards.
You're getting downvoted because your post is "middlebrow dismissal" (https://news.ycombinator.com/item?id=5072224) which is also unnecessarily aggressive. It's quite possible for someone to know exactly what you are talking about, and still downvote it.

Regarding the technical points, having low-level mechanisms for fine-grained synchronization between threads (such as these) does not prevent you from also providing high-level mechanisms for parallelism and concurrency. In fact, it enables others to develop such abstractions in that language in question, without relying on the language itself to provide them.
Rage and Wolfenstein:The new order are both triple A titles and IdTech 4 & 5 is based on OpenGL.
Yes, RW-Locks have update (CAS) on the read path which prevents them from scaling.
I wonder how the LED dies are made?
These screens don't look like those screens, though. These look like capacitive touch screens on 27in monitors.
> Apple designs its own chips for its mobile device so I'd think the OpenGL on iOS would have better driver support.

Apple licenses Imagination Technology's PowerVR GPUs, they do not design them themselves. The OpenGL driver also comes from IT.
Awesome!

I love Butterick’s Practical Typography. It taught me a lot about typography, and started my love for typefaces.

The fact that Matthew Butterick is, a lawyer, a typographer and a programmer just increase my respect for him.

Thank you for your work!
Have a look at `jq`: https://stedolan.github.io/jq/ It makes working with JSON a breeze.
16.6% CAGR over 33 years is astronomical. Apple, one of the most successful corporations in history, has achieved an 18.95% CAGR since its launch in 1984. $100,000 invested in Apple in 1984 yields $18 million today. You can play with that here: http://forio.com/contour/examples/investment/investment.html

Achieving a double digit CAGR over multiple decades is extremely rare.
There are no atheists in foxholes... or on death row apparently.
Cyborg artist has an implanted "antenna" that allows him to hear colors
Bentcorner - email sent.

Best single sentence sound byte I can offer is unfortunately straight out of Glengarry Glen Ross: “Always Be Closing.” Which is to say, the way to develop those customers that just happen to be people you know is to constantly be putting yourself out there. I’ll go to several networking events in Seattle next week, several more in Portland, then will be back in Portland a week later. Then I’ll hit several more in Bend, Oregon a few weeks after that. I’m not a “sales guy” I’m a tech guy by training and experience, but if you want to be in business for yourself at any level, you have to take the initiative to develop those relationships.
Know what's simpler than a toilet? Space diapers.
Transport to a space station may need a few days in transit. It also makes it useful for non-station missions, such as research (DragonLab), in-orbit assembly, or satellite repair.

For long-duration missions, the PICA-X heat shield has plenty of margin for a direct entry from a lunar or Mars mission. Dragon systems seem happy enough so far loitering at the ISS for an extended duration. However, the Dragon itself is still pretty darn small and may require an additional logistics/living module, which it could dock with like Apollo did the LM. Such a thing wouldn't be too hard for SpaceX to make up.
'Galactic Cap,' Newly-Invented Condom, May Be The Future Of Contraception
Their typographic choices are appalling. Microgramma is, obviously, a much better choice for space applications, specially for white-on-black text.
Yeah, a list like this tugs at your humanity.

Then again, these people wantonly killed others (as judged by juries and appeals judges and governors).

Where are the last words of their victims?

[edited for clarity]
Here's George Bell on LinkedIn. https://www.linkedin.com/in/georgebell
3 more things Steve Ballmer will do now that he's bought the Clippers
It reuses the ForkJoin common pool and doesn't have a way for you to specify the thread pool, factory, or anything from what I can see. This is where implicit execution contexts in Scala really help as much as people hate implicits. Of course you have to use the tasksupport setter in Scala for parallel collections instead , but at least it's configurable.
Yep. Nope. You've outed yourself in an unfortunate way. Everyone wants to do business in the US and everyone is prepared to jump through the hoops to do that business. US regulation accomplishes a bunch of things, including adding friction to non-US companies doing business in the US.
Awesome work! To edit an annotation shall I mark it as resolved and then create a new one?
Celsius is based on arbitrary state change temperatures of an arbitrary chemical, just like Fahrenheit.
Quite a few of these issues (especially in the "Too many ways to do the same thing" category) relate to OpenGL's age as an API, which is something Direct3D's design was able to learn from and improve upon. OpenGL's origin was as a vector-based drawing tool for CAD applications which was repurposed to games; D3D was targeted for performant rendering with games as a specific target. This is demonstrated by some key features necessary for performant games (clock synchronization to avoid 'tearing' comes immediately to mind) that are core to the D3D spec and extensions to the OpenGL spec. There's also a bit of a cultural issue; if you learn OpenGL from the 'red book,' you'll learn the function-per-primitive API first, which is precisely the wrong tool for the job in making a performant game. Really, the OpenGL API is almost multiple APIs these days; if you're using one flow of how to render your primitives, the other flow is downright toxic to your rendering engine (in that it's going to muck about with your GL state in ways that you shouldn't burn mental energy predicting).

Some of this is ameliorated by the OpenGL ES standard, which throws away a big chunk of the redundancy. But I'm not yet convinced that OpenGL has gotten away from its philosophical roots as a performance-secondary CAD API, which continues to dog its efforts to grow to serve game development needs. The fact that it's functionally the only choice for 3D rendering on non-Windows platforms is more testament to the nature of the hardware-software ecosystem of graphics accelerators (and the creative doggedness of game developers) than the merits of the language.
Adders were easily implementable and readily available pre-Java8, basically they need the new JMM from java5 on (i.e 10+ years). Hence, no really a hot topic, yet very nice to have. However any serious project already had something of the sort.

On the other topic: async/coroutines/friends etc have nothing to do with "adders". The latter are a low-level concurrency primitives that enable fast counters and the like.
Feel challenged to write a good a simple counter (like page hit) with co-routines or sync.
I am curious why you pasted the entire list of last words from the NYT article in addition to linking to the article? Why not provide a link to the article (maybe a small relevant excerpt) and let people choose if they want stop reading the comments here to read the NYT list?
Dear Submarine,

Your mobile page blows on iOS. You and all the sites like you need to stop hijacking the bottom touch event preventing me from bringing up the interface to press back. As far as I am concerned, this action is the new pop-up window or the web because it forces me to perform a different action than I expect to go back.
467

> Yes, Tell my sister Tracey, I love you. Nicole, thank you and I love you. Wanda and all of my friends, I love you and thank you for your support. To the State of Texas, I am an innocent man. Never trust a court-appointed attorney. I am ready Warden. Thank you, Brad, I'm sorry. Check that DNA, check Scott. Here we go. Lord Jesus, Jesus.
I can't believe how far vim plugins have come in past couple of years. If you haven't looked at new vim plugins in while take a look at

https://github.com/Shougo/unite.vim

https://github.com/Shougo/neocomplcache.vim

https://github.com/bling/vim-airline
What's a non-metric good? Isn't it the labelling that makes something metric or not?
> Kelvin starts at 0°.

No, Kelvin starts at 0K [0] :)

[0] https://en.wikipedia.org/wiki/Kelvin
Major new Newry development gets mixed reception
I quite like this post about Path's Android architecture and building REST clients that don't fall over if you have less-than-ideal network conditions: http://birbit.com/a-recipe-for-writing-responsive-rest-clien...
What todo... College dropout has engineer offer... 
Quick backstory: I have been a "developer" since I was 10ish, I never planned on going to college. However I did, I hated it and 2 years in I left.

That same day I left I started consulting full time, I've become the "go to" person for my specific niche over the last 6 months. I have yet to have to cold call anyone - everything has been referral - heck my companies websites still not, even done.

With that being said I was approached by a company - and I now have an offer in hand from said company. Its an Engineer titled position - however its below / similar to what I currently make... I'd learn a lot - being self taught I know a lot of "get it functional" but not necessarily best practice so they'd offer a lot of learning potential.

I want to learn more - I want to be one of the best developers in my niche but at the same time I have next to zero liabilities and I know I dislike formal traditional structure.

I am so torn. Any advice?
Google launches pages where Europeans can ask to be forgotten
Well, no, Sony has its own low-level API that you can use on the PS4[0], and because all PS4s use the same GPU you don't have to worry about a lot of what OpenGL has to offer you in terms of abstracting away the underlying hardware, if all you care about is the PS4.

http://arstechnica.com/gaming/2013/03/sony-dives-deep-into-t...
theory: articles of the form: "X is broken", "X is wrong", or some other equally dramatic statement, say almost exactly the same thing; nothing.
The normal URL is more indicative of what it was like:

http://excite.com/
App.js: Mobile webapps made easy.
And only at an arbitrary pressure that happens to be based on the sea level of an arbitrary planet at an arbitrary point in time.
That's the thing: people who are interested in them (StampedLocks) were already subscribed on the list. Like I've mentioned - outside there is close to no interest on low-level primitives, down to CPU memory barriers.
> really repentant and understood the consequences of what they did.

No need to be repentant when you are innocent.
I agree with bad_user's points, but I would like to add my own phrasing in support of his points.

Concurrency with "independently executing processes" are not strictly independent. There must be some communication between the processes, otherwise they cannot coordinate to achieve the same task. A typical mechanism is to have a shared queue between the processes as the only point of communication - use of that queue will involve "shared writes".

People build abstractions on top of such mechanisms which hide these shared writes, but they are still there. And that is part of bad_user's point: even though you, yourself, are not actually writing the code for a "shared write", you must call code that eventually performs one.
Every concurrent system in the world has shared state. If nothing else being able to signal that you are done (or yielding) is shared. Many common concurrency patterns get around a lot of the logic problems in concurrency by not sharing mutable state, typically in the form of message passing patterns. But how do you suppose those messages are passed? Via shared state of course.

That is when having good primitives around compare and swap becomes important. Adding these primitives makes implementing those higher level abstractions on the JVM possible for people who are not implementing the JVM, that is as libraries.
Yeah, you find all sorts of odd measuring systems in specific fields, we still use "hands" when measuring horses for example.
no mention of Pied Piper here. hmm...
> unnecessarily aggressive

Aggression that's really the result of thread frustration in Java. I hadn't read about middlebrow dismissal before, I can see how my post came off wrong. I'm glad I posted what I said however, because I the responses taught me new things.
I have read that article several times. It fascinates me every time I see someone mention it. I am inclined to believe he was innocent, but have never read an article from anyone who views him as guilty (besides some links to case files)

EDIT: And now I just read the link at awl.com and it is a look for a different angle.
authorized dealer of electric self balancing unicycles New York, NJ and tri-state area along with Los Angeles. bestunicycle@gmail.com
Henrique Oliveira Constructs a Cavernous Network of Repurposed Wood Tunnels
While I hate link baiting as much as the next guy, I find myself agreeing with most of the things he says about OpenGL.
Wouldn't Mandatory<MyType> (or NonNullable<MyType>) be better for Java, since all reference types are nullable (aka optional) already...? Haskell's Maybe monad doesn't meet java's specific needs.

It could check for null in its setValue method, at write-time - more useful than discovering it read-time (though I'm not sure it's worth the abstraction).
Ask HN: LinkedIn recruiters frequency?
I noticed a highly irregular frequency of emails/spam that I receive from LinkedIn recruiters: one week is easily 30, the next 10, and the next couple weeks 0. And then it starts again.

Do you know why it's so irregular?
Less accounting
Wave
Xero
Excite already had a web mail product too.

It's what I had before gmail.
My 2 cents: if you pay for Adwords, you'll be on the top of the page, so you can buy from Google your way to the top of search results. Sure some people realize the first results are paid, but still, get a decent title on your campaign and you're on the top of the page.

We should also mention that Google tells people to "merge" adsense on the website, so it doesn't appear to be an ad, inducing people to think that it's part of the website. Have you ever been on a download website with ads with graphics saying "Download" right next to the button just to make confusion and make you click on them? Yeah, I see plenty of those using adsense.
The one that really stood out for me.

"I don’t think the world will be a better or safer place without me."
From what I gather about in several submissions of the bug in the past, the problem is that properly setting display density in Linux has changed over time. So, it is inconsistent and is thus in many instances false. Firefox then concludes that X lies about display density and ignores it.

It is a wrong assumption, and one that pegs FF to 96dpi on Linux. It is not a sustainable decision, but I guess it will only be reverted when the noise about it is enough, which will only happen when high dpi displays become more common.

Anyhow, it is not correct to assume X lies about the display density. Modern distros set the density correctly, ever since the infrastructure for xrandr was put into place. Its only fault, today, is that display density can't be set per display. It is a setting of the root window, I believe, so it is shared by all displays.

Side note: This is i3 running on top of a gnome3 session. For the sake of this problem, it can be seen as a gnome session.
^ this here is the reason why you never know if the men really believe what they say, or if they just want that booty.

Maybe if you stop using your sexuality to show approval?
There is also the Renderman compatible Aqsis, although the last time I looked, development on that had slowed considerably as they work on version 2.0. I got the mailing from Pixar about the pricing changes and new version yesterday. I'm curious about the technical changes in Renderman and the new RIS architecture. Does it still have RIB? And SL? I can't imagine those going away. I'm also interested in the non-commercial free version. One can never have too many renderers to play with.

Another integrated renderer is the one is Lightwave. I believe that Blue Sky and Dreamworks still use their own proprietary renderers. Sony is using an Arnold based renderer.
Because a disproportionate number of people sentenced to death are non-white.
Thanks for yor feedback, we will add templates to brix
Wow, 0.75% on your $2B. I suppose it must be the status thing then since putting that $2B in a treasury ladder would get you a guaranteed 2.2% or about $44M annually (and tax free, with no wondering if your T-bills were going to make it into the playoffs :-)
GPU won't handle the comparable interface at all. And the memory transfer CPU<=>GPU would be a true killer.
It may work on Direct ByteBuffers only but that's entirely a different subject.
I'd wager that it's not even close, unless you're referring to American executions only. China alone has executed in excess of 2000 people each year int the last few years: https://en.wikipedia.org/wiki/Use_of_capital_punishment_by_c...
Great...new era of distributed computing