skysight-inc/HackerNews huggingface dataset:
> they seem to focus their decisions on small-ish scale projects at the expense of large / longer-term ones, and this is the natural consequence.

This is - excuse me - a pretty ridiculous claim, given the explicit design goals of go. https://talks.golang.org/2012/splash.article
You might disagree, that their choices are furthering these design goals (I don't), but claiming that they focus on small-ish projects is just non-factual, most design decisions are driven by a focus on large (both in problem- and code size) projects.

> A lot of the problems are solved by "hit it until it compiles"

Neither do I want to need to fix compilation errors in software that I use, nor do I want my users to have to do it. This is not a solution to the problems at hand.

> The rest (adding methods -> you may collide with an interface which you didn't before) can probably be detected

No, they can't. From looking at your code you only get an outwards pointing import-arrow. There is no way for you to know which code actually relies on your API and in what way. You might, say, limit your guarantees to packages on godoc.org (which is indeed what I do in practice), but it's still hardly a solution to the problem.

> If you manage to limit most of your changes to "can be automatically changed / detected", you have a fair bit more freedom.

This is indeed the path I'm currently following; for every breaking change, provide an automatic fix. It still isn't an actual solution, though, just a halfway decent workaround. It especially doesn't work without https://github.com/golang/go/issues/18130 and a couple of other needed changes.

Luckily, go has immensely powerful tools to perform these kinds of rewrites (much more powerful than any other language I'm aware of) and I'm thus pretty optimistic that this will provide a good way forward soon (now that the need for gradual repair is officially recognized).
The US ranks in the top 20 globally in regards to consumer Internet speeds, coming in ahead of: Canada, Australia, New Zealand, Taiwan, Germany, France, Spain, Belgium, Portugal, Russia, Italy, Greece, Austria, Israel, Turkey, Ireland and the UK. In fact, the US has improved so much, it need only climb 3mbps to catch Japan on average consumer Internet speed, a drastic catch-up compared to the recent past. Further, most of the nations that rank in front of the US are tiny population wise.

Not only is your poor attempt at an insult bad manners here, you're also wrong.
No, not really. It's true that Chomsky has modified his ideas in response to new evidence/arguments. Exactly the same thing happens in physics and any other scientific discipline.

The claim that FLN is nothing more than recursion is from one rather speculative paper Chomsky co-authored in 2002. If you look at his actual theoretical proposals, or more importantly, those of everyone else working in generative syntax, there's lots more to it than just "recursion".
I started using it because it get's better results. Google says "oh you searched for something vaguely related two weeks ago? let me show you those results instead of what you're searching for now".
I can't believe they wrote this article without mentioning the Dead Kennedys and their album "In God We Trust, Inc". The cassette version came with all the songs on the A side. The B side says "Home taping is killing record industry profits! We left this side blank so you can help." I still have mine someplace, with some corporate machine music recorded on the B side.

https://en.wikipedia.org/wiki/Home_Taping_Is_Killing_Music
https://en.wikipedia.org/wiki/In_God_We_Trust,_Inc.
> So Meier altered the game to more closely match human cognitive biases; if your odds of winning a battle were 1 in 3, the game guaranteed that you’d win on the third attempt

I wonder how many people are going to learn probabilities all wrong because of this. Whatever they learn just won't feel right because hey all these games work the way it makes sense intuitively.

Imagine a coin that flips heads exactly every 2nd time because it's a 50% probability. Would make magnificent future casino patrons or startup employees or ... well a lot of things that rely on chance and probability.
Are we talking heat pumps or a different passive heat exchanger system? Air-con/heat-pumps/refrigerators can extract heat from surprisingly cold sources as long as there's enough of them e.g. the city of Dremmen that extracts heat from the near freezing North Sea to heat water to near boiling point.

The original claim of a 30% saving seems like the jump from from air source to ground source heat pumps which are often quoted as giving back 3x or 5x the energy put in, respectively.
The Mill is simpler that many CPU because it isn't OoO and it has a single address space but it also has some magic in it (the way it zeros memory, the stacks..) which aren't free to implement.
I think it's a different demographic.

Photographers still use and make projects or series on stuff like Flickr or Behance.

Instagram and Facebook are more "blog-like" and aimed at snapshots of daily life, holidays etc to share with friends. It's normal imho that these are much higher in volume.
Thanks, glad you liked it! We have about the same wordcount after 10 years :). Far fewer support emails on my end, maybe about 4-5k comment replies.

Agree on updating articles over time. Text is infinitely tweakable and there's so many ways to improve it over time (often in response to comments I'll reword things, create/update diagrams, fix typos, etc. -- if there's an issue with a YouTube video, there's not much you can do.)

I wasn't sure about email either, but Patrick's post demanding I do something convinced me:

http://www.kalzumeus.com/2012/05/31/can-i-get-your-email/

(He actually sent an email saying that was the most important thing to do, yelling it, and said 1% of people would actually follow it. I decided to start it just not to fall into the trap.)

Here's what I've found personally:

1) It has a better chance of being seen than other social channels. I don't want to be buried under political news and entertainment on Facebook, twitter, etc. Also, many older folks aren't as familiar with tech, but check their email.

2) It's a self-selected group. Here's a set of people who want to hear from me, which means I can be myself a bit more when writing a newsletter update. I imagine I'm writing to some friends who want to know what's going on. I used my email list to get 50 paid beta customers for my Calculus class, which was itself delivered by email in its first iteration.

3) Marketing is way better. I sold more books by announcing it to my 20k email list (at the time) vs. getting on Reddit and HN homepages, with ~1M pageviews.

4) Engagement is higher. Many people reply to the email and we have a quick (or long) conversation, but they don't want to leave a public blog comment. Also, it helps keep in touch with a larger set of people.

5) For numbers, I have about 38k people, 35% open rate, maybe 5-10% click rate depending on the content. If your audience isn't engaged you should prune/remove people who haven't opened it in a while. But, for an engaged audience, you can get thousands of people to take a look at something.

6) Help people get started. I have a short auto-sequence that goes out with 3 lessons (I'd like to make more). Getting a gentle nudge every week with some new content helps people (vs. having to remember each week to find some articles to read).

When people think of "newsletter" they think of spammy groupon emails designed to sell sell sell. I aim for simple, plain-looking updates (not technically plaintext, sometimes I have images), with a casual vibe. "Hey, have something new you might like. Enjoy."

7) On what I write: announcements of new articles, new product launches, requests for beta customers. I probably email 1-2 times per month on average.

8) Lastly, it's fun for me. I don't like the FB/twitter environment that much -- it feels too much like a stage -- with email, I feel like I'm chatting with friends around a table.
Ah, I see. I've always preferred having the same key for both terminal and GUI apps, which is one of the reasons that I'm not fond of OS X's shortcuts.
There's also a law that the Secretary of Defense must have left active duty at least seven years ago to be eligible to take the position:

https://en.wikipedia.org/wiki/United_States_Secretary_of_Def...
yah, I think after the first job things will roll out much easier. It's always getting your foot in the door that's most challenging.

I've got commercial work experience as a designer and web project manager, but this is the first time I'm going after a technical position. So I kind of have experience.

I am just completing an apprenticeship, so I do have some production projects with users, which I hope will set me apart from other green jr. dev's
Show HN: Measure employee satisfaction at your company in ten minutes a month
Out of the box, most Linux boxes are broke, especially with new hardware when compared to the status quo Macbook Pro. You have to wrestle with kernels, hardware, software updates, different pkg repos, GPU power management, GPU drivers, touchpad, HiDPI, Thunderbolt, etc. (HN: please spare me the drama of quoting this list and nitpicking, you know a subset of it is true.)

My Dell precision 5510 (optionally ships from Dell with Ubuntu) takes an hour or two of work from a competent Linux nerd to be on par with a Macbook. In the past I owned a System76 Galago Ultra Pro which prides itself on being Linux ready. Instead it shipped with impressively miserable battery life, "meh" keyboard, and no UEFI (what year is it@!?).

If Consumer Reports were to review either of those laptops, they would give it a failing grade relative to a Macbook Pro.

Yet Linux still thrives fueled by the DIY or open source communities. These communities look for different thing out of the box. Furthermore, the person who consider Linux would have probably discovered the Safari bug LONG before it took Apple + Consumer Reports to find the real cause. This person would probably run Chrome or Firefox until the inevitable fix rolled out from Apple.
/r/skookum is a pretty great community of engineers & DIYers with a sense of humor. I particularly like their subreddit rule #3:

> Users are strongly encouraged to submit posts for technical assistance. /u/datums personally guarantees that all possible resources will be mobilized to provide assistance if necessary.
There is more that can go wrong. For example in a desktop app a button click finishes before the async code has been executed. The code looks like it's blocking but it isn't. I have seen that a few times now.
It might be that one or the other is better "in general", but I can see that this technology could have benefits in certain scenarios, maybe long term storage in remote, cold climates.
If I recall correctly, this was how universal secondary education came about (at least in Australia). Initially secondary education was available only through private schools (including religious). As demand for skilled workers rose, free public education was extended from primary to secondary education to meet the demand from employers.

The same justification could easily be applied today with regard to tertiary education. Maybe this could be implemented by giving all people a three year 'credit' for tertiary education that can be used as and when they please.

Note that I am not suggesting that tertiary education should be compulsory.
> You know, we might really prefer to keep life interesting through art and science and building a giant spaceship to go exploring the galaxy. :D

No, I don't know! I will add that perhaps the notion of a spacefaring earth with a functional, yet voluntary(?) participation economy, a peaceful one-world government, AND free/happy peoples seems like an impossible hippie-era fantasy to Thiel.

Perhaps we can take clues from world history and judge whether his skepticism is reasonable.
"Some designers have sworn off pulling the levers of luck at all. For a long time Larry DeMar, a noted pinball-game designer who worked with Williams, avoided using the ball-saver in the company’s designs, believing it undermined the purity of the game. If you lose, you lose—tough luck for you."

Having worked with Mr. DeMar, I can also say that he engineered other things to make you feel lucky without being so obvious.

It was only recently discovered that in Robotron:2084 (a video title he designed with Eugene Jarvis), the game's difficulty would ratchet down dramatically if your game started out badly (i.e. you were getting killed over and over before making it out of the first wave).

There were also some clever things Larry put into stuff like pinball match routines. This is the "random" number that would come up at the end and if your last two score digits matched, you won a free game. Cleverly, if you were playing a multiple-player game, the odds of one person winning a free game would suddenly increase - thereby increasing the real-world chances that the rest of the players would insert more money for another round.
This is only browsing web pages in one tab though right? Not even running multiple apps. Nobody does that anyway. I for instance have 50+ tabs open on any given day.
Flickr's resized images have a characteristically (over)sharpened appearance.
Every once in a while I'll say something along the lines of "Wouldn't it be nice if there was <describes SELinux>" or "wouldn't it be nice if you could <describes using strace>" etc. and get enthusiastic nods, disbelief or "if only" and have to break it to someone that they don't know what the hell they're doing and they simply overlooked a huge feature of their production platform.
Right, it's easier to find ℅ than % and easy to mistake one for the other.
> But something struck me, the low level execution flow was much much more intuitive.

A), I don't view this as lower level, just more verbose and explicit.

B), the logic is the same, but it's harder to read the operations—not knowing go, `await` makes a lot more sense than `<-`.
The only one I found so far is https://github.com/sindresorhus/sparkly-cli
It is most likely Blink under the hood[1], but the user agent doesn't give you any information on that subject.

This is Edge's user agent:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12

It's almost the same except the MMS/number being replaced by Edge/number, and Edge is using a totally different engine than Chrome.

[1] business-wise I don't see any good reason to revive a engine dead for 4 years (Presto) or even worst, develop a brand new one.
I discovered the vulnerability, and I'm not entirely sure that Trevor Jay fully understands the issue (though to be fair, the easiest way of exploiting it is using ptrace(2) which is blocked by most default security policies). You don't need to use ptrace(2) or CAP_SYS_PTRACE to exploit the vulnerability.

You just need to have proc_fd_access_allowed(). I've not checked if ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS) calls into SELinux hooks (it probably does, and if it doesn't then resolving further files probably does too) but neither seccomp profiles (unless you're blocking open(2)) nor blocking CAP_SYS_PTRACE can help you here.

Now, the LXC exploit used ptrace in order to stop the process from closing its file descriptors. I'm not sure how you would reliably hit the race in this issue (something with SIGSTOP presumably?).

In any case, SUSE's update has additional fixes which also fix the issue even when you give a container CAP_SYS_PTRACE (the released patch does _not_ protect containers that have CAP_SYS_PTRACE enabled). The patches will be merged upstream ASAP, but Docker didn't want them in the patchset sent to its customers (preferring instead to update their vendored runC once they are merged upstream).
Congratulations! Clang is almost there too (http://clang.llvm.org/cxx_status.html).

I love seeing free compilers get advanced features years ahead of proprietary compilers like MSVC and Intel Studio.
How does this jive with the Posse Comitatus Act? The NSA is a military operation, and the FBI is a domestic operation. Surely there is information that should be shared between them, but a firehose from one to the other, no matter how limited, seems to be a reasonably clear violation.

We now have clear evidence that 'for foreign investigation' is absolutely no boundary to domestic collection. Why would such a limitation be any different here than it was (not) for the NSA's collection?

https://en.wikipedia.org/wiki/Posse_Comitatus_Act
I think in the case of one of the huts they have already installed, it was taking up a quarter of the park total land.

https://goo.gl/maps/s3fXzcywT1w
Show HN: Snips – A simple free snippets manager
More expensive, losses at gathering, conversion, storing steps. Additional complexity of heat-pumps.

What they describe is basically few twisted pipes and a tank.

I'd feel way more enthusiastic about the whole idea if it didn't involve large quantities of highly caustic 30%-50% NaOH solution.
After reading the article I came here to have exactly this rant. Thanks for doing it for me.

Also, I'm not sure where they were trying to go with the "tapes are cheaper and more convenient than vinyl! This is great for small indie bands!". Is this 1970?
And millennials wonder why people make fun of them. Cassettes were, and still are, terrible.

They made sense since it was possible to copy from another format, such as vinyl/radio/CD even another cassette. It was the only format you were able to copy to (technically you could with 8-tracks, but you could not easily get blanks). Nowadays, if you really wanted a copy, straight to digital.
Am I reading this right? They are implementing transactional memory support in C++?

https://gcc.gnu.org/projects/cxx-status.html#tses

http://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2015/n451...
Just a small utility that I wrote for myself. Would love feedback, and perhaps someone else will find it useful.

Why? I made this because:

* I want to use the same snippet list across all my editors and IDE software
* I want an easy and intuitive way to manage my snippets
* I dont want my snippets in a proprietary format
* Other third party snippet tools were too bulky and resource intensive
* It was fun
The psychology behind the world's most recognisable sounds
For what it's worth, there's a specific distinction for software systems like lane assist. The bar for "working" is so high that if it doesn't essentially work perfectly we can't say it works at all.

We would expect reviews to point out if a feature such as lane assist fails or has noteworthy failures (such as rapid weaving inside the lane) but maybe not so much if it works properly.
The essay isn't about what matters in the absolute. It's about deciding where to spend a marginal hour, year, or life with imperfect information. And it's obviously true in retrospect that Newton's lifetime was spent in a way which produced more good to society than yet another theological life. Contrast his contributions to the most prominent 17th century theologians:

https://en.wikipedia.org/wiki/List_of_Christian_theologians#...
i love tapes.
Optimal register coloring is NP hard, but no compiler does that; heuristics are no worse than quadratic and give near-optimal.

The Mill specializer part that schedules ops is linear, while the part that assigns belt numbers and inserts spills is NlogN in the number of ops in an EBB because it does some sorts.
> They sounded bad.

Cassettes weren't _that_ bad. The problem is that there were essentially different grades of tapes and players that supported different noise reduction techniques, and people tend to remember the ones played back with low end gear.

Here's a great video on the subject: https://www.youtube.com/watch?v=jVoSQP2yUYA
How large should a training set be, typically?
Recognizing Traffic Lights with Deep Learning (and winning $5000)
They should revive the old reel to reel machines like this: http://www.reeltoreel.de/worldwide/A700.htm. That's bad ass.
Tornadoboy's source is good, but primarily focuses on the amount of heavy communication between Google and government, so I'd prefer to add this source specifically, on the strong revolving door effect:

https://googletransparencyproject.org/articles/googles-revol...

Campaign for Accountability's page, above, has an interactive chart where you can see which employees, by name, moved between Google and the government during Obama's term, and what positions they held on each side. Beyond the "Read more" link is also a significant amount of specific detail about some of the more notable transitions.
Script execution time is a major source of jank / lag on mobile devices. What if I don't want any script to be executed beyond what is needed by a lightweight runtime?

AMP actually has a lot of really neat technical approaches to enabling rich content, based on open web standards. CPP seems like a nice tool for the toolbox, but it doesn't seem like a satisfying 1:1 alternative to AMP.
Same. An AMP link tells me two things:

1: I won't have a page that bounces around for 5 minutes as useless, non-content elements load.

2: I won't have to peer at a few lines of content through a window of toolbars and ads.
No, fastlite and a dozen other facebook apps have proven this incorrect. The official facebook app is slower, more bloated and battery draining than the mobile version ever was.
does that include the 'export' word for templates, which was supposed to be available many c++ versions ago (don't think it ever got implemented in msvc).
- h.265 would help a lot, eventually this (or equivalent patent free codec) will be mainstream for storage and devices.

- They say cost is 0.03/GB? Doesn't backblaze b2 charge 0.005/GB? Why isn't B2 a real option?
For a short time MBPS and Linux notebooks had comparable battery life ;)
>> CDs were better in every single way.

Well, not exactly.

Talk about fragile. A slight scratch and its toast. Durable? Hardly. Not sure how many CD's I had to re-buy because of minor chips or the dreaded "pinhole of death" I can't count. Or what about the green marker urban legend (http://www.snopes.com/music/media/marker.asp). They were also anything but "compact" compared to cassettes. And are you old enough to remember those long CD boxes (https://images.eil.com/large_image/Queen_A+Collection+Of+Emp...) that were a total wasted of cardboard?

Or maybe finally being excited to get your favorite artists old recordings on CD, only to buy the CD, rip it open and read on the back, "WARNING: The music on this Compact Disc was originally recorded on analog equipment, prior to modern noise reduction techniques. This Compact Disc preserves, as closely as possible, the sound of the original recording, but its high resolution also reveals the limitations in the master tape, including noise and other distortions."

I agree that CD's were markedly better, but let's not forgot they still had some serious flaws themselves.
Those degrees are not CS. AFAIK, CMU only has a software engineering online degree.
Thanks so much for this - I'll have a play around this weekend. Cheers.
In Bizarre Takeover, Russia Today Broadcasts Live on C-SPAN Feed for 10 Minutes
i too am curious