skysight-inc/HackerNews huggingface dataset:
Yikes, I'm a little out of the loop. I didn't realize you could get 4TB of RAM in a single machine on EC2.

I've been seeing that medium data keeps getting bigger (i.e. the features of traditional RDBMS are eating away at the need for specialized / distributed stores for data analysis). But so too does it appear that small data is getting a lot bigger too—just load that dataset into memory for analysis. 4TB of memory allows for pretty big "small data."

"I remember back when we used to do gradient descent to estimate linear models; back in the long ago when we didn't have 900 exabytes of memory attached to our NVidia Matrix Crusher 9000 linear algebra accelerator unit."
Yeah... it turns out that most eyes prefer to pay attention to interesting things which are easy to look at, so the distribution of attention is determined more by politics and fashion than necessity. Popular frameworks and projects that look good on a resume get deeply scrutinized and contributed to, while even simple bugs in mission critical software can go unnoticed for decades because the code is ugly and arcane, and there's no social value to be gained from the investment in time.
Game development: an example of character design, from idea to concept
Health and preventing health issues is not the responsibility of the government, but individual.

Sure, says who? USA takes "26 percent of gross domestic product" in taxes http://www.taxpolicycenter.org/briefing-book/how-do-us-taxes... , so the govt can't just take. And USA pays for liver transplants, disability and loss in productivity.

Not to mention that US made healthcare its business with Obamacare.

>>Immigrants that come into the country (legally) are required by law to have received or receive vaccinations listed by the gov't.

For $10 the Sudan (++++) authorities will give you any vaccination record the US Embassy requires
Mine is usually wifi, then screen.

Right now wifi is at 8%, and I used it for maybe 15 minutes this morning, that's it.

Motorola Moto X Play, Android 6.0.1, for what it's worth.

As far as I know, Marshmallow has a battery drain issue, but Motorola (now Lenovo) does not seem to be interested in updating their software anymore.
while i think so highly of ken thompson, and he is probably one of the greatest programmers ever, he is (in my opinion at least) the true father of c and unix

but those quotes, are really really bad ... and some are mean too
I noted the same thing in another thread, and was downvoted for some reason! Why should this be 3D touch only, if a long press also brings up a menu?
IOC suspends Brazil Olympic Committee, Rio 2016 boss after arrest
The exceptions are listed in that Apple article.
If a VM with 96 cpus is being offered, how many cpus does the bare metal behind the VM have? What is the hardware like here?
Index Provider Flagged Security Issues at Equifax Last Year
Notepad++ does a few things I really like and haven't taken the time to learn how to do in vim. In particular, double click and highlighting a word and having the word highlight in the entire file, and then scanning the whole file by scrolling with mouse. This is stupid but I do it all the time when working with unfamiliar code bases.
On the contrary; the lesson learned from those days is that codegens and declarative inputs to codegens (i.e. API specs) have their place, despite the particular stack falling out of fashion.

APIs that were put out when the "RESTful" movement was at its peak were documented solely in prose, a big regression from the WSDL days. OpenAPI (or a few years ago, Swagger and its contemporaries RAML and API Blueprint) attempt to retrofit what we've lost.

Spec-driven codegens allow shops that put out APIs to quickly bootstrap first-party clients, gaining an instant competitive advantage over similarly-positioned competitors who don't publish a first-party client.
So, you're advocating removing the "make compiler happy" step and you think that will lead to greater discipline?

If the tool automatically fixed it, you'd have a point, but most if not all of the static analysis tools I've come across simply point to the error and leave it up to the developer to fix, which is the right thing to do, reinforcing good habits.
MessageBird launches Voice API, making programmable calls that much better
It'll quickly bounce back, especially with seasonal hiring right around the corner.
> It's extremely embarrassing to have to sneak and do repetitious file edits by hand in Notepad++ because I never invested the time into learning Vim.

Nothing to be embarrassed of. Vim isn't the graal of editing and people are productive with all sorts of editors. Actually, I'm pretty proficient with Vim but I'm starting to wonder if it wouldn't be better to focus on standard mac os shortcuts. And I also believe that the best programmers are those that type the less...
Being an hermit doesn't automatically make you insightful. There are various reasons for someone to live away from everyone else. Some of these have to do with mental health.

I have the sentiment that without some philosophical reason underpinning and supporting that choice, and without good self-control and a balanced mind, you are more likely to waste away than gain any meaningful insight.

Solitude is great.
Loneliness sucks.
I did stop using them for a long time, that whole ordeal was over several months.

Generally I'd only try again when it was something that wasn't easily available on amazon, or where it was really cheap and I didn't need it within a day or 2.
This overgeneralizes. When I started using strict null checking (in Typescript) I found it had an unexpected impact: I started writing code differently. Slowly, I also began _thinking_ about it differently. Ultimately you can't _make_ someone care if they don't want to. But if they already do care, some of these tools will make them better.
Yeah, OVH is great, I highly recommend them, we use their cheap dedicated servers via Kimsufi and SoYouStart at a few locations.

I seem to recall a friend having stability issues with their VPSes several years ago, so we stuck to the dedicated stuff from them, but it's been extremely good especially considering the price. Have you had good stability with their VPS services?
Flutter and Dart – Working prototype cross-platform app in 3 days
The "local signing key" is the interesting part to me. I guess only vending machines in certain areas can get IC card support. I wonder how often those local keys need to be rotated.

That's a great answer though, thanks for writing it up!
They are worth listening when talking about the kind of thing they used to make their products a success.
Exactly. It's not like Amazon has a pervasive, stranglehold grip on electronic commerce or anything.
You can indeed trade sample accuracy for sample rate as long as information is not lost -- and in dithering, information is preserved by diffusing the quantization error spatially.

Look at the image you posted; on the right, the effective "pixels" have become larger while each has acquired more gray levels. That's a lower sample frequency traded for higher quantization resolution.
That is extremely cool! Lots of potential there...
I completely agree that Grayling's appointment was a blunder in the first place. I couldn't get my head around that one, although that's partly because I've never been impressed by him to begin with.
What you're failing to consider is that this 1.67% of revenue is more like 10-15% of their volume, and that in small package scale is everything. That extra volume lets the carrier load more full trucks direct to smaller destinations, which decreases handling costs (unload, sort, reload). This is why small package carriers give such large discounts to big accounts. The top line decrease would be small, yes, but losing the volume would INCREASE operational costs.
> Sticky connections are supported by storing a pointer to the current PostgreSQL WAL position the moment a write is performed. This pointer is then stored in Redis for a short duration at the end of a request. Each user is given their own key so that the actions of one user won't lead to all other users being affected. In the next request we get the pointer and compare this with all the secondaries. If all secondaries have a WAL pointer that exceeds our pointer we know they are in sync and we can safely use a secondary for our read-only queries. If one or more secondaries are not yet in sync we will continue using the primary until they are in sync. If no write is performed for 30 seconds and all the secondaries are still not in sync we'll revert to using the secondaries in order to prevent somebody from ending up running queries on the primary forever.

Interesting approach. Kind of halfway between async replication and a per client synchronous commit.

Why wait for all of the slave databases to be in sync? If at least one is in sync, can you get all database interactions in the application to the valid subset?

Snippet of code from the article:

query = "SELECT NOT pg_is_in_recovery() OR " \
"pg_xlog_location_diff(pg_last_xlog_replay_location(), #{string}) >= 0 AS result"

> Here WAL-POINTER is the WAL pointer as returned by the PostgreSQL function pg_current_xlog_insert_location(), which is executed on the primary. In the above code snippet the pointer is passed as an argument, which is then quoted/escaped and passed to the query.

Why escape the input and use string interpolation instead of a parameter?
Hi Timothy,
We have designed DnsLearning so that all you need to do is point the child's device to use one of our DNS servers and then link an education site. As long as a device supports changing DNS, the device will always work. The play/app stores are not our main focus.
How far should you sit from your TV?
Going by Nylas' blog post last month, they say new development of the Nylas mail client is sunset, and the team was reallocated to the API product, which is doing better commercially? https://www.nylas.com/blog/sunsetting-nylas-mail-development
For kids like that we suggest segmenting them into their own router. They can still install a VPN, unless you use our Android app (which is a VPN itself, and you can't have two active in Android at once)
Uncle Bob (2017)

I stood before a sea of programmers a few days ago. I asked them the question I always ask: “How many of you write unit tests on a regular basis?” Not one in twenty raised their hands.

Rich Hickey (2011)

It passed all the tests. Okay. So now what do you do? Right? I think we're in this world I'd like to call guardrail programming. Right? It's really sad. We're like: I can make change because I have tests. Who does that? Who drives their car around banging against the guardrail saying, "Whoa! I'm glad I've got these guardrails because I'd never make it to the show on time."

https://github.com/matthiasn/talk-transcripts/blob/master/Hi... incremental search "passed all" for the rest
> If anything, Hillel's article pushes a bit far (understandably) in the other direction, hinting that a failure of discipline is so inevitable as to be a waste of time to fight against.

I think you're mischaracterizing Hillel and putting words into his mouth. Hillel isn't saying discipline is a waste of time to fight against. He's arguing that focusing exclusively on discipline at the expense of everything else is foolish and narrow minded.
Just to add to what @grenoire said -- if you only shift/truncate then there are times when can see (or hear) the difference between 1 bit. You can truncate, numerically speaking, but depending on what you're doing, the result won't be very good.

When taking an image from a higher range down to 8-bits per channel, there are two specific cases where you tend to see bad banding problems. When doing high quality poster prints like a giclee or photo print, the printer's color gamut is drastically different from a monitor, so banding that you don't notice on a monitor can suddenly become a plainly visible eye sore in a print. This is a big problem if you're paying $100 for your large format print.

The other problem is when resizing an image down. The resampling process smoothes out noise in an image. Normally, a DSLR photo has a signal to noise ratio that is less than 8 bits, meaning even 16 bit RAW photos have noise that is stronger than the lower 8 bits. You can usually truncate the lower 8 bits without noticing. But if you resample the image and downscale it, the noise is smoothed and banding can appear. This can happen with photos of any large flat field of color, like a wall or the sky.
What a stupid title. They are doing amazing with dramas, as total newcomers. They are already one of the best, with the current top titles. Their current problem is release management and TV soaps. Which is an easy problem to have.
I don't doubt they're a competent programmer, but I do have some doubts that they're an expert in C++. Two reasons why:

1) They made incorrect claims about C++ in relation to Rust before: http://robert.ocallahan.org/2017/02/what-rust-can-do-that-ot... and
http://robert.ocallahan.org/2017/04/rust-optimizations-that-...

2) The Mozilla C++ code base is old and very raw pointer/reference heavy and it doesn't seem to be written with safety in mind.

Their wikis also don't have any particularly good security guidelines. Maybe the good stuff is kept private, who knows.

Saying that someone was a distinguished engineer at Mozilla is not saying much about their abilities of writing modern or safe C++.
You must have great internet that has symmetric upload and download speeds. When I’m home (in San Francisco with $100+/month connection), the difference between pushing a 12mb image and a 100mb or 300mb image is 10 minutes.

At work I don’t care because our connection is symmetric but while upload speeds are routinely 1-5mbit, if you are lucky (on dsl it’s worse), it matters.
"no foreign person can own stock in a Chinese domestic company not already listed on a stock market."

I'm already weary of startup stock/options - I'd consider it only in addition and not as replacement for portion of my target salary package. I definitely wouldn't waver in negotiations with companies outside N. America and I'd check with a lawyer for anything outside conventional salary. That post shows why one should seek a lawyer experienced in such in relation to expats.
9 Ways a True Entrepreneur Survives and Flourishes
Support for HTTP and HTTPS Protocols in Updated SecureBridge
If you were already booted to Linux, why tamper with the Windows partition at all? You might just as well have accessed the 'net with Linux.
You make it sound like it's some random social network with an unrelated token connected to it. That's not how it works.

1. Reward from blocks mined are distributed to the highest voted posts. This is all part of the Steem protocol. Only a small percentage goes to the actual miner.

2. The whole database sits on the blockchain. It's completely decentralised.

3. The incentive to have more Steem on your account is that your upvotes are worth more. This is both the blessing and the curse since whales become powerful curators. On the other hand it gives an incentive to hold Steem unrelated to the monetary value. That's why I don't see any dumping happening any time soon unless Steem skyrockets in value.

I simply don't agree that this has been tried before. It's a different story, even if it turns out to be a failure in the end.
I stopped reading Uncle Bob's articles a few years back, after he started making money by telling programmers they need to be more disciplined to prevent bugs.

While he's not exactly wrong, he does dismiss any other solution than testing (such strong type systems). One reason could be that he doesn't make any money out of these solutions.

All his blogs and talks seem to send the message: "pay for my content and learn how to be a good programmer by writing tests". Again, not necessarily a bad thing, but there might be other ways than only hand-crafted tests.
We are a registered non-profit but yes we have to keep our monetization options open.

I will fix the About link.

We are a small team and marketing isn't our forte so any feedback or suggestions are appreciated.
Serious , but somewhat rhetorical question. I don't expect an answer, certainly not a simple answer.

Why just nuclear weapons?

Shouldn't the scope be wider, say all weapons of mass destruction? But even then, conventional weapons become weapons of mass destruction when used in massive quantities (e.g.: massive aerial bombing during WWII).

So in a world without nuclear weapons, wouldn't state actors just go back to doing things nuclear weapons do but with conventional weapons?
I wondered as much, given how easy it is to aggregate (vs create) content. Relative first mover, first dazzler advantage, I guess.
You don't need error diffusion when your target color space is greater than 8 bits per channel. You can just use a random number generator (or sequence).
Thousands of times more productive, WOW! So we can replace companies entire dev departments with 1 person!
That seems weird to me. They seem to produce a number of first rate mathematicians and engineers, historically. And they have cough Kaspersky. What goes wrong over there?
Some of the wide variation between dog breeds is made possible because they have 39 chromosomes, rather more than many other species. Thus its somewhat easier for breeders to select for the characteristics they want without getting too many unwanted genes.
Show HN: Clojurecademy, Learn Functional Programming Interactively
Who are some internet freedom fighters to follow like Aaron Swartz?
Unfortunately all I can do right now is point to the anecdata of others as in the link above and additional pointers within that project[1][2]. If you have time and can share any more details on your experience I would tremendously appreciate it.

I am debating starting a Twitch -> YouTube video stream duplicator/archiver that would initially make money by auctioning available capacity with the long-term goal of being aquired by Twitch since their integration is so unreliable.

[1] OVH 10TB traffic throttling https://github.com/joedicastro/vps-comparison/pull/25

[2] Scaleway truly unlimited https://github.com/joedicastro/vps-comparison/issues/9#issue...
"Most," "largest chunk" etc don't really work in real life. My idea was for the government to give free (essential) vaccines to everyone, no ID /questions asked. It makes $$ sense.
This announces a new office in Montreal linked to McGill and led by their Doina Precup:

http://cs.mcgill.ca/~dprecup/
MyanamrDevJobs – New Job Board from Myanmar Developer
Bitcoin: Why Fidelity Is Mining Ethereum
Not sure if that is accurate, but it will do for now and it saved me 8 hours of scrutinizing the original article. Thanks, will pop a beer now
Takeaways from the First React Native EU
While I'm not a major fan of Clojure, I /loved/ this talk :)
For what it's worth we block many bad domains and soon will be forcing YouTube into restricted mode (by always resolving to restricted.youtube.com CNAME records)
It seems to me the opposite: kids are born with a natural curiosity of the world around them, which is why at a young age they incessantly ask the question "why?". This quickly becomes annoying to the adults, who were themselves taught not to ask so many questions, and so the cycle repeats.

Big brother-esque/authoritarian programs such as this which enforce arbitrary learning boundaries kill the natural curiosity and spontaneity of the child because it forces them into a mold rather than fostering a genuine interest.
And most people that have a tiny part of a shared datacenter still call it their datacenter.
Correct, you cannot prove everything.

But you can prove many things. Many programs we care about can be proven correct (for whatever definition of "correct" we manage to formally specify), and those we can't prove correct can probably be transformed into provable versions —assuming they're short enough.
Chrome turns the screw ever tighter in Google’s encryption crusade
TL;DR;
A foreigner is by law not allowed to own stock in unlisted Chinese companies. Some Chinese companies will use foreigners' ignorance of this to pay less but offer worthless stocks instead.
I'm not sure how I feel about this. Nothing has done more to stop large powerful nations from getting in serious shooting wars than the background threat of nuclear retaliation.
This has been posted a few times before, but when I think about living alone, it's the story of Paul Lutus that comes to mind:

http://www.atariarchives.org/deli/cottage_computer_programmi...
I am an experienced product manager successfully taking high impact products from inception to implementation by collaborating with cross-functional teams within a publicly traded company (and start-up before we were acquired). Looking for another challenging, product-focused role.

Location: Cincinnati, OH

Remote: Open

Willing to relocate: Yes, preferred

Technologies: Tableau, Jira, Confluence, Agile/Scrum

Résumé/CV: https://goo.gl/DWLPta

Email: ryanwillging@gmail.com
I imagine it would also be very hard to take your pay home if you decided to leave China?
The ability to grep for "unsafe" is probably the biggest advantage of Rust. I would love to have that in C++.
Not OP, but I interpreted that as implying your goal should not be "make compiler happy" but "think about and write reasonable code that also of course compiles".

If one's assumption is that because of a type system and other built-in protections a successful compile means no bugs, then that person is doomed to fail.
> >$4k per month with sustainable use, for that price you get the same power in bare metal?

not so sure about that + a hoster who provides such a machine as bare metal wants a setup fee, needs time to setup and a minimum contract duration much longer than one month

guess there are not many hosters which have such a beast as bare metal in stock and available in few minutes (are they any hosters at all?); they will order sch machine themselves and you will wait at least a week
I imagine you get that 96 if you stick together 4x Xeon CPUs with 24 cores each onto one server.

https://www.intel.com/content/www/us/en/products/processors/...
Shouldn't the "message" being signed by EdDSA (or others like RSA) be a hash of the real data? That way you can do a streaming interface just fine, and the "message" being hashed within EdDSA is small and constant-sized.

I think the idea with the ordering of the inputs to the hash functions was to always put the most secret data first, to make things harder for the attacker. It was probably expected that the "message" would always be small, like it must be with for instance RSA.
Can we stop this whole vCpu nonsense
Mail Yubikeys to citizens, let them auth into identity.gov and generate one-time use transaction codes. Done.
>I've used it on my laptop. Primarily because it has had few vulnerabilities and is very stable.

The OpenBSD propaganda works I see...

Do you really think the tools you use like your web browser, mail client etc, have less vulnerabilities on OpenBSD than on any other BSD or linux distribution, please...
I am the sole not happy one on this selection. There must have been a reason why he was not in any short list.
I'm only a movie expert but the 5 movies based on his books are all overly simplistic, cheasy and just terrible.
Still better than Jelinek though.
vCPU's are hyperthreads and Intel packs 2 of those per core so you're in actuality getting half the number of full cores.