skysight-inc/HackerNews huggingface dataset:
Rethink punishment in what way?

On the one hand, if the perpetrator is not "responsible", then it seems inhumane to punish them.

On the other, if the perpetrator has demonstrated that they cannot or will not abide by society's rules and we have no way of reprogramming them to do so, then the only rational response is to remove them from society. Permanently. And as early as possible in their career.

And fortunately, questions of "inhumanity" do not arise---we don't have any free will to worry about, either.
I think this will become more trendy.

It is pretty lame to walk into a "cool" or nightspot, only to see everyone staring blankly into their phones.
As a very superficial comparison, PureScript is a lot more similar to Haskell than to Elm. All three are great languages, but of the three Elm is definitely the simplest and IMHO most beginner-friendly. It's also the least flexible and general.

In many ways, PureScript is actually a better version of Haskell (e.g., with extensible records). But it's currently very focused on front-end development, and it's missing amazing Haskell features like STM. So outside of front-end stuff it's not nearly as practical to use as Haskell.
SEEKING WORK: Europe, Remote

IoT specialist

Highly scalable, fault tolerant distributed system for IoT.

Code in Functional and OOP and imperative languanges, specialized in Elixir/Erlang/OTP, Clojure, Golang and Python.

I am very pragmatic and before to write code I am sure that you need any code at all.

I value results over personal challenges and code for its own sake.

I am also building a SaaS specialized into storing IoT informations.

You may find me on github: https://github.com/siscia or via email: simone@redbeardlab.tech
> I've been developing and releasing consumer software for a few years now, and the key rule about popup messages is: Nobody reads them.

Really? For mobile applications, users are very wary of them. Granted, they can't do anything until they either accept or deny location (or whatever other thing the app is asking for) data.

It'd take getting used to but, I think it'd be something users would appreciate long term.
Chinese defence minister says China must prepare for ‘people’s war at sea’
This suggestion is completely orthogonal to what ad companies want or need.

For example, you could include a unique identifying user ID with each request (for either profile) - this would actually make it easier and more explicit to track users, instead of trying to create an identifier out of 10 sources (cookies, fonts, localstorage, ...) in JS. You would probably also allow HTTP cookies in such a profile.

Incidentally, the push towards fast HTML subsets (Google AMP and Facebook Instant Articles) comes exactly from these big advertising / content companies! I think it is because it allows them more control over how ads are included in pages, and it allows them to keep users in their apps for longer.
the slow motion would actually help the jury come
to the correct conclusion.

For the wrong reason.

The whole point of the article is that it helps them come to the wrong conclusion in a number of cases and your argument is that they must be wrong, because they came to the 'correct', in your opinion, solution in this specific case. That kind of reasoning is awful and immoral.
Be wary of one-time-pads and other crypto unicorns (2015)
I almost thought this was some sort of new series from Brian Will, another guy who makes programming video lessons. Your voice sounds quite similar to his: https://www.youtube.com/user/briantwill/videos
I don't understand what you mean by this. Do you mean a button that grabs the current URL you're at? Do other websites have this?

I'm not challenging you, I genuinely don't understand what you're talking about.
€1.2M for Open Source Projects
Satoshi is the exception, not the rule.

Becoming famous and staying anonymous are diametrically opposed.
Weird coincidence, but I remember someone at Cambridge (Christian Steinruecken, http://www.siski.de/~chris/) did his undergraduate dissertation on a Quantum ML. Sadly all the links I can find to it are dead now :(
Looking at the source code it does not look like this implementation includes the virtual machine for hinting which seems the most likely source of remote code execution vulnerabilities in a text rendering system.
Codepad.co – Online Code Editor
Y Combinator Needs to Teach Better Business Communication Skills
Location: Italy
Remote: Yes
Willing to relocate:
Technologies: ASP.NET MVC, Knockout JS, Breeze JS, Cordova, Orchard CMS, nopCommerce, Windows Server, SQL Server, Twitter Bootstrap
Résumé/CV: https://www.linkedin.com/in/giovanniquarella
Email: giovanni [@] quarella [.] net

I am not so fluent in english, but written english is not a problem.

My own biggest project https://www.dindini.it/start

My main website http://www.quarella.net

Some projects I follow on github https://github.com/GioviQ
I'm trying to reconcile your statement with Alan Kay's, who said he has read about 16,000 books in his life.

Should I read slowly and be well read? Or read quickly and get the big ideas of lots of fields?
Sort of a different thing, though, as it's not "Allow Cookies?", but rather "We use Cookies. Stop using our service, if you don't like that.".
SAF Platform | Full Time | Onsite | New York, NY

* Back End Software Engineer

We are looking for a talented Back-End Engineer who has some experience designing, developing, and integrating complex systems. In this role, you will help build a scalable platform and resilient core infrastructure, architecting end-to-end data flows, and driving software development from initial concept to production release.

The ideal candidate works well in a small, collaborative, and creative environment that moves fast. You also have about 1-2 years of previous experience and are ready for your next big project. You enjoy using technology to solve complex business problems. You are organized, self-directed, and committed to building great things.

Interested? Email john at safx.io or apply at https://saf-platform.workable.com/jobs/193053
So, I took advantage of the "free" upgrade of a couple of "Professional" level licenses, at the last minute.

I'm left wondering whether and for what timeframe I can legitimately "downgrade" back to Win 7 Pro, if I need to.

I initially thought I had an open-ended option to. But the other day, I saw brief and incomplete mention of a 30 day window.

I just can't keep up with the dribbling of fractured news/information, so... asking this of anyone already familiar with this aspect of the "downgrade" question".

I don't have a need to, right now. As it is, those Windows partitions mostly sit idle. But if I only have 30 days to go back (while keeping a future 10 re-upgrade possible / tied to those licenses), then maybe I'd better do so, now, as a hedge against e.g. some legacy driver issue that may crop up in the future. Especially as I would intend to do a fresh Win 10 installation for each of those licenses, eventually (negating any "it's already on the system" grandfathering Win 10 may continue to permit).
> Many of them the site is going to have to know for the page to even render properly

Which illustrates that something has gone very wrong in the logical division between "the site" and "the user agent".

Technically, the site has no business asking about screen resolution, cache status or installed fonts etc That is information which should be relevant only to the user agent in constructing the view for the user.

But browsers do not make a distinction between rendering-domain data and those data which do validly dictate what functionality the site provides to the user agent. Except for location, which is somehow perceived as sacred.

Which brings us back to the original question; why are all the data elements thrown into the general Javascript bucket and made fair game for grabbing, except location data? Why not draw the boundary around data that should be private to the user agent? The user should never be interrupted by a prompt to share a list install fonts because, frankly, that information should never be divulged.
Absolutely! (almost) everything in computer science can be summed up as: I've seen the same 10 years ago but a bit different.

The differences are:

- my understanding is that pf module is written in C and runs in kernel mode.

- my understanding is that pf os detection uses old p0f (2.x series) (not sure if it matters though)

- here, you have code in readable python that produces sandboxed bpf
- which makes it actually useful.

Is it more complex? Well, you decide. Is kernel mode C "more complex" than p0f-to-bpf compiler in python?
Reach in and touch objects in videos with “Interactive Dynamic Video”
Oh, thanks! I was led astray by people earlier in the thread mentioning Finnish and so I simply assumed Monty's first language was Finnish, which, as you point out, it isn't.

Maybe Monty should upload an .au file somewhere saying "Hello, this is Monty Widenius, and I pronounce MySQL as MySQL"!
Well, Snapchat Memories is a functionality to save recorded pictures.

Instagram Memories is just plain old Snapchat - story with expiration date.
Because they might get EU visitors
It's an interesting question. I think a lot of it is that these days custom hardware can talk a well known protocol or three and use standard drivers more easily than ever before. There are lots of options among the various standard USB profiles (pretend to be a flash drive or at worst a keyboard), Bluetooth profiles, and beyond that the general ubiquity of TCP/IP over just about anything from USB/Bluetooth/Ethernet/WiFi/Carrier-Pigeon/...

Look at the maker movement and you see just about even the cheapest PCB boards these days (*duino and the like) has an Ethernet port and probably even WiFi or at least Bluetooth LTE. A Raspberry Pi is a few dozen dollars and has WiFi.

It's easy to mock a lot of the "Internet of Things" enthusiasm, but the real benefit is that custom hardware these days isn't so much about low level kernel hacking to build drivers but is almost all "user space" work like REST services over IPv6. It's an interesting new world and probably an improvement on the days of bit-twiddling serial buses slightly different for every bit of custom hardware ever connected to a computer. (...and even that today you can still do with USB standard serial device profiles and writing an event-driven app in user space rather than build your own interrupt-driven driver.)
Message appears at the top of the screen where it can be safely ignored. Click on the link to see what the privacy implications are.

Not difficult at all... unless you're being intentionally obtuse.
Summary of Donella Meadows' “Thinking in Systems” (2009)
Seeing as you have competition in this space, you'd be wise to differentiate yourself by providing quality over quantity. if people care about the gamer points they've earned on your system vs. the competition's easy handouts, you've won.
Try using the uMatrix browser plugin for fine grained control of what external scripts/frames/etc a website may request.

I'm using it (along with uBlock Origin, EFF Privacy Badger and custom Tampermonkey scripts), and while I like the sense of control, I also think it's obvious that fine grained control for such details or further details like battery status is not what most users want or even could handle.

Sometimes it becomes really annoying and I give up on figuring out what minimal set of features a site needs, and I open it in an incognito tab where only uBlock Origin is active.
Windows 10 Anniversary Update will be available from 10AM PT
i was born in 83. i used actual rotary phones when i was a kid. then getting an answering machine with a tape in it was a big deal. i don't know what the cutoff is, but anyone who's done those things shouldn't consider themselves a millennial.

to me, a millennial is basically someone who doesn't remember what life was like before all the tech we have now, specifically cell phones (not even smart phones), and broadband.
How to Calculate TCP throughput for long distance WAN links
So what you're saying is that on top of having to deal with low battery, now you're also getting caught in the rain? :-)

Don't tell Steve, but if I want to save battery, I swipe closed the browser. If I sign up for rain notifications, I better get my darn rain notification!
correct, even without amplifiers I have used high-power wifi-cards, however I have not tried any high TX output on any TP-Link products, which is odd why TP-Link becomes the target.
I think it's more the author than the subject.
It might be a fun idea to get names from this and make projects around them.

I got bookwark.js, I wonder what that is meant to do.
Codeship: An Introduction to Crystal: Fast as C, Slick as Ruby
So much truth in here... this proposal would be very welcome!
I really like your Hidden Unit Zoo here http://colinmorris.github.io/rbm/zoo/ as a window into what this thing is actually "thinking" about. The "top matches" for a given hidden unit are pretty helpful.
Looks nice, a lot of useful snippets here.
> but in a way that affords application developers a way to explain why they need access

I think this just won't work. Most developers will end up with "need this to work correctly" excuse and proceed in all-or-nothing manner. Maybe with a small room for compromise, but not much. Heck, we already have this quite common with OAuth, when many sites ask you for your name, your contact/friends list, permission to post on your behalf and your first newborn's soul - in "grant all of this or go away" manner.

This will only continue the unnerving trend to train common users to mindlessly agree to whatever they're asked (already happened to license agreements, didn't it?) for because they'll be continuously told that it's "necessary".

https://news.ycombinator.com/item?id=12026876
Most likely they are exploiting a security hole to quickly gain root access. Over the years a number of "one-click" root exploits have appeared for Android, so it's not unthinkable that they are rooting on the fly. Besides, most Android phones aren't particularly up-to-date, so in a lot of cases it's not like they would even need an undisclosed zero day exploit.
Good luck defining "low". Also, coarse percentages of charge provide no indication of the amount of time left of a battery based on current activity. Which is something you would need in the above offline/save example.
I wonder, if a road lasted for seventy years, and then became unusable because of changes within ten, one could say that it's not within the "normal" variation anymore?

Probably someone has an article that is a lot more exact and involves a lot more statistics...
very cool, would be nice to support more icons including this site ;-)
10 inspiring web and mobile wireframe and prototype examples
> Those manual use/optimization of SIMD are done in C anyway.

C seems to be used only for SSE intrinsics support. ~16 LoC of "C".

This is all C in the whole project, if you really think you can call it as such:

https://github.com/google/font-rs/blob/master/src/accumulate...

void accumulate_sse(const float *in, uint8_t *out, uint32_t n) {
__m128 offset = _mm_setzero_ps();
__m128i mask = _mm_set1_epi32(0x0c080400);
__m128 sign_mask = _mm_set1_ps(-0.f);
for (int i = 0; i < n; i += 4) {
__m128 x = _mm_load_ps(&in[i]);
x = _mm_add_ps(x, _mm_castsi128_ps(_mm_slli_si128(_mm_castps_si128(x), 4)));
x = _mm_add_ps(x, _mm_shuffle_ps(_mm_setzero_ps(), x, 0x40));
x = _mm_add_ps(x, offset);
__m128 y = _mm_andnot_ps(sign_mask, x); // fabs(x)
y = _mm_min_ps(y, _mm_set1_ps(1.0f));
y = _mm_mul_ps(y, _mm_set1_ps(255.0f));
__m128i z = _mm_cvtps_epi32(y);
z = _mm_shuffle_epi8(z, mask);
_mm_store_ss((float *)&out[i], (__m128)z);
offset = _mm_shuffle_ps(x, x, _MM_SHUFFLE(3, 3, 3, 3));
}
}

Also consider top level: https://github.com/google/font-rs/tree/master/src

> What is the main benefit of using Rust?

Safety and performance.

From the article:

"With the SIMD speedup, font-rs is approximately 7.6x faster than FreeType in larger sizes (keep in mind that 42 pixels/em is the default for xxhdpi Android devices)."
Exactly. They are literally the most boring pages on the Internet.
That is strictly true, but 23andme's docs on what they do with your data is pretty good, and I don't see any ethical concerns with that they are doing (note: I've worked to make opt-in medical consent the default, I know a fair amount of what's going on in this area). By providing the necessary information for an individual to make an opt-in choice, the individual has the ability to decide the ethicality themselves.
> Still uses paper tickets for most things.

You can buy tickets via mobile on the BVG transport app.

http://www.bvg.de/de/Fahrinfo
I think once you have upgraded to Windows 10 with a particular license, you're free to do a clean reinstall of Windows 10 using that license without any problems.
The Silicon Valley of Space Startups? It Could Be Seattle
Whether people like it (or would like to believe it), it works because it doesn't allow the tyranny of the masses. It doesn't give everyone a voice, which means better comments and content for all.
>Annual repair costs for one section that runs through the Yukon are C$30,000 ($22,900) per kilometer

Delicious, delicious externalized cost. It's time for a carbon tax.
You can legitimately downgrade anytime; your Win 7 license is still valid (just not to be used at the same time at 10, since the Win 10 license is an upgrade license). You can then re-upgrade to Windows 10 at any point, as long as it's on the same hardware (either doing a clean install using your Windows 7 key or no key, or doing another upgrade install).

The 30 day window is the period of time where you can uninstall and revert to 7 from within Windows 10, without having to do a clean install of 7. Windows 10 removes files from the old version of Windows after 30 days.
You're exactly right that this would be incredibly annoying, but I think that should be the point. 99% of sites have no business accessing a lot of that stuff and popping up warnings every time they try to would make it a whole lot more obvious when a site is taking advantage of your personal data.

Popups like this act kind of like side effect disclaimers in pharmaceutical advertisements. The ad tries to gloss over them as quickly as possible because they're confusing and scary to the potential customers - for good reason! It's annoying to have to hear that list of crazy side effects in every commercial, but it serves a purpose and it would be a mistake to remove it in the name of "convenience".
I think I saw it on a list of windows 10 apps to get somewhere. Clicking on it gets you a radar map. Really it was half weather, half trying out the windows store experience.
Check out N26 - a German startup for banking.
I guess if you do the exercise first you actively know what information you need. So you can skip the content that's irrelevant and the stuff you know well enough already.
Check your upstream provider and inform them of the situation regardless (some will just null-route your ip if they're not prepared/willing to deal with it), some might already have protection in place to mitigate certain types of attacks.

If possible, check-in with an actual DOS protection service and move your public service to a new IP behind it, whitelist only the providers IPs, free service from CF might even be sufficient.

Don't pay them, there is nothing to say that they or someone else might threaten again, 10BTC is a nice chunk of change these days.
I've stopped using Insta for the most part. I'm an old and I feel like Snaps are just more fun for me. The major issue with that is a lot of my friends haven't caught on yet.

Insta just feels like it has too many buttons and notifications from spammers flying at me. They lost the plot from the simple app they used to be a long time ago. Plus the new algorithm change is terrible for me. Every time I open the app I see the same pictures over and over again and lots of advertisements in there now.
No anything videos
Free Codepen version? I see snippets here, a website for front-enders and back-enders?
Self-drive taxis to be tested in Singapore business park
Very cool - I've played with a bit more. How does Kueri know that the word "paid" maps to "salary"? Do you define these synonyms on a per column basis or does Kueri have some sort synonym detection? If so, how many languages does this support?
I consider the cutoff to be people who don't remember how the world was before 9/11, which would probably be people born after 1996 or so.
There were some good points about this on Slashdot. The biggest one is that it costs at least $1,000 to get a driver certified by Microsoft. (And someone also suggests that it's really only open to organizations and not individual developers.) So this could change things in ways we haven't foreseen....

https://tech.slashdot.org/story/16/07/31/2146234/all-windows...
> You can fork it and set it to RemoveOnly.

This seems like it removes half the value of the tool, though. I can comment out a line of code, compile and test the program. But if I uncomment that line, I'm now missing an import.

edit- how does a tool like this sound?

* If it sees an unused import, it comments it out

* If it sees an import is needed, and there's a commented-out import which would fit, it uncomments it.

* It can run in a "check for commented-out imports" mode, so that commit hooks can reject such a state.

I guess (making some assumptions about go's import semantics) this would avoid the ambiguous name problem; it would mean you avoid having to edit both the import and the usage at the same time; and it makes it easy to tell if a file should be cleaned up.

Maybe it would cause issues if you're trying to choose between two libraries which both provide the same symbols?
I guess I remember all the hype going to Rails, not Django. For example, dozens of coding bootcamps used a Rails curriculum but I haven't heard of a single one which taught Django.
I'm used to the government (trying to) taking away our guns but having a private corporation do it feels like a level worse. Sure it's just a bunch of pixels that is the cousin of a poop symbol but it feels wrong.
The law he's talking about is enforced by the EU, so it's the same across most of Europe. And the website-owners probably just didn't put an exception in for Norway...
Protecting Operational Healthcare Technology
The worst is not that they are annoying, it is that I have to give explicit permission to use cookies. I am OK with them using cookies, but I don't want to give them permission. I'd like to leave it a grey area.

They can use cookies all day long. If I don't grant them permission, then I can accept it, but complain about it. But if I click "allow", I feel that they take away my moral right to complain about it.

It's like being pat down / searched by the police. It is annoying, but I'd let it happen, because they probably have good reasons to do it - but I'd still be grumpy about it, and if it happens too often, I'd protest. But if I had to sign a waiver that gave them explicit permission to do so, then I'd have a much worse standing if I wanted to complain.

Does anyone understand what I mean?
Pretty good customer reaction to an overly-familiar business email and a solid criticism of a botched customer interaction.
> What's a manse?

The result of a poorly chosen thesaurus lookup.

I've only heard this term in the context of the house near the church were the priest lives and Google confirms this is its primary use.
I agree, and that's why we didn't go with "crash course." There's a certain amount of stuff you simply have to work through and know in order to use Haskell, for sure. This course isn't mutually exclusive to something like Haskell Book. The intention is to provide a comprehensive overview so you can quickly get up to speed, have a sense for what real world programming in Haskell looks like and gain a familiarity with the basic concepts that are used over and over. If, after that, you're motivated to go through a 1000 page book, that will serve you well.