skysight-inc/HackerNews huggingface dataset:
> What version should I use? With backend stuff I am usually responsible for installing the versions of the code / language / libraries that I use. With browsers what can I reasonably expect users to have in their browser?

this is a tricky question. You need to test each feature you want to use on targeted browsers, really.

Or use a specialized compiler that will compile your javascript to a former version of the language (a tool like babel does that).

A site like https://caniuse.com can help you identify which feature works on what browser.

But at the end of the day, it's like DOM API, your scripts need to be tested and errors monitored in production.
Other mechanisms have been designed, but they have different qualities. Probably none of them are as performant as signals, which might have been more important then than it is today. Creating a new thread for each single signal definitely feels wrong to me. Linux has signalfd() with which you can setup a signal-handling thread, but I think there are problems with that API as well. I think there is some value in being able to run a handler in the context of an existing thread the way traditional signals allow. (While I do vaguely remember that with common signals implementations it's very hard, or impossible, to control which thread is handling a signal).
Humans discovered the laws of nature by solving language optimization problems. It's not a coincidence that things must be this way. The solution to every problem will look like it is the solution to an optimization problem, because optimization is how we solve problems.

We basically perceive the world by simulating it. So we're kind of obligated to model the world as a simulation. That doesn't mean it can't be something different underneath, but we won't understand it in any other terms.
Facebook and Instagram ban 135 Russian troll accounts over meddling
Avoid These 7 Common Presentation Pitfalls with Your Clients
No warrant needed now. That is part of the problem
From my own experience, I can recommend learning Scala. First, you treat is as a nicer Java, but then while trying to write more Scala idiomatic code, you smoothly slip into the world of functional programming. Sometimes without even noticing it, e.g. you are using monads (Option, Future) before knowing what a monad is.
Even though the numbers in process node names keep going down, this no longer directly corresponds to line widths. For example, the largest difference between TSMC 20nm and 16nm is that the way the transistor is built was completely changed.

There are a couple of transitions like this left that buy real performance and density, even if the actual line widths stay as they are, so there likely will be a "3nm" process node. After that, who knows.
Make sure you login every couple of years or so. I just had a quick look and two of my three accounts have expired and been purged.
On forging the identity of someone else, the author did mention it and the workaround is pretty simple (using a secret ID for each user):

> There are some caveats to this method of course. For example, if a user knew of the script they could theoretically insert their own zero-width characters and accuse someone else. A better solution would be to insert a unique user ID that is not publicly available instead of the username.
JavaScript on the client is usually transpiled and polyfilled to work with older versions with something like Babel. You'd use something like babel-preset-env, which allows you to specify the level of compatibility you're targeting. The default configuration assumes that your clients support ES5.
Making the Publishing Leap
From the article, "But Trump’s FB campaigns were more complex than Clinton’s and better leveraged Facebook’s ability to optimize for outcomes."

Also, "The data scientist says 84 percent of Trump’s budget asked people on Facebook to take an action, like donating, compared with 56 percent of Clinton’s."
Vim, terminal, or font?
> Trivia: the JavaScript spec people wanted to name it contains, but this was apparently already used by Mootools so they used includes

That sounds ... unfortunate, to say the least. Why is the language spec. beholden to one framework written in that language? Doesn't mootools [1] check first for functions it might be overriding?

> Emojis and other double-byte chars are represented using multiple bytes of unicode. So padStart and padEnd might not work as expected!

It's a shame this isn't followed up on. What's the solution? Only use ASCII? Don't use padStart/padEnd? Does anyone know anything about monospace fonts and any guarantees they make wrt. unicode?

[1] https://mootools.net/core/docs/1.5.2/Types/Array#Array:conta...
It comes from the inherent sloppy irrelevance of the notion of speed compared with the actual behavior of reality. If you cared about a different variable instead, it would not be so limited.
This is my favourite casual game. It's funny and takes very little time, but is still rewarding. It's basically the modern tamagotchi.
In the biz people already measure some widths as "monolayers", which refers to a single layer of atoms. Some process features have error margins of less than a monolayer -- that is, a dieletric needs to be 4 monolayers thick, and if it only has 3, the device is going to short, and if it has 5, the device will not work.
It could also be encoded in the choice of serif or sans-serif for each character: http://elonka.com/friedman/
tl;dr Trump's team tested roughly 90X the variations of ads that Clinton's team did (5.9MM vs 66K), and aggressively utilized Facebook's powerful lookalike audience tool, while Clinton used it for only 4% of her ads. Trump ads also allowed Facebook's ad algorithm to optimize for actions, where Clinton focused on simple exposure.

In other words, Trump's team let the Facebook ads system do its thing, utilizing the same tools that other marketers on the platform use regularly. Hillary's team used it more like a traditional media buy, leaving Facebook's most powerful advertising features largely unused. To the extent that one believes Facebook ads had any effect on the election, this seems to at least partially answer the question of how things ended up where they did.
Define “good management” as relavent to products requiring creative work. Most frequent definitions I have came across included “good listeners” and “delegators”. Much of these can also be accomplished by a statue of a monkey god.
Quick and Easy Team Building Activities in the Workplace
Don't kids get taught a functional language at Uni anymore?

It would appear it stopped at probably the same time they started teaching Java. Which is why some developers like my self are a bit amused by the younger generation be amazed by this 'new' thing.

Interested in others experience on this, was taught Pop-11, Miranda around 1996 at Uni.
High-Quality LED Signs |Akers Signs
If all that meditation doesn't work I'd go with a CSS rule.
The biggest issue I've faced when it comes to playing games on Linux that have good support (for example CS:GO) is that mouse handling in linux is not easy to configure and vendor mouse drivers are often atrocious if they exist at all.

Specifically for first-/third-person games this means getting the right sensitivity and disabling mouse-acceleration (or setting it in a very specific way for some hardcore quake pros supposedly).

Last time I checked, disabling mouse accelleration is a huge hassle and no working UI exists. The average gamer will not go into config files of the OS to try and find the right formula that makes their mouse move the way they expect it to.

This isn't really an important issue in normal desktop usage or point-and-click games. Thus support by linux developers is understandably lacking.
TinyFugue (http://tinyfugue.sourceforge.net/) was for a long time the terminal client of choice.

I used to use zMUD (http://www.zuggsoft.com/page.php?file=zmud/zmudinfo.htm), but looks like it maybe never made it past Windows XP.
Show HN: Find Quality Written Content from Across the Web
Too much language/syntax to learn in my opinion, prefer something succinct that I can build up from.
To be fair we were pretty crazy back then, this was before the medication boom. Thankfully we got treatment, now our moods are even and flat like our UI design.
TheNewBoston's youtube channel also has some nice math videos that might help someone. Not sure if its applicable here. https://www.youtube.com/watch?v=UxhMTi2bh7k&list=PLAF739DF5F...
She outspent Obama too early on.

Trump is a guy who does whatever he can to get attention. Given the pathetic state of the GOP slate and the less than inspirational Hillary campaign... people just needed a little push.
Still a lot of people playing it. A bit less subscribers, but not too bad.

In 0.0 it's captials everywhere. People mine in Rorquals, people do PvE in Carriers and Supers. If you tackle a small ships doing PvE it opens a cyno and Captials jump in.

They now have fighters that have good applications against smaller ships. So the good old rock paper scissors for shipssize in eve is not more.

Still a diverse game, from solo to large fleet fights. I have my fun.
Speaking about cheap cameras. I'm planning to setup some cameras at home. Anyone have any recommendations for devices that are cheap, can see moderately good in the dark, can be connected to a raspberry and doesn't force you to connect to some cloud service?
Are you paying via debit card? Might be better to get a good credit card. Plenty offer decent exchange rates for foreign currency transactions https://www.moneysavingexpert.com/credit-cards/travel-credit...
> Where Viua stands in terms of performance for both generated code speed and compilation speed?

The performance is, frankly, abysmal. At this time you shouldn't use Viua if what you need is execution speed, as I haven't spent much time optimising the VM.
Compilation speed is a different matter. I only provide an assembler so the "compilation" process is simple and straightforward, and shouldn't take long. Separate compilation is available, although a bit awkward, which should help.

The assembler supplied with Viua does not perform any optimisations on source code.

I don't use any library for register allocation. The bytecode is not compiled to native code so I can just supply whatever number of register a function needs.

I haven't planned building a JIT compiler for the code, but I thought about it. Don't expect it any time soon as I don't have the chops to do it right ;-)

The long term plans and goals... Ah, these deserve a separate post.

The shortest possible summary: I do not plan to take the part in speed arms race; what I want for the VM is to provide best-in-class correctness and reliability.
That wasn't always the case (and it shows if you know where to look), but now every feature and change is evaluated in the light of "How can X help with writing correct programs?". The same for VM's source code. I compiles warning-free, it doesn't leak memory. It does not contain UB. I am not able to provide you with the greatest performance out there, but I can give some correctness guarantees - this is where I focus with the development of the VM.
You also need to make sure you implement true deletion instead of a DB flag (and still use that stuff on the backend).
Actually with 2G (especially A5/0, /1, /2), it's very much the algorithm that's the problem.

A5/2 which is the precursor to the encryption used for 3G and LTE is a lot better but there's still issues that are only just coming to light.
Uplay is the worst of them. UPlay has modal ads for other games in the store when you close a game, or if your game crashes!
The problem is that mootools did it first.

But (I think, I’m on my phone and can’t check), they won’t replace the method if it already exists.

So the problem is that if the spec differs in behavior at all from the mootools implementation, existing websites will break (meaning that the website was expecting the behavior of mootools’ implementation and got the spec version instead).

Even if TC39 didn’t care about breaking old websites, the browser vendors do. So they simply wouldn’t implement the spec if it broke a bunch of websites. Backwards incompatible changes don’t really hurt developers as much as they hurt users. And the browser vendors don’t want people to start complaining about how websites are broken in [X].
Happy #Bollicine by DV Connection  Bobadilla
Netflix does this too
It should be pointed out that the README is wrong about the race condition – it is not limited to /dev/console, you can use the -e option to point it to a different output device.
10 Unanswerable Questions That Neither Science nor Religion Can Answer
> you still won't be able to differentiate between this
> which validates a struct signal_handler, is called outside a signal handler, and doesn't do any signal handling.

Let's use a pseudo OO syntax:

void foo(arg: argtype)
{
arg.do_thing(); // ok
frob(arg); // not possible - if frob might be forbidden anywhere then it's not callable like this
}

That frob is forbidden isn't because the compiler detected that foo is a signal handler, but because no forbidden functions exist. I'm not sure this would be practical in this context - but it's the only way I can imagine to have a compiler detect that you don't call a particular function from a particular context. Basically, very few global/static functoins would have to exist, and no/very little global state as well.
Police use Apple Watch health data as evidence in murder case
She's complaining about being censored. She would have been helped immensely by somebody showing her how to host her own videos on her own website.
>> "Especially given the wireless carriers are essentially a group monopoly (spectrum limitations)."

That's an oligopoly.
Poki — http://jobs.poki.com | Amsterdam | Onsite | Full-Time

Poki is an online playground with 30 million users around the world. With a team of 25 we build a web game platform that helps game developers achieve success, and brings fun games to kids of all ages around the world.

We’re a bootstrapped company where development, data and design come together.

We are looking for:
• Senior Front-End Developer - http://jobs.poki.com/senior-front-end-developer/en

• Senior Back-end Developer / DevOps Engineer - http://jobs.poki.com/back-end-devops-developer/en

• Full-Stack Web Developer - http://jobs.poki.com/full-stack-web-developer/en

• Senior Product Designer - http://jobs.poki.com/senior-product-designer/en

• Senior Interaction Designer - http://jobs.poki.com/senior-interaction-designer/en

• Lead Data Scientist - http://jobs.poki.com/lead-data-scientist/en

#Stack: Go, Node, React, Redux, Kubernetes, Docker, Microservices, Prometheus, Google Cloud Platform.

We believe in giving smart and creative people the freedom and autonomy to do great work.

Apply: http://jobs.poki.com
Engineering & Culture: http://blog.poki.com
Website: http://poki.com/
GROOM a PRODUCT OWNER
I don't see how shadow profiles can be justified under GDPR and ePrivacy. If have identifiable information (just "some" ID will do, but also IP and various other fingerprints) then you need to allow for deletion/takeout/opt-out. Current strategy of implied consent ("if you're on this site you agree") is strictly not allowed.
> The paper, obtained by Bloomberg and discussed here for the first time, describes in granular detail the difference between Trump’s campaign, which was focused on finding new donors, and Clinton’s campaign, which concentrated on ensuring Clinton had broad appeal.

Here is the heart of the matter, sans the latest attempt at naming a scapegoat for Clinton's loss.

A populist candidate focused on leveraging the people who were becoming receptive to his message, while an establishment candidate focused on trying to nudge over people who weren't inherently receptive to her message. That's the whole campaign in a nutshell.
On the subject of Video Synths - Teenage Engineering have a preview of their OP-Z:

https://www.teenageengineering.com/products/op-z

Based on their previous offerings I am very excited to see how this turns out (and a little worried for my bank balance)
I've heard it's the same for suicide, with even the same way of suicide used in the subsequent suicides.
If violence isn't solving your problem, it just means you're not using enough of it.
MarketAccessTransformation (www.marketaccesstransformation.com) | Cambridge, UK | ONSITE or REMOTE (UK) | Full-time | AngularJS/Javascript/AWS/Python/Django/PostgreSQL | Lead Software Engineer | £70k + Bonus + Pension
Market Access Transformation is a radical and disruptive startup that revolutionises the way advice is exchanged between healthcare stakeholders including payers, manufacturers, and the investment community.

I am looking for an experienced lead developer to help me lead and strengthen a dedicated tech team of talented web software engineers/developers.

We are currently using Javascript and AngularJS on the front end with Python, Django and PostgresSQL on the back end all sitting on AWS. We make use of Jenkins, Selenium and also Trello and Slack to manage the work. We are contantly evolving our stack and always looking for ways to improve how we do things.

We are a remote team with folk in far-flung places and I need someone who is comfortable working and leading in this environment.

Ideally you will be based in the UK but you will be happy to travel a bit.

Interview process consists of an initial 30-minute remote interview followed by a further 60-minute interview - ideally face-to-face and somewhere in the UK.

Experience of start-ups is important. We have ambitious plans to grow quickly in an environment where data is sensitive, so any experience of scaling, security and robustness would be helpful. For more information, please visit https://marketaccesstransformation.com//careers/lead-enginee....

Feel free to contact me with any questions. mhannon@ at marketaccesstransformation... etc.
And you know, who is using GDPR as the gold standard and extending it globally? Uber. Yes, you read that correct.
I feel like Valve has certainly been putting effort into Linux, but not serious effort.

They seem to be going low-moderate risk/investment. Sure there's progress, but then the Wine devs are moving pretty steadily too at the moment.

If Valve wants to really be serious:

- Offer incentives to Devs to support Linux/Vulkan

- Release a goddamn new game (HL3 - dreams) and make it Linux exclusive for a time

- develop and release new features for Linux first (maybe if GoG ever get the Galaxy client over to Linux Valve will get a kick in the pants to act...)

- Promote SteamOS and (maybe) Steam Machines, like at least some. Show Steam Machines as an 'out-of-the-box Windows gaming replacement, not a console competitor.

- Fund Linux devs or take a lower cut from Linux releases

- Convince Adobe to release their suite on Linux! Push for/fund official Unity and Unreal Engine Linux versions

- Offer the ability to natively launch games through Wine (and either use 'community' environment files or require one exist, or have a link to WineHQ for help)

Be serious Valve, be genuine and get your flat structured 'follow the shiny thing' company focused and determined.
Oh wow. Back in the 90s, I "played" a game called Progress Quest. Basically you downloaded the game, spun the dice a few times and then your character would go out on quests. Your game was saved in a small file, which you could move about machines, and you could have your stats uploaded to a web-based leader board. Now they have a web-based version, accounts and forums.

Godville seems like a much more advanced concept of this. Whereas PQ has an automatic hero that's supposed to be you, Godville has a character that worships you and may or may not follow your commands, if you choose to send them at all. I like it.

http://progressquest.com
Similarly, I have thought about writing something, but lack of time and engagement have meant that I've never got around to looking at it.

The interface works well with the Twitter clients I've used, usually involving showing a count of unread messages which decreases as one scrolls up. All can be marked as read by scrolling to the top (e.g. by tapping on the count). I suspect it might be harder to manage given the federated nature, though.
I'll be quicker to blame the signal API than the programming language on that front. Dealing with unix signals correctly and robustly is far from trivial and rife with footguns. For instance I believe that Rust still doesn't have a good general purpose solution for handling signals that doesn't involve the libc and unsafe code.

Signal is basically the crappiest form of IPC available on a modern operating system short of emulating a mouse and keyboard and typing into the other application's terminal window.
I don't understand why are you downvoted. 5.9M of different ads vs 66K ads, that's ridiculous ratio.

It's more than tenfold difference, and it definitely influences the user engagement down to final conversion, err, sorry, vote.
Key Building Blocks to Bring Innovation in Your Live Video Streaming App
Isn't every business that has backups in the same boat? Event sourcing is just like having continuous backup.

So you're saying that every company that has a backup system, and who don't regularly go through the backups and remove individual files from the backups because users requested it is a lack of respect? So companies that have offsite backups should, according to you, have policies in place where user data is also removed from offsite backups?
At what point did she wrongfully decide YouTube owed her anything?
Why? Disk space is cheap.
Nokia 6: Specifications of the Much Awaited Smartphone
There exists a world where the Switch is the Steam Machine. It would have been very well possible if Nvidia had chosen Steam instead of Nintendo as distributor for its Shield.

We'd have an open handheld platform for indie games.
Sounds really good, I'll make some time to watch it. Thanks!
Jenkins also semi-recently decided to go with Groovy for their "pipeline" feature. Ugh.

(They may have good reasons, but anything that prolongs the lifespan of Groovy is a bad thing.)
The End of the Road for Small American Farms
Isn’t that fact quickly changing with laws like SESTA? I feel like tech companies have been at forever war against not being afforded common carrier protections in a way phone companies were not, and I wonder if that regulatory uncertainty has led to self-policing & hedging
I have a Wyze cam that I installed OpenIPC on. Very simple process if you’ve ever flashed a firmware before. OpenIPC lets you turn off the cloud stuff and I have mine pushing video over my local network to MotionEye on a Raspberry Pi. The Wyze has IR night vision but the IR can’t see through windows at night so be aware of that.

It was like $25 on Amazon, pretty good deal I think.
The Case For a Zuck-Free Facebook
Windows 10 Manager 2.2.6 Download Free Version
I guess the idea is rather than a user@host identifier, that looks up via first dns, then at protocol level on the host (eg look up mx record for <host>; attempt rcpt to <user> via smtp) - or a dht protocol - one could simply use a tor node identifier as user identifier. Which might make rotating keys hard - but at least that makes sense; onion "addresses" are unique and "secure".
"but this was apparently already used by Mootools so they used includes"

serious question... does anyone even use mootools at this point in time to even consider this? seems like more and more people are going leaving jquery for vanilla javascript everyday, so i have to conclude that jquery itself will eventually run it's course, like prototype did, and die off, but i would have thought that mootools died long ago.
Excel plugin gets sentiment, emotion, keywords and entities within spreadsheets
Domestic dispute, huh?