skysight-inc/HackerNews huggingface dataset:
I am not sure I would call this a bug. Is "call calloc, free, and calloc, without ever touching the memory" really a use case one should optimize for? One could argue that improving performance for this case only is worthwhile if it can be done in a way that barely impacts anything else.

Edit: apologies for being somewhat ambiguous. The "bug" I refer to is the Radar issue the writer of the blog created, not the performance issue with the Python code.
While it is great to see all those new features appearing in F# 4.1, the video gives a very narrow perspective on "what is new in F#" - it is a video about new language features in 4.1 and so this is to be expected - but if I was to list "what is new in F# in 2016", large portion of the list would include recent community contributions. Three recent projects are:

* http://fable.io, which is a modern F# to JavaScript compiler that lets you build Elm-style apps, access React and all that fun

* http://ionide.io which is an F# integration for Atom and VS Code that is doing amazing work towards bringing F# to a fully cross-platform ecosystem

* http://notebooks.azure.com which is (very new) free Microsoft-hosted Jupyter Notebook service that provides support for the usual suspects (R and Python), but also ships with great F# support out-of-the-box

In other words, I think the language is way ahead of the libraries and tooling - there is so much more that can be done (and is being done) using F# as-is!
AMD responds to Linux kernel maintainer's rejection of AMDGPU patch
It is not postmodernism for techies, but hermeneutics for nerds.

I think Chapman is acutely aware that postmodernism poisoned the well of the humanities and largely killed them. Now, the stem nerds have to repeat history, by reinventing and reimporting hermeneutics into their intellectual canon. It is happening largely outside academia, and somehow the inevitable next step after Bayesianist epistemology infused rationalism has reaped the low-hanging fruits and lost most of its steam. Postrationalism marks the return of the narrative in nerd intellectualism. Those few folks that are still alive and sufficiently versed in the scholastic canon of the prepostmodern humanities may scoff at it, but I think Chapman is serious, has high intellectual integrity and may gain serious cultural impact. Thanks to Kegan and Caplan, he also found a bunch of sufficiently original starting points to make it worth wile following his explorations.
Discussion of the rejection here.

https://news.ycombinator.com/item?id=13136426
You should contact the best offers you got first, rather than just the ones who said they would want you regardless.

Focus on team first, but try to avoid getting fucked too hard on salary, it tends to anchor expectations.
You're probably referring to their speakers but their noise canceling earphones and headphones are widely considered to be excellent. When I was shopping for noise canceling earphones (I work at home, with three kids 5 and under) my research led me to buy Bose.
The ones poorly served by iphones and androids. The ones that see gadgets as a tool and not an identity. The ones that want to augment their abilities without enslaving themselves.
This is fascinating, because for years I've noticed that I have an acute opposite thing - I can separate sounds drastically when otherwise it shouldn't make sense. As in, I can hear a conversation, focus on it, and pick it up faintly even though it's something like 15 feet away and around a corner and mixed in with lots of general white noise. It's not a 100% thing but I think it came from years and years of practice in music (identifying different instruments, their lines/notes) and also intentionally eavesdropping conversations at bars and stuff (to practice writing better dialog).

It's a very interesting condition to have, because sometimes certain sounds will jump out at me in ways that wouldn't bother most other people - for example, the newest GMC TV commercials on US TV have this marimba chime thing that kicks in at the very end and it's a purposefully off-tempo, non-harmonized cacophony that drives me effing bonkers.
Happy container user here. At previous company:

1. Using containers, close to 20 of them in production. Same for homolog, and a few at a time for dev;

2. Everything: Database (CouchDB+ES), Apps(in PHP, Ruby and Clojure) and auxiliary stuff(proxy, wiki, static server, mailer...);

3. Small: 2 techs, 1k users. Biodiversity conservation in the government;

4. No orchestrators. Using docker-compose only;

5. On boarding new members that are not experienced, sometimes takes a while for the abstraction to "kick in";
Where "left on" means "merely plugged in, because they used a shitty noisy capacitor that whines even when on standby"

OTOH, unplugging those devices saves you energy.
Is it too difficult to fight human nature and learn to not care about either of these things? I haven't managed to do this, but it does seem most foolproof.
The Elektra's reputation caused Lockheed's exit from the airliner business.

(Getting a tour of the Boeing factory floor is really quite an experience!)
This may be over-optimization. Allocating all-zero pages as copy-on-write doesn't reduce zeroing overhead. It just postpones it until the page is used, at which time zeroing takes place. Possibly at a higher cost, because you now have to take a page fault, allocate a page, mess with the MMU, and only then zero the page. Only for programs which allocate vast amounts of memory which they then never write is this a win.

Is that common?
Great feedback, thanks! The examples should probably load on either hover (preview) or click (load). Currently it takes you off the example list and to a standalone calc, which is confusing. (There are so many usability issues you discover as things get out there.)

Glad you're enjoying betterexplained too ;).
You're actually more likely to get instruction-type results if you ask "natural" questions. You can test this by searching for "changing oil" and then "how do i change my oil" and comparing the results.
I see, I missed the "<target element>" part of the call. Well, why not just attach the event listener to that, then? `querySelector` / `querySelectorAll` can be called on any old element, not just document.

<root-element>
.querySelector(<target element>)
.addEventListener('click', function(event){
// event.currentTarget refers to
// <target element> no matter which of its
// children were clicked
});

Admittedly, this doesn't work as well for multiple target elements. I use a forEach polyfill which could loop through them, but that could create a lot of event listeners when possibly you'd only need one higher up. Depends how many there are, I suppose.
How about a virtual vacation?

http://www.imdb.com/title/tt0100802/
Top 16 Scala Books
> While that's a great utopian idea

I'm not describing a system without reward, quite the contrary.

For one, basic universal income is cheaper than patch-work social programs because it ensures continuity in fiscal planning, ensures that a minimum amount of money is in circulation and being spent (as a result of additional monetary policy), and helps to curb loan defaults and unpaid bills (feeding back into the first point).

> Because you have to justify why someone should work hard to contribute, or why anyone should work harder than the next guy... busting your ass every day - everyone will do the former and society would stagnate pretty quick

Busting your ass to get ahead is an American exaggeration at this point. In general, most employees just get by. I've seen this in the military and private sector. Oppenheimer didn't do atomic research for monetary gains, nor did Einstein, because in the end, they didn't get it, especially O. Plato, Socrates, Galileo, Turing... most people who push the boundaries towards change do so because they want to. Change for the sake of money generally goes terribly wrong; the British empire, fracking, etc. Then again, we can pick and choose on both sides.

> it never works in practice, and it turns out pretty horrible.

And if we're being honest, this has never been tried. Yes, communism spread during the cold war, but it was opposed overtly and covertly from all sides, and from within, by capitalists. Plus, communism isn't true socialism; we've only seen the rise of greedy parties and dictators enforcing socialism for their own gain, profiting more than their people.

The only true socialism/communism to exist comes in the form of insects, who consistently outnumber us by trillions.
What? The claim was that it doesn't require learning to use. If lack of experience is detrimental, then it needs to be learned.
Ironically the site design is 90s-browser friendly (maybe with tables vs. divs) but the new JS features are not.

That reminds me, I want to browse the site on lynx and see what happens...
its easy to see both the upside and downside of this though.

its also only really a problem for americans. since the us government is paying to ensure other countries governments cant interfer with free communication.

its a matter of opinion wether they also managed to gain the ability to interfere with free communication themselves.

but since the "Next best alternative" is ssl/tls.

kinda a moot point.
Top 7 Erlang Books
there's an element of aerosolisation with showerheads, so you might be breathing this stuff in.
I once dated a girl who said her ex was a cocaine dealer in the Mission. Born and raised in the neighborhood, him and his crew would have constant scuffles with other small 'gangs' over drug territory. Once he was stabbed multiple times during an altercation over which crew had rights to sell coke at Beauty Bar. She told me this while we were sitting in Dolores and she saw him and his crew smoking weed and drinking in the sun.

Edit: Looking at the map it's kind of interesting that Beauty Bar is on 19th street, which according to this map is on the boundary of three gang territories. I've always felt that the mission is a still sketchy place.
Seemed pretty immature last I looked at it a year or two ago, but I can give it a other spin.

One-time pricing and a DRM scheme that involves obfuscated PHP files also makes me little nervous.
> I'm still not sure that he does entirely

Wouldn't that a bit of an unreasonable demand anyway, given the vastness of philosphy?
"infinite energy" -- what a crap headline.
Oh I don't want them to be more creative. At least the more predictable they are the easier I can filter their bullshit out. What I really hate is the arms race for attention. For example I got really annoyed some years ago when fonts got good enough that marketing people started sending out mail that to a casual glance looked to have a hand-written address - naturally people are more inclined to open a hand-written letter first since it appears to be a personal rather that commercial communication.

Then a year or two back someone tried to launch a startup here - without much success, thank heavens - that paid people (poorly) to actually write out addresses and even letters by hand, so that people could receive 'genuine' hand-written mail from businesses they were dealing with, which would appear to be a personal thank-you note from the CEO or whatever. Happily most other HN readers were similarly dismayed and the founder was excoriated, though I'm sure the business lives on and is probably profitable given the economic incentives.

Living in the US, I really don't think that full first amendment protections should extend to corporations or commercial speech. Sure, corporations are legal persons (for some very valid reasons), but that personhood should be severely limited - after all, we wouldn't allow corporations to start launching artillery shells at each other on the theory that they deserved second amendment rights (in the USA obviously).

I don't favor pre-emptive censorship, but I do favor the idea that deceptive commercial speech should expose the dishonest speaker to severe civil damages as punishment for seeking to exploit public trust mechanisms for private asymmetrical gain.
OMG, my friend pulled this exact prank on his younger brother and some of our other friends. He had a "hack password" command that looked like it was trying all the combinations and some other stuff.

I don't think he had a modem at the time either... though his dad did try to build an acoustic modem from plans in Circuit Cellar. I don't recall if they ever got that working.

Good times.
You're right they don't care, but that doesn't mean it's hopeless. It's up to developers and companies to actually create the pure utilities the free software movement advocates, and sell it not on "freedom and decentralization," but on "our products give you more value than Google's do."

We'll never get the public to care about these things unless we silently provide them behind actually-useful products. We consumers build our lives off readily-available utilities, generally not caring about what they're doing behind the scenes, because we want a blackbox we can trust. We all want to save time and get on with our lives. So we need more companies that exist as utilities, grow their network / market share, and don't sell out at the end of the day. Of course, creating the conditions to make that happen is a whole 'nother thing :)
It's not "getting" out of hand. This exact mass personalized campaign style has been around since before the Internet.

I managed IT at a printing press where we used letterpress printing on cotton rag paper to "type" "personal" letters to lists of a million people. We "signed" the letters in different ink. We paid extra for first class stamps instead of postage meter.

And, we would send up to five letters in a series each referring to the one before, and by the last letter, we printed yellow highlighter over key sell phrases and 'wrote' in the margins with different colored ink to say this is the stuff that really matters to you.

These campaigns were deadly effective.
I'm not sure I really understand what you're describing. Is this like buying an annuity tied to lifespan and a tax subsidy to encourage it?
Because the brainfuck syntax is very simple, it's not really hard to generate a valid program from random characters.

The language is also Turing complete.

It is possible to use genetic programming (and other approaches) to generate brainfuck programs without an insane amount of effort.

Eventually the resulting program can be processed to be made more efficient.
Might be good to chat with you. We're working on Asteria. Happy to reach out.
>> Google doesn't provide an environment for people to succeed

I'm not sure why more people don't pick up on this.

There's a bunch of development companies that I have interviewed at that mirror a lot of what Google does and as soon as I started hearing the same stuff, I just "noped" right out there.

These places are designed to burn you out - the whole business model relies on people working themselves into a ditch and then taking a few weeks (or much less) off before starting all over again. The smart ones get out after one cycle, others take a few cycles before they figure it out.

Either way, this business model is not conducive to your overall health and well being (even though they try to make you think they really care) and I've had several friends burn out epically; one was so bad he was hospitalized and spent 2 months in the psych ward.
Don't know if it's mandatory, but I think every concert I've been to in Switzerland has had free earplugs (foam and sometimes better ones). They also often have tinnitus prevention posters shown. In practice many people use them (and a bunch of people bring their own better earplugs).

I find that really nice (and wish more countries would do the same).
Walmart currently has a decent 6TB drive on sale for $160

This would have sounded like science fiction to 12 year old me. Still kinda sounds ridiculous.
For me (ADD) it help a lot with a couple of simple music ear plugs. It might sound a bit weird, but the lower volume helps me pick out voices much easier. Also concerts started sounding like music instead of mostly ... noise.

Has been like this forever and have never had any (other) problems with my hearing.
What would a reasonable price for this product be for you?
Developers’ side projects
Haha, never thought of it like that. Brilliant.
One-End Encryption (OEE): Stronger Than End-To-End Encryption
Here is something wonderfully tangible:

Alan Kay and a couple of friends built an entire system in 2.8MB in 1998[1].

You can actually DO stuff with these techs: "How Smalltalk Enables World Record Breaking Performance"[2]

Guys behind V8 are smalltalkers.

Nothing "theoretical" here, just science.
I do not care about pompous theory.
For example, I do not believe in real numbers.
I let "theory" to poets and most academics.

[1]: https://www.youtube.com/watch?v=BUud1gcbS9k
[2]: https://www.youtube.com/watch?v=fx9dgLW9m7w
I think you'd be surprised to hear that a lot of these emails aren't automated. Templatized definitely. automated, maybe.

Fortune 500 companies employee fleets of just out of college marketing majors to do just this sort of thing.
A ticketing system is a tool to support a workflow, and any friction it creates with the preferred workflow is waste.

As is (consequently) friction it creates in changing the workflow as needs change.

Thats just the fundamental and immutable nature of the problem domain.
And getting sued by lawyers, at that.
>$189

I bought my bottom of the barrel Wal-Mart toaster for $6 about 8 years ago. It might occasionally have issues popping out a piece of bread but it cost $6 and it toasts bread consistently.

I'm mostly holding on to this thing to prove a point to the "they don't make them like they used to" and the "you have to spend at least $100+ on X or else it will break in a week" crowd. I know it isn't the best toaster out there but I'd take it over a $189 toaster even if both were offered for free just because I'd feel like an idiot for having something so ostentatious on my countertop.
There's probably a SaaS in locksmithing.

http://masterkeypro.com/ is sort of the only entry in the market and cores/companies-that-need-key-schedules change just often enough that say $5-10 month could gain traction.
Additional features: custom fields w/ user-chosen types: free text field, drop down list, etc.); time tracking (I spent n hours/minutes on this ticket); these should be searchable.

Major feature that allows me to work around any shortcomings in your office: API access to everything and/or database access (preferably direct read/write access, but even if it's just a downloadable .sql.gz it's a huge benefit).

I'm probably not a typical user, though, FWIW.
Perhaps "earning per click" and "paid time off."
Er...are you questioning the existential purposes of the non-profit sector in general, or just non-profit healthcare?
Last time I had a consultation with my lawyer, she fired up WordPerfect. There is a blast from the past.
Sometimes I feel like I showed up to the great party of life right when a mobster busted in and started holding everyone at gunpoint.
Hah, yes, I'm that bad mamma jamma.
Ai nevoie de dvd player auto universal?
Yeah, that's the implication. Age-related hearing loss is called presbycusis; it's quite common. Some of it can be attributed to being exposed to loud noises throughout our lives.
Helium is really hard to contain, (just ask SpaceX!) Do these leak and degrade, or do they have some magical way to keep the gas in?
I find the optimizations tend to derive from real use cases.

In this case, both Windows and Linux are used for huge server farms. MacOS not so much. Apple probably doesn't spend the energy optimizing this sort of thing since it's less likely to cause trouble for them.
I feel like this is a common/old enough problem there should be some open sourced solutions for it already.
It's sound logic, so it's universal.

Going to war should not be based on hate. It should be as rational process as possible.
One problem from my past experience at architecture industry:
every country has it own rules & regulations for represent drawings of designs(documentation)(many small things like floor plans, sizes, fonts, frames, symbols descriptions all are different) as result CAD software developed in one country very hard to use in another without lot of weird tricks which works only for subset of original functionality.
I believe it may be solved be separating actual building model and view/render representation like AST and interpreter. But unfortunately is super hard to do just because that AST model should include lot of complex stuff.
I've actually been working on something like this for a while now, and found your comment about proprietary data interesting. Would this mean that hosting this data in a third party server is out of the question for you? OK with NDA?
Oh, and just so we're all clear, if there are any problems uncovered in this implementation, we can all blame @felixrieseberg ;) :D
My purpose would be to create a multiplayer game programming platform. Basically, it would come with a game loop already running, with communications already working. Then you could modify the game by changing functions that transform game tick N to game tick N+1.
Do you mind sending me a message when you launch? Currently work with a bunch of engineers and technical editors and this is something we are looking to address.
Hmm. Go read their TOS about hyperlinking and see if you still think they're friendly.
It isn't because those ideas failed to get mass adoption that we should ignore them.
> Sure, these ideas sound nice, just like how "small government" and "free market", but how well do they work in practice on a large scale?

Serious question: do you know anything about the history or workings of the Internet or the ARPANET? Or how email or HTTP works? Your understanding seems to be completely opposite to reality. It took a lot of effort for Google, MySpace, Facebook etc. to build centralized systems on a large scale to interoperate with the existing decentralized Internet, and for the amount of time and effort invested into them they do not actually work that well compared to the regular Internet.
But then you'd have to wait four more. And then four more? Four more after that?
VS Code and Ionide work really well together. There are some slight issues like the loss of syntax highlighting in certain cases, but that is a really small issue. I am using this combination on a GalliumOS chromebook and it works out of the box in like 10 or 15 minutes:

- install VSCode and then Ionide

- install .net core

- install mono (i believe ionide still uses mono)

- install node and npm and then yeoman

- install the aspnet generator for yo

- "yo aspnet" will give the option to generate a working ASP.NET F# website
Someone just asked me this question. I'm interested in hearing how the community deals with this.
Here was my full reply:

All the time. It's just that lizard part of your brain imbuing a healthy dose of fear. That fear is just a part of exploration and pushing yourself as a person. I marvel at people who go through life effortlessly being seen as "natural" or "talented" at something. But then I remember we're all the same and perspective and optics are everything.

Managing that fear is a part of mindfulness I have yet to achieve, so I use that fear as an indicator that I'm learning and doing something new and I'm probably in over my head -- which I think is where good and new things come from. I've just learned to live with it.

The real test is this: are you going to let the fear move you, or are you going to push through it? Eventually that fear you're pushing through goes away once your actions and thinking become habit. That's where you have a new trap: complacency -- that's the worst fate.
Moving Data to the Cloud
If hate is a real factor in an actor's utility function, then decisions based on hate are rational while decisions ignoring it are not.
3 Reasons a Why a Great Startup Video Can Help You Get Signups