skysight-inc/HackerNews huggingface dataset:
Why does a sprinkler system or a thermostat need a backing Internet service? I can see an Internet connection, receive-only for remote control, but why would they need to transmit anything out of the home to a hosted service?
How do you know? Anyone who is not interested in generics simply abstains from these discussions/polls. This skews perception.
Just yesterday the Illinois state senate overrode the governor's veto in order to mandate that all schools teach cursive before fifth grade. Major arguments I heard included "reading notes from grandma" and "preventing identity theft" (via cursive signatures).

http://www.chicagotribune.com/ct-cursive-required-illinois-2...

http://www.chicagotribune.com/news/local/politics/ct-illinoi...
Readline's has an important history, resulting in CLISP being licensed under the GPL:

http://clisp.cvs.sourceforge.net/viewvc/clisp/clisp/doc/Why-...
New ReactJS Conf Announced – ReactFest – London, March 2018
I'm curious about what's fueling your hatred of C++. In my experience it depends heavily on how it's being used. Modern C++ used competently can get you really far, but I don't know how easy it is to find an environment like that these days, considering the amount of garbage code you can find written in it.
Where you asleep at that time? Maybe you talk while you are asleep? Obviously, you can't know that until someone tells you.
>Ah, K&M. Lots of potential, many fun moments, but it's far from rationalist fiction.

Hasn't that gone out of style with Zola?
I agree, but the official story is that it's a corruption probe, and factual news stories aren't and shouldn't be in the business of speculation.

An editorial exploring the true motives behind the 'corruption probe' would be appropriate.
Yes and no. I agree should expect zero to come out of it, as it's a pretty low probability you'll see anything. But you still have to do the work of valuing it.

First off, the people you're negotiating with see it as valuable, so it's a very bad negotiating move to say, "Keep your dumb equity and just give me cash." You'd be slightly better off just pointing to their family photo and saying, "Wow, your kids are ugly." Second, going through the work of valuing equity is necessary to see how the investors (that is, they people actually paying your salary) look at the company. Third, on the off chance you are successful, you're going to really wish you took the equity part of the negotiation seriously.
Show HN: Generate cryptographically secure passwords in Golang
I understand.
That too, and no code/"view" separation.
1. Stash seems to be an atlassian instance hosted on their intranet.

2. <conjecture> Kaspersky ? </conjecture> + ISPs, universities, etc.
Your line of thinking is misplaced. The Authority is the US Govt and the mechanism is taxation. Explain to me how a drastic increase in taxes on a small number of individuals (effectively capping their income) brings us to a Totalitarian state?

Amassing $75B is not a basic human right or liberty. And this has nothing at all do with someone acting churlish, or conversely with their potential to do wonderful things with that money.

The question is just: as a society, do we allow a roomful of people to own more than half the nation combined? And how does this benefit the country?

I say No — the disparity must be reined in.
A little boilerplate hasn't killed anyone. If you're talking about "100s of different Enterprise Business Objects (TM) structs", something is probably off in the overall program design and/or code-gen should probably be introduced regardless of the 'sort' (and related typically-generics use-cases) question, as that sounds like something to be largely derived from pre-existing schemas of some sort..
I take issue to the generalization that short half lives = more danger. That is just not true. Tc-99m is used in diagnostic medicine, it has a half-life of 6 hrs. It does not have more risk than Sr-90 that has a half-life of 29 years.
This is easy in almost all laptops: the microphone is attached to the mobo via a 2-wire tiny plug. Disassemble your laptop, look at the other side of the keyboard pane, a bit away from the speakers. Some laptops might also carry mikes in the screen bezel or multiple mikes, so check all cables that go away from the mobo.
I really wish people/media wouldn't hype X new paper before it has even been peer reviewed...
Congrats! This is fantastic. Now can you do the same with Python please? :) But seriously, great work, including the docs/videos.
Hi. Not for me. Just thinking out loud if the transcripts are automated by your service and it’ll be a way for the podcasters to provide along with their audio recording.
You should absolutely checkout D language (dlang.org).

It’s less stringent compared to Rust’s borrow checker, but also has meta programming capabilities of similar power to macroses. The default is GC manged memory like in Go.

However it’s super flexible in that you can go from 100% simple GC-based programming with dynamic arrays and maps to hardcore low-level stuff with manual memory or anything in between (e.g. Ref-Counting as in C++).
A very modified dimple.js: http://dimplejs.org/ We plan on making our own library with improved rendering speeds and extended functionality.
This is elites targeting elites, do you really feel outrage about this? It's an absolute monarchy, it's not supposed to be fair.

Diplomats don't care because the status quo with regards to oil hasn't changed.
For that matter, I'd have zero issue with more classroom time spent on art, music, or other subjects of that type. But the fixation on an aesthetically pleasing copperplate writing style has about the same justification as universally teaching ancient Greek because it's part of a traditional Western upper class education.
Non-Consensual Intimate Image Pilot
'But I can't help but feel, looking at a lot of the media pushback at the moment, that a lot of it is straight-up fantasy novel 101 "Reactions To Wizardry".'

If the last US recession is any indication, the elite (in this case, the quants), can ruin a national economy and not get burned.

I wish the author gave less vague examples to his claims.
Why a moral panic instead of celebrating the achievement?

xx years ago, mail-order computer kits allowed absolutely anyone to hack code (and, gasp! illegally copy software or create computer viruses!)

yy years ago, mail-order color printers and scanners allowed absolutely anyone to hack paper (and, gasp! forge documents)

Is this part of a war against freedom? Then we are inconsistent. We should also lament on how Intel ME backdoors have become less efficient due to free software activist disabling them, or the demise of the Clipper chip promoted during the Clinton years.
>However, I really want to say that it was never a project for the CIA as some keep saying.

Probably not a rubber stamp with "CIA" on top of the project documentation, but someone on the team could have been talking to the intelligence community and relaying specs or meeting details.

It's an obvious target just because of Intel's ubiquity and they are based in the US. You're kind of a bad intelligence agency if you don't try for backdoors to this level on processors running millions of devices world-wide. And the intelligence community has actively tried to stop good encryption from spreading while promoting bad encryption/RNG (forgive me for not knowing the details), and so it's pretty clear they are willing to compromise worldwide standards in favor of gaining an edge.
Hmm, maybe you could use Content-Security-Policy to force the files to be treated by the browser as if they came from a different origin?
Reminds me of the long battle I had with my teachers trying to make me write the weird cursive "4", when I was trying to write the "4" I had always seen up to that point in the keyboard of the ZX Spectrum :)
Blockstream investor emails leaked
Common Lisp supports almost any literal, because you can reprogram the reader on the fly, and there are many types of reader "macros" available to the Lisp user. It's awesome.
Very cool. Watched a bunch. This one is pretty well-done and showcases what you can do with the synced-up timing. http://www.youtube.com/watch?v=njtMuGaSIGg&t=2m26s
sounds like you don't know how it works.
please check out the code and LMK if you find any real bugs.
it does not run downloaded code.
Addendum - see this blog post to see where I’m coming from

https://sixcolors.com/post/2017/03/the-dream-of-converting-p...
How much rent does it save? I can't find any numbers.

I would guess that a 2-person office could be 3/4ths the size of two one-person offices assuming half an office is the non-desk area and that non-desk area can be shared in the middle.

The amount of common area shouldn't need to change; assuming that half of the office is composed of common areas, a 2-person office format could be a savings of 10-15%. It's hard for me to say if that's worth pursuing. But again, I'm interested in firmer numbers if you've access to them.
I'm referring specifically to the error-handling situation.

If you replace the two-value assignment with an `Either`, it feels very natural to also eschew the constant `if (err != nil) return err` lines, and adopt a continuation-passing style, the way you do with Futures in JavaScript. You could even consider some syntactic sugar around it, like the `?` operator of C# and Kotlin, or a full-on Haskell-like do-notation.
I have had the need to sort data rarely enough that it has not been a real problem to me (most of the time that data came out of a relational database that did the sorting for me).

But when I did have the need to sort stuff, I have found it annoying. Even C has a more convenient solution for this problem. (Admittedly, Go's sort.Sort can work for data structures other than arrays/slices.)

Like I said, it has not been a sufficiently large problem to really bother me, but it is not a pretty solution, IMHO.

Of course, one might argue that the creators of Go knew that sorting things was not such a common problem for their target audience, and thus they made the trade off to make sorting suck in return for overall simplicity; Go's type system makes it practically impossible to implement a type-generic sorting function like C's qsort(3) without sacrificing performance or making the language more complex.

So maybe that is one of the trade offs we have to make. I still wish for a better solution, even if that may be impossible without turning Go into another C++. And if you like C++, that is totally fine, it has a number of very big advantages. But then you do not need Go to become another C++ if you have the original right there; and even if you wanted to get away from C++ without giving up the benefits it offers, D looks like a more promising alternative.
It's the biggest issue, but that doesn't mean the majority of Go developers support it. 1734 people reacted to the generics issue, most in favor, but there are many more Go developers than that.

But the people who read the proposal and reacted to it may be the vocal minority who are concerned about generics. The majority may not spend their time reading or reacting to proposals they don't care about.
Page loads for me but no content. Maybe post was deleted?
> That is, is a "cleaned" system vulnerable to a USB device?

of course it is, because the USB DCI attack is one level below the Intel ME. Even if it is deactivated via HAP, which basically simply puts the ME code into an infinite loop or a CPU halt state - both can be reversed by JTAG.
SIDH (https://en.wikipedia.org/wiki/Supersingular_isogeny_key_exch...) is one of the few popular post-quantum variants of DH key exchange, and it supports forward secrecy as well.
Project Loon delivers internet to 100,000 people in Puerto Rico
why would you want any tax cut when the economy is growing? what about the massive debt we took on when the economy was shrinking?
From this description, I'm getting the impression that Go's interfaces are not as much like Java interfaces as I had assumed.

Never the less, I find that generics usually are just an over-engineered solution to any given problem.
Or C-y is just yank, where C-k is kill AND yank (so like copy vs cut).
Russian Cyrillic is hand-written exclusively in cursive. Children are never even taught how to write block letters.

The author may be right to argue that cursive has no decisive advantage over block letters, "so why teach it?", a more fundamental question to my mind is why bother teaching _both_ forms of hand-writing? If we have to pick one, why privilege block letters over cursive, if both are equally effective?

Edit: anecdotally, I write cursive cyrillic faster than I write block letter English, and Russian isn't even my native language.
TurboTax et al absolutely hate it, of course, and work hard lobbying Congress to ensure it doesn't happen. https://www.propublica.org/article/filing-taxes-could-be-fre...
"hocus pocus fe fi fo fum, play Taylor Swift's latest album"
Cross-posting a message I posted about one year ago because I am still mad about what happened 7 years ago:

"In 2011 I paid for and registered o1.io (I really wanted 01.io, but back then it was not available to register domains containing only numbers on .io).
The .io NIC web interface is really horrible and I ended up in an inconsistent state after making the "horrible" mistake of clicking the back button. Even though my Paypal account got charged, I received an email confirming I was the owner of the domain, and so on, I couldn't access my account.
Next step I took was contacting them. I got ignored and after 7 days later they made a transaction reversal on Paypal and I never heard a word back from them, even though I have tried to contact.
Some time later they made the o1.io domain a reserved one and so if I wanted it now I would have to pay thousands. What a shame."

https://news.ycombinator.com/item?id=12980040
> A little boilerplate hasn't killed anyone.

It's annoying, especially since basic generics are simpler than interfaces.

> If you're talking about "100s of different Enterprise Business Objects (TM) structs"

I don't write enterprise software. I sometimes need to sort things.
I write Go at work but have never heard anyone say this.

Can you explain why you would prefer no generics to this dumb junior engineer who wants to be enlightened?
> exactly where you'd want them

Is that so? Counter-cyclic policy is generally the right choice for stability. If we lower taxes now, when the economy is doing fine at current tax levels, we give up an opportunity to simulate the economy through tax reduction later, when the inevitable recession hits.
And also the Temperfect coffee mug (https://joeveo.com/), which builds the material into the coffee mug lining.
That was seriously impressive.
Not sure how much "traditional" TV you've watched recently, but they are very not wrong.
Show HN: Find and Replace Extension for Text Editing
I was only half-serious about it. My hobbies include SF and fantasy. It's an intriguing idea for a setting.
Generally a cache miss to DRAM is going to be somewhere around 3 orders of magnitude slower than accessing something in L1.

All it takes is 4-5 of these and now you're incurring performance hit of ~1ms which gets you into SSD territory[1].

As always, profile before making these optimizations but the OP was asking why something like this isn't possible in managed languages.

[1] https://arstechnica.com/information-technology/2012/06/insid...
and yet Pipenv is miles ahead of what Go has to offer.
Ohh I see what you mean, yeah, fair point!
How is... "homogenization" by centrifuge different than just using a blender or food processor?
Two Delicious recipes. Check them out
ISOs are priced at the 409a value, which can be 1/10th of the preferred share price. Generally speaking, the 409a value converges with the preferred price as the company is de-risked and moves closer to IPO.
AMT has always been seen as poor solution/compromise and is also in both house and senate versions of this bill

who cares about this populist president's past experience with it

mayyyybe if he made the AMT repeal a part of a red line for him not to veto the bill congress sends him, then you could pull out that article

but making everything about Trump? ehhh its hard to defend
> my intuition what I think a given piece of code should mean is nearly always in line with the language specification.

for some things yes, but for others I think that it's more familiarity than intuition, take for example interface slices, you start by learning that you can assign any type to interface{}, so intuitively you'd think that you could assign any type slice to []interface{} but you find out soon enough that doesn't work

If you dig a bit it is completely understandable why it doesn't given how interfaces are laid out in memory, but from an intuitive standpoint you'd think that since you can do it in the scalar case you should be able to do it in the slice case too...

This is a very minor nitpick, I do agree that compared to many other languages golang is very easy to mentally parse, at the expense of some expressivity at times.

Whenever I code in it, which these days is pretty much all the time, I do miss some conveniences from other languages (generics, list comprehensions, ...) but of course every language has its tradeoffs, I most certainly miss golang's strengths every time I have to write some C or python.
Oh i do agree, it's cumbersome and dropbox should have .dropboxignore file. I was just suggesting a work around :)
when time goes to infinity which is a shitty guarantee
I seem to recall that tent - the protocol - used to be an effort for decentralized social networks...though I've lost interest years ago...so not sure what is happening recently, or if they've pivoted to different space.
They don't seem to be ignoring it. They are using this idea of "quantum volume" which incentivizes them to take into account both the number of qubits and the error rate to determine how useful their quantum computer is in solving problems:

https://www.research.ibm.com/ibm-q/resources/quantum-volume....
Stress hormones promote EGFR inhibitor resistance in NSCLC
How about a Status/Issues page in the style of the Hacker News or Reddit homepage?

Each link is an issue you should fix with your site, or a TODO item you could finish, or a bug report, or a chart of some site data. Automatically generated and refreshed to keep the addictive fresh content factor high. Comments from your coworkers. Trick you into doing work rather than surfing HN.
I mostly use `M-x shell`. One of the best features (other than the standard features of Emacs buffers) is `C-c C-p` and `C-c C-n` to jump to the previous/next prompt.
Arm Smooths the Path for Porting HPC Apps
> When I read the philosophy pages of the FSF, I come away disagreeing vehemently with their arguments, and often simply unable to understand why people find those documents convincing for anything.

I mean, there's one thing that is obviously appealing (to a developer, benefits to a user are distinct) - "you can't use my code without giving back." Apple probably doesn't care whether or not you give back, but on the other hand a small developer (like me) often does.

From a developer's point of view I think of GPL not in terms of freedom to do whatever you want, but instead of protecting the developer's wishes about what people do with their software (roughly). When I choose to license something with GPL it's not because I want people to take it and do whatever, it's because I only want people to use it if they are going to be a good citizen.
People are worried about the humans lives that will be wiped out as free software activists disable the broken ones.
There are times and places to display what an awesome body you have and how sexy you are(for any gender)

Never heard of her, never watched her before today. Might as well fire up a video for context, and who knows, I might like it. And I'm immediately met with a graphic of a woman with her pants about to fall off. I will always have trouble taking this channel seriously because of that. A logo says, "this is what we as an entity want you to focus on". Maybe it's IBM wanting you to just know those letters. Maybe it's Stewart Anderson's restaurant with a silhouette of a cowboy: "steaks like they were walking in a pasture right before you placed your order". And in this case: "wanna see a girl with her pants on the verge of being at her ankles, and maybe some side boob?"

Meh, whatever, I for sure have made some poor graphical choices in my life. The video was an interview with some random guy, with her sitting there in a t-shirt cut just below the nipple. All that tells me is, "the content will be weak, so here's a cute girl in a crop top in case you get bored." To me, it's just as non-sensical as a Snap-On tool calendar with bikini-clad women with manicured nails holding an impact wrench. I am confident that those nails have never been with three feet of a lug nut. OTOH, there's no guarantee that she didn't slap on some artificial nails before the photo shoot, after she got off her shift at Firestone auto repair.

Same with the YouTuber woman: her presentation makes it difficult for me to take her seriously, but until presented with solid evidence to the contrary I have no reason to believe the trolls, upon whom the burden of proof rests. Because scantily-clad though she may be, my personal dislike of the presentation doesn't disqualify her from having some "maker chops".
> Or is what children learn determined more by precedent and cultural or institutional norms

Yeah, it always is, that’s just how human societies work.
Yes, I didn’t mean to imply a contradiction. Just two articles that go well together.
Keyboards eliminated the advantages cursive had for input speed in most cases, and I find block characters easier to read. Definitely don’t feel cursive has advantages when handwriting speed is less relevant.
Encoding time + file size for uploads.

It's definitely something we're interested in though.

Check out ScriptSync too - http://www.avid.com/products/media-composer-scriptsync-optio...

I also talked about this project in depth on Spencer Wright's podcast - https://theprepared.org/podcast-feed/2017/10/15/craig-cannon...
The NSA added a option bit to the firmware to allow them to turn it off on their computers.

https://www.bleepingcomputer.com/news/hardware/researchers-f...
People want generics because they think every language should have generics.

What they don't know is the exact cases where the lack of generics causes a real-world problem for them. This is what the developers are requesting at the moment, in order to possibly bring generics to Go 2.
Spot on, this article precisely never talks about value creation.

we create value and that is what we accumulate in the form of wealth

So if you go to a concert, you accumulate that experience into your wealth, and you think this value should rather be redistributed ?
For one thing, in English at least (and AFAIK throughout users of the Latin alphabet more broadly), you pretty much have to be able to write block letters as a literate person. Block letters are generally less ambiguous. (Especially all CAPS.)
Plenty of people are working in node, for whatever reason. Just yesterday I was reading someone on HN saying backend JavaScript is the only way to make any money. Not that I think he's right, but if there are people out there thinking that I figure it has to have healthy enough marketshare.
Smart! Keywords could be really handy. [Add Intro Music] and that sort of thing.
Excuses, excuses. Waymo's system regularly demonstrates its ability to navigate around unexpected obstacles. Tesla just has "lane changing", as if roads were railroad tracks.
> while paying much less attention to the vocal minority's complaints

That's debatable. Those who can't stand the language don't bother using it,therefore don't bother complaining about it.

My point is Go biggest critics have already abandoned the language long ago.

Go reminds me Rails. It had a huge success 8 years ago but since all other languages have caught up when it comes to RAD webdev. The JVM and others will eventually catch up.