skysight-inc/HackerNews huggingface dataset:
This is really why I prefer remote. I mean besides wearing pajamas all day. If I need to be scarce to get some work done, I can make myself completely scarce. Nobody can route their problem around my barriers by just showing up at my desk.
You might be interested in this paper [0] wherein the authors implement a high-performance GC in Rust. Quoting the abstract:

We
find that Rust’s safety features do not create significant barriers to implementing a high performance collector. Though memory managers are usually considered low-level, our high performance implementation relies on very little unsafe code, with the vast majority of the implementation benefiting from Rust’s safety. We see our experience as a compelling proof-of-concept of Rust as an implementation language for high performance garbage collection.

[0] http://users.cecs.anu.edu.au/%7Esteveb/downloads/pdf/rust-is...
It seems people are confused. Of course everything takes physical time, but slowly thinking about something isn't any objective sign of better outcomes.
Consider this: spam is speech too. No-one's seriously suggesting Twitter and Facebook shouldn't clamp down on that.
Toshiba Develops Next-Generation Lithium-Ion Battery with New Anode Material
Writing an “emotional” chat bot
Enjoy real life!! In the months I had no Facebook, life was amazing and I was more productive, though a bit lonely mainly because I live in a foreign country adn my family is thousands of miles away.
An earlier story:

"Facebook activated my dormant account and it won’t let me deactivate it"

https://news.ycombinator.com/item?id=13965134
Ably realtime | London | Full Time | Onsite or Remote | https://www.ably.io

I am the co-founder of Ably realtime, and we're accelerating the growth of our engineering team.

Ably helps power next generation digital experiences. Ones which are live rather than static, where data is in motion rather than at rest. Things like live chat, realtime location tracking, live document collaboration, gaming and elearning. One of our customers even uses Ably for their air traffic control system for drones.

If you'd like to work somewhere where you're solving complex internet-scale problems in a truly distributed and peer-to-peer messaging system, then you'll fit right in. To get a taster for the types of things we talk about each day read https://blog.ably.io/what-is-a-distributed-systems-engineer-...

We're recruiting for the following roles at present:

- Developer Evangelist (London mostly, part remote): http://jobs.ably.io/o/developer-evangelist-in-london-part-re...

- DevOps Engineer (Ruby & Go, remote in Europe OR onsite): http://jobs.ably.io/o/devops-engineer-for-ablys-distributed-...

- Distributed Systems Engineer Node.js & Go/Elixir (remote in Europe): http://jobs.ably.io/o/distributed-systems-engineer-remote

- Head of Infrastructure & DevOps (London): http://jobs.ably.io/o/head-of-infrastructure-and-devops

- Mobile & web client SDK dev (remote in Europe): http://jobs.ably.io/o/mobile-and-web-client-library-sdk-deve...

- Full stack rails dev (remote in Europe): http://jobs.ably.io/o/full-stack-rails-developer
Wikipedia list this as the first paper involving ReLU in an ANN:

[1] R Hahnloser, R. Sarpeshkar, M A Mahowald, R. J. Douglas, H.S. Seung (2000). Digital selection and analogue amplification coexist in a cortex-inspired silicon circuit.
Branding Brand | App Developers (iOS and React Native) | Pittsburgh, PA | Full-time | Onsite
Branding Brand builds mobile shopping apps for the worlds largest retailers. We are looking for experienced developers who love to learn and make great apps. Our stack is node, react, and react native as well as objective-c and swift. Remote only if you have at least 2 years of experience workly remotely.

Apply here: https://www.brandingbrand.com/careers
> with gcc to keep a lid on the effects of undefined behavior (and often more or even stricter options, such as -fwrapv).

Speaking of which, a killer feature I'd like to see in a C compiler is a flag for debug mode which SIGABRTs whenever it enters an undefined behaviour codepath. For example, sometimes the compiler knows that if pointers alias, or an integer overflows or something, it can do whatever it wants. I want a flag which will automatically add assertions to the generated code, so at least in debug mode it'll crash if thats ever actually the case.
That's exactly why i dropped out of the legal/privacy consulting game and enlisted. I now have one client and actually more control over my hours than when i was "independant". Today is a "pt" day, which means we start a few hours late. My employer is actually paying me for time spent at the gym. Even the most exclusive law firms I worked for didnt have such perks.
Or we might not. This is a kind of high-risk counterfactual.
I think the intent is an argument that basically says "if everyone were doing it, it wouldn't be good" which is less shaky (though see
ShaneWilton's comment as to why this isn't so).
If we use Windows Versioning Perspective.

10.4 = Versoin 10, Services Pack 4

11.1 = Version 11, Services Pack 1

At least that is how i think of it. Am I missing something? What isn't obvious about it?
Seriously. wut the fuq?????? I'm so curious how they recovered them.
Speculation on motive begins immediately when we learn what the target was and the weapons that were used. You can't censor that without censoring the entire incident.
Back when Shell's design pattern required a master NFS server per work group whoever got the money to buy their server got to pick the naming convention. Since most of the servers where I worked were for geologists we ended up with servers named scungilli and murex and lots of really long names that required aliases. And unless you knew your biology classifications very well there was no reason to know which server went with which client.
It's the lowest possible effort custom design you could make. The only major difference between the three generations of Pi SoCs (BCM2835, 2836, 2837) is the CPU, so it's a 5 year old SoC designed for set top boxes with a single IP block swapped out.
"Yeah, uh huh, I shredded the 5 drives...after copying them to a new WD passport that I've yet to connect to a work computer."
I live in rural upstate NY and when the SAFE act was passed, signs opposing it popped up all over the place.

Deer season is bigger than the superbowl here.

The guy who cuts our hay had a political awakening, started going to rallies in Albany, and worked to support a Republican challenger to Cuomo.

In his case, interestingly, he started paying attention to politics and really thinking about it, in order to answer the question of why Cuomo won.
> The only thing you can truly know is what you witness in person.

Why do you trust your eyes? Eyewitness accounts are notoriously inaccurate.

Why trust your brain? How do you even know that the world you think exists is real? Maybe you are just dreaming right now.

You went part-way down the rabbit hole, then stopped. Better to go all the way, then decide on a rational basis for belief (which is probably more complicated than only trusting things you see firsthand), and build from there.
Hmm - I haven't really administered Nomachine myself (we have an enterprise installation on one of the clusters at work), so I can't really help you there unfortunately, but only to say that it doesn't often crash or hang for me, and the delay is quite low enough over wan that using the GUI / mouse works almost perfectly, both on OSX and windows.
No it isn't, clickbait is promising one thing and delivering another, or needlessly hyping up a mundane story. Unless you thought Apache was literally selling guacamole, or the word guacamole makes you unreasonably excited, this is not clickbait.

I hate marketing as much as anyone, but even I can understand that brands sometimes have value. Google would have done much worse as a company if they'd just named themselves "Search Box".
Illegal ICOs, Paris Hilton and the End of the World
First used: Univac mainframe, Fortran IV programming class, 1973.
Second programmed: DG mini, probably MV/4000, self-taught assembler, ca. 1987
First owned: XT clone, 1989
Switching to e-cigarettes could save 6.6M American smokers
Pomodoro Switch
Behavioral design algorithms look to transform job recruitment processes
It depends on the nature of the harm. If sedentary life reduced the typical lifespan from 70 to 50 (which would be dramatic) but didn't significantly affect your health during your 20s and 30s, it would have little to no effect on reproduction and thus would not be genetically selected.
I'll trade expressing frustration for a tool that actually solves the problem. Every time this topic comes up, I ask the same question hoping someone will point to a tool designed for this use-case, and not just an afterthought compatibility mode for a different solution. Nix on windows is a non-starter because it's not really Nix-on-windows. It's Nix-on-Linux-Subsystem-for-Windows-10-Creators-Edition. Who's running Windows 10 Creators Edition on production? Give me something that runs on Windows Server 2012 and doesn't require all-or-nothing adoption.
Nothing that I can afford to solve
It turns out that's what it will be [0], as dash retains the ability to easily copy the whole identifier in most terminals.

[0]: https://github.com/antirez/redis/commit/1189d90d749c84e98424...
Retarget your website visitors with personalized notifications and drive traffic
Most stores are 24 hours, 7 days a week in the USA and only close on December 25th
VS2012 is quite pre-historic, we already had 2013, 2015 (with three updates) and are now on the third 2017 update.

C99 support was added in VS2015 to the extent required by C++14, similarly C11 support was added in 2017 to the extent required by C++17.
FINBOURNE Technology | Software Engineers | London | Full Time | Onsite
We are FINBOURNE Technology. We are located in London and our mission is to revolutionise financial technology by bringing the very latest engineering practices to bear on portfolio management software.
We're looking for intellectually hungry and communicative developers to join a fun and experienced team to help build our global scale data platform from the ground up.
We're hiring server side developers with at least 3+ years industry experience who are proficient in a structured type-safe language (C#/Rust/Go/C++/Java or similar) and have a proven track record of delivering production systems.
If you are great to work with, looking for a challenge and have a passion for building great software then get in touch (https://finbourne.com).
Google ends first click free policy
Came here to say pretty much this :-)
A huge part of interviewing is "soft", and if you have the right attitude you can get away without a lot of book knowledge. Asking good questions and not choking goes a long way.

For instance, "look it up in a hash table" and "look it up in the literature" will answer a wide range of questions.
In the US, this is the Sea Scouts. Almost nobody knows about them, but anyplace near big water likely has several ships (same as a troop). It's a great program, we were involved when my son was a teenager - they (group of teenagers) literally ran a 100 ton, 95 foot former USCG Cutter. It's great for boys and girls, I'm convinced they get more training than the Navy does. :-)
I think the pre- versus post-increment is a great example of this -- Assembly language is unambiguous about when the increment happens. It happens when you hit the increment instruction. The situation in C is almost intentionally confusing. This was done back in the early days of structured programming. I suspect the motivation was to win people over from using gotos for everything, since it allows for variation in how loops and conditionals are executed.
I don't know if it's loading or what but it's just blank on my phone's chrome browser.
Lattice has gotten some great product placement with recent parts. They have one that is cheap and essential to implementing voice command wake (siri, ok Google). Fpga have huge value for the right applications, but are often low value for individual developers since bring up time is so long.
That seems to be a bit misleading. What they seem to do, inter alia, is expose memory addresses as a safe type in Rust, with pointer arithmetic and dereferencing simply declared safe without it actually being so. There is no check that the underlying address actually points to valid memory, satisfies aliasing rules, etc.
The conference rooms in my office are named for local cities and towns, many of which are nearby. We have a conference room named for the city that our office is in. In my foolish engineer mind, "we're meeting in Northeast 2-A" would make more sense than "we're meeting in Whoville."

And all the printers have names of cartoon characters.

Thank goodness we have a searchable indoor map.
TRS-80 Model 1. I still fondly remember soldering in a chip to enable lower case. Yep that's right -- lower case required a hardware mod via a soldering iron.
I'm not trying to defend Facebook, but I used the 14-day deletion and it worked for me. Just saying that there must be more to this story than just "I did it and Facebook lied to me".
Thanks for that. I think they're currently listed in sort of chronological / as-I-thought-of-it order. I can definitely see the value in having the bigger, bottom-line accomplishments first (or maybe last?) in the bullets.
There is a great footage of him being interviewed in the recent hbo documentary The defiant ones.
25 years ago it was a middle-level language.

I hardly saw any reason to use it instead of Pascal dialects, besides being "the language" on UNIX systems.

Thankfully Bjarne created C++.
The gamification tricks used by mobile apps to get users addicted
T-Mobile says it will not stop claiming its network is faster than Verizon’s
Doesn't support mobile :) Please use desktop (Chrome suggested)
What you point out can be fixed with time and resources. C has had 40 years to be ported to all of these other platforms. Rust has been realeased and stable for a little over 2.
Well Google has a top-level subdomain news.google.com that serves a similar function to a collection of newspaper section front pages. I don't think it's unreasonable to suggest they have some responsibility for what they post. As engineers we are too quick to give them a pass because it's algorithmic, and human intervention wouldn't scale. However it's worth remembering that Google is not a startup, it's one of the biggest and most powerful companies in the world, we shouldn't treat them like an engineering org on a shoestring budget. You might not care personally or have any expectations, but that doesn't mean we are out of line demanding solutions to difficult problems from companies that make such profit off of our information.
Video game companies are getting increasingly strict about taking down videos, so Vimeo is probably just trying to avoid that hassle.
I'm sorry I still don't see it. Your linked article says at the very top "There is as yet no unambiguous detection of an IMBH". Concerning gravitational waves, reference [7] says "We show that space based detectors such as the Laser Interferometer Space Antenna are likely to detect several of these sources". Reference [8] says "gravitational-wave observations could be used to accurately measure masses of black holes in merging binaries and probe the existence of intermediate-mass black holes". So no discovery yet, just theoretical work on what the signal would look like.
Some people, those who bought low and sold high at the end of their lives may recover. I can argue that even these people lose because the high prices of housing increased overall living costs during their lives. (e.g. Local business have to pay more on rent, employees need more money,they have longer commutes, etc)
What? No. I was saying that bringing the armed forces into the discussion is, at best, a non sequitur since their use is A. illegal, and B. implies the rest of the system is trashed enough for it to not matter anymore should they be used.

Opinion manipulation is a powerful thing. Something that, in this country, won't be fought with guns.
Don't use consumer groups and every client will get a complete copy of the stream. What is broken with that?
Upward mobility to what?

As a software contract worker, the last thing I want is "upward mobility".

That means more bullshit and less actualy hands on development.

Being a contract worker let's you control your taxes better and you can find another gig without feeling like you killed the family cat when you 'leave for another opportunity'.

If your thing is upward mobility, then incorporate yourself. Slap on CEO and Director title on your LinkedIn profile and call it a day.
Facebook mostly collects data from non-users from the webpages they visit through its embedded 'like' buttons on those sites.
I'm not sure about it being "so hard", but it's extra stuff to deploy, maintain, monitor, and pay for. Very small teams benefit from keeping things small and simple. Again, if you actually need Kafka, then it's worth it. If you just need something similar, but can deal with the limitations of redis streams, then it's an easy choice.
It's at least a little bit ironic that on the same day major news outlets were announcing the death of a celebrity before he had actually died, and the story stayed up for hours.
So how about "Apache Clientless"? The name doesn't have to describe the entire functionality of the product, but it's nice for it to have some relevant signifier you can mentally associate with something.
Context:

Here, the story takes a bizarre twist. The investigators visited the shredding facility twice in an effort to confirm Levandowski’s story, but when they showed Levandowski’s picture to employees, no one recognized him.

Levandowski also claimed that he had paid in cash and had not received a receipt. But the shredding facility told investigators that “all destructions are recorded on a triplicate, carbon-copy receipt” with details about date, time, service and payment. Although investigators did find a record of five disks being destroyed and paid for in cash, the shredding happened on an entirely different day in March, and the signature was “illegible.”
This is my number one reason for moving to FreeBSD 11.1. FreeBSD 11.0 was weird because they enabled IPSEC, but did not enable NAT_T in the GENERIC kernel.
Show HN: My Darwin Award for Epic-Failed Startups
Pascal compilers up to the mid 90's, were as fast as C compilers.
Last I heard they were making a multi chip package with the fpga connected on some of the pcie lanes.
Yes. Some of my remappings have to do with my use of Dvorak, for which certain choices of the Kinesis Advantage's punctuation keys didn't make sense. Other remappings would make sense for anybody. Let's start by pretending I use QWERTY.

The first remapping is to make Ctrl and Alt modifier keys more accessible. I put Back Space on Caps Lock and hit it with my pinky. Then Ctrl goes on the Back Space key, Alt on the Delete key. Delete goes on left Ctrl.

The second remapping is to swap Home with Page Up and End with Page Down. The reason for this is, if you want to scroll down a web page with your keyboard, you can hit Space or hit Page Down. This lets you do that with either hand.

The third remapping is to swap right Ctrl with the Windows key. The Windows key is useful in Linux for some keyboard shortcuts, and this makes it more reachable.

The fourth remapping is in software, with xmodmap (or whatever) because it doesn't swap entire keys. It's to switch parentheses with square brackets. So now you press Shift+9 to insert '['. The reason here is that typing ") {" is so common in C++, and moving from the top to the sub-bottom row of the keyboard is really hard. Making parentheses the primary function of a key is also useful in general. The remapping is in software because at least on the 1st generation Kinesis, using the remap functionality to map something to Shift+9 was glitchy.

Because I'm a Dvorak user there's a few other remappings of punctuation. You'd want to put [{ and ]} back on their labeled keys at the bottom, and then you'd want to put /? back to the right of P and the best location for =+ is to the right of 0. Then `~ goes left of 1. The bottom left backslash key remains backslash. The bottom left `~ key goes unused.

I don't think this is a good opportunity for you to switch keyboard layouts. The muscle memory will map over after a brief adjustment period.

I just plugged in this Advantage into the Mac I'm writing this post on to double-check what my mappings were -- I'm used to using it on Linux. If you're on a Mac I'd recommend putting Delete on the left Alt key (instead left Ctrl as described above) and finding whatever way suits you to make left Ctrl behave as the option key.
This is our real difference, I have no such optimism. I believe there are probably hundreds of completely unknown Elon Musks in america right now, we've just done a horrible job at cultivating and finding human capital in our own country.
Eclipse Mosquitto MQTT Server in the Cloud: How to Build a Personal IoT Network
I asked about failed startups back then - https://news.ycombinator.com/item?id=15088851

Later, I composed a list of most epic-fails =)
I was always under the impression that Facebook never deleted accounts, just "deactivates" then.
I read the report. It certainly demonstrates that Levandowski retained Google data (but we knew that already), that Levandowski recruited to form Otto before he left Google (but we knew that already), that Uber always planned to buy Otto, dating back to before Levandowski left Google (if we didn't know that, we had pretty strong suspicions), and that Levandowski is kind of a scuzzball (but again, we knew that).

But it doesn't appear to offer any good evidence that Google's trade secrets made it to Uber. Which is what actual "damning evidence" would be.
I've been using XRDP for a while now. Works extremely well.
Can you copy and paste text out of it? Can you drag & drop files into it? Can you print to a local printer from the remote session?
Sinclair ZX-80 with ZX-81 ROM - Dad got the kit and put it together for us.

Then an original IBM PC (5150) as Dad was an IBMer.

First computer I purchased myself was a Mac SE30 for Mathematica.

Got the Imagewriter printer with it, which I later traded straight up for an Amiga 500. Best deal I ever made.
But a state isn't conscious
10M US Facebook users saw divisive ads bought by Russia
Thats true, however in the long term, we need a react like framework that solves cross platform development. React Native has lots of problems with navigation, the AirBnB team even stopped using it seriously.

I guess Kotlin and Kotlin Native (which runs on ios) could be a good started for building a KotlinReactNative, which allows creating an UI in a DSL based syntax that works on multiple platforms.
which is why btw why Adam Smith (yes that Adam Smith) wanted a strong government to balance these interests out against agreed upon social standards.
Ada, Modula-2, Mesa, PL/8, ESPOL, Object Pascal and many others come to mind.
If his machine was not configured to secure erase files (unlikely; not the default) when emptying trash, they can be "trivially" recovered by firms like this (HFS+ makes it harder than it should be)
Both of my siblings live abroad but I stay in touch through messaging. Facebook always made me feel my relationships there were shallow, and many people I regularly interacted with never followed up off-site. For me this is a good thing. Pruning false relationships frees up time to invest properly in those relationships that really matter. Facebook gets in the way of social relationships, you can't see who really matters while you're distracted talking to people you'll probably never meet again. Quality > Quantity every time.
Lucky Winners Can Get Daily Cashback Offers by Cubber
Sorry but the email address is actually williammahler1 [at] creighton.edu