skysight-inc/HackerNews huggingface dataset:
Have you ever watched a heist film? If so, you can't claim not to understand how it could be exciting to break into someone's property, risk imprisonment or death, and take their stuff. Go watch one some time, the writers make sure to paint the victims as bad men and the thieves as anti-heroes so that you can enjoy the fantasy without guilt.

You've missed my point for the opportunity to moralize and posture. Consider this: You know cheating is wrong, you probably consider yourself to be someone that would never do it, yet you can still acknowledge that it would most likely be enjoyable for at least a very short while, right? That's all I'm saying, not (lmao) some kind of faux-objectivist philosophy on the right to take other people's property or whatever it is you seem to be imagining.
That's a pretty good point, care to elaborate?
Facebook Inception
It's not wise to attempt to parse html with a regex :)

http://stackoverflow.com/questions/1732348/regex-match-open-...
One that knows when to STFU
Thanks! I believe both Facebook and Twitter have the options to export your data.

That's definitely something we would like to make available at some later point for the content you generate within Fabric. Realistically though, because of just keeping something like the current thing between a team of 2 is a massive challenge, it would be later down the line.
Bleeping Computer countersues maker of SpyHunter
We've got some changes coming along these lines. Looks like we might also be able to use CloudFront for hostname routing.
Who wrote this? There is no byline.
You're missing the point. The current Tesla "autopilot" is not ready, and is not intended, for full time driving. Not yet. However, it might appear to work well, and some Tesla drivers will forget that it's not ready. That's the problem with half-finished "autopilots".
5 Years
What Happened Before History? Human Origins
We owe RMS, or Saint Ignucius, a lot. Most of Free Software was made possible by or through him. And although I see his point, I wished he would be more relaxed on some issues. Not all of them, mind you.
> The Theoretical Minimum: What You Need To Know To Start Doing Physics.

Terrible typesetting, by the way. I have no idea what imbecile thought it was a good idea to use a version of Garamond where the italic letters don't even have the same slant. Looks disgusting.
It appears that greed and control issues were present right from the beginning of the Arduino project, given the experiences of Wiring's developer, Hernando Barragan, upon whose work it seems most of Arduino was branded, without recognition or recompense. I therefore would have very little sympathy for Arduino LLC.

http://arduinohistory.github.io/
and HN: https://news.ycombinator.com/item?id=11212021
Improve productivity to grow your business sales
Eliot Spitzer: https://en.wikipedia.org/wiki/Eliot_Spitzer_prostitution_sca...

Just not for the actual purpose of the law, haha. Which probably strengthens your argument.
During Diving Event, Pool Transforms from Crystal Blue to Garishly Green
A very long time ago, I worked for Seymour Cray. He received a surprising amount of crank mail (and back then, it was real postal mail, not e-mail). His secretary filtered out the crank mail, spared him from it, and was good enough to pass the best stuff on to some of the engineers that would appreciate it.

I still have some of it, including a long treatise from an inmate at the county jail who had a theory of interplanetary transportation involving kangaroos whose energy output would be measured in "gigahops".

EDIT: two minor typos
I'm sure UIUC could chime in on that w/Mosaic.
It's the trend against declension so instead of using "heating", you use "hotting", or instead of total "spending", total "spend". For many it sounds like it's more modern and young. But there are times when using the base word introduces collision with other meanings.
Hello! Redfin has been running React Server in production since early 2015. There's a little more information on React Server in production at https://www.redfin.com/blog/2016/05/announcing-react-server.....
Hi, one of the team members here.

Very insightful thoughts. We actually agree that there is a way to over-robotize this space and an app like ours, and we are in fact very cognizant of that fact. We think there's something there that explains why none of the apps in the quantified self space (which we see as tangential to ours) have quite lived up to their potential yet.

But we started from the original angles we could offer as highly experienced engineers, and we're working from there.
See this....

http://www.economist.com/blogs/economist-explains/2013/09/ec...

The Economist’s writers are always anonymous.
I'm similar - I have an eclectic taste in music that is often not served well by static, long-term algorithms that place me into a "well" of the same sounding music. It's a problem I think about a lot.

Matrix factorization can deal with this a bit by using the high dimensional space to place your tastes into an area that reflects many different styles at the same time. In part 2 of the blog post we're going to talk about how we're modeling the acoustic qualities of music, which can find common patterns from completely different genres (for example, you may like soothing music with female vocals in both jazz and indie rock). In part 3 we'll talk a bit about how we can combine recent signals (like thumbs) to take into account your current mood, which I find helps pinpoint interesting music to surface right now.
I think that's pretty reasonable. An alternative would be to create a culture of working remotely without decreasing productivity. I remember reading something about Buffer and their approach to remote work and having a more distributed team.
How does Fabric plan to make money?

(I can't believe the #1 most important question about a new business is the one that's totally glossed over, but hey this is HN so maybe I can.)
Does anyone else thing the company is Automatic (the bluetooth car dongle) every time they see this company's name?
http://www.pewinternet.org/2014/10/22/online-harassment/pi_2...
If someone used What.CD to generate new music it'd be better. That place is nuts about classifying music and sorting things. Best music site on the net.
You should give My Favorites Radio a shot on iHeartRadio. Aggregates all the tracks you have thumbed up across all genres and throws in some new recommendations once in a while. Its basically a lean back personalized radio station just for you.
"Once cars become fully driverless they will rely entirely on their outgoing and incoming data connection to function properly."

Not true. Chris Urmson, former head of Google's self-driving car project, before he left Google, made that point at a "connected car" conference. Google's self-driving cars don't rely on car-to-car communications. They rely on sensors. Lots of things a self-driving car needs to know about aren't "connected", and you can't trust the ones that are.

Google's own cars download their logs when they get back to the barn, but that's for debugging purposes. A production vehicle would not need that feature.

On the other hand, the Event Data Recorder in most cars isn't a big deal. It's a crash recorder. After a crash that caused airbag deployment, someone can dig into the wreckage, plug into the box, and look at the last 15 seconds before the crash. Useful for accident analysis, but not Big Brother. OnStar type systems are much more of a concern; they run all the time and have GPS inputs.
Well they are nearly identical except for the methyl group. Rather, your example illustrates the differences in metabolism that even a small change to a molecule can create within a living system due to enzymatic specificity.
That was a very interesting video, thanks for sharing. Now I'm going to be addicted to VSauce...
There's a gif in the article that claims to be a "before/after" removal proof.

I find it amusing how obviously it's faked.
On the other side of the medal LLVM/clang more or less only exists because RMS for a very long time vetoed against a plugin framework in gcc in fear of non-free ones. One could say he took the project hostage for political means. I think it's generally a good thing that RMS takes a rather radical stance on his ideas but sometimes being too stubborn can lead in the opposite direction.
Some company should just back up someone's facebook, insta, gmail, etc etc etc... and sell them back their own information upon request. It would probably take a while to make money but I've heard this era called a digital "black hole" because all of the data that's going to be stored and lost because individuals don't have data retention plans.
One can imagine a data connection being used to share routing-related information (traffic, road closures, etc. -- basically, the same thing a human driver would do with Waze/GMaps/etc.) for higher level planning, but, yeah, it makes little sense to rely on such a connection for basic operation rather than route optimization and cooperative traffic management.
Oh, you mean like "Donne-moi une fois quelques minutes" - the exact same construction as the parent was pointing out exists in Wisconsin. Fascinating. Thanks for clarifying.
Hey, thanks for your thoughts. The other team member here.

1. Onboarding: thanks, we thought really hard about what to do there.

2. Images on the cities too big--can you clarify that one, you mean on the intro map you will see an image that is not necessarily representative of your entire time there as you'd like?

3. FB data missing--is that still the case? It's possible you looked while it was still importing where you were expecting content. Basically everywhere you go in the app, Days (when you posted), Cities, Places, People should have data from Facebook if the intro map indicated that the import was working. Feel free to send us a message to feedback@echo.works to follow up if that still looks broken.

4. Reminders: Great ideas, noted. We have also noticed that when we're missing Fabric, the best ways to remember what we were up to are our calendars, emails, and messaging.

Thanks again!
Show HN: Kells, an abridged form of Haskell for building DSLs in JS
> sugar over futures down the road to make it easier to write code that looks blocking but actually isn't.

Yes! That is basically what I am after.

Currently using Erlang so having to give up cheap isolated processes and message passing to do concurrency would be hard. But I understand that is a different level of abstraction as well (a VM, multi-machine clusters, etc vs almost raw C speed).

But in general bringing Rust and Erlang together seems like a swell idea. Both are focused on safety, which I like. Been keeping my eye on https://github.com/hansihe/Rustler
Making this chicken sandwich from scratch took six months, $1,500
A lot of this simply isn't true, though. For instances, many games' source of fun comes not just from gameplay mechanics but the richness of its composition. When you take away the design of assets or the particular sounds or music that a game is made up of, you have an entirely different game.

Too many people in gamedev are fooled by this concept. If anyone could make Minecraft and make it just as fun, why don't other voxel-based games ever seem just as fun?

What's fundamentally the difference between CS, CS:S, and CS:GO? Surely they're all the same game since the mechanics haven't changed dramatically.
They better be super reliable. The article states that they have 1GB/s write speeds.

100TB / 1GB/s = 27 hours to completely write the disk.

That that's at MAX write speed, you could easily have a raid rebuild time of well over a week. A week were performance is suffering, and you are praying that more drives don't fail.
> To the curious who stayed behind, Berners-Lee explained that the Web could be used to connect all the information on the internet through hyperlinks. You could click on a word or a phrase in a document and immediately retrieve a related document, click again on a phrase in that document, and so on. It acted like a web laid over the internet, so you could spider from one source of information to another on nearly invisible threads.

One of the saddest things about the modern Internet is how little hypertext is used. As an example, I would have expected, 'Mark McCahill' to link to his personal or academic site[0], 'San Diego' to link to the city government's site[1], 'Hyatt Islandia' to link to that hotel's site [2] (perhaps with a note that its name has changed), and 'Mission Bay' to link to an appropriate page [3] — and that's in the first paragraph alone.

It's also interesting how those slides from 1992 look current as of 2016: flat, bullet-pointed, sans-serif font.

> But the internet was not yet open for business. It had been built on dot-mil and dot-edu, on public funds. Programmers shared source code; if you needed something, someone gave it to you. A dot-com address was considered crass. It was “as though all of TV was PBS,” Lindner says. “No commercials.”

Those really were the days. I remember the Canter & Siegel spam, and how appalled we all were to see it. The Internet then was more genteel. Honestly, I wish it were still non-commercial: available to be used by companies (as it was even in the 90s), but not as an advertising medium.

> At GopherCon ’93, Yen announced that for-profit Gopher users would need to pay the U a licensing fee: hundreds or thousands of dollars, depending on the size and nature of their business. Many users felt betrayed. In the open-source computing spirit of the day, they had contributed code to Gopher, helping the team keep up with the times. Now they were being asked to pony up.

As much as it's become fashionable to group-hate esr the last decade or so, I think that it's important to recognise his major contribution: persuading folks the free software (under a different name) can be good for business. Imagine if the university had kept Gopher as GPLed software, rather than demanding money from its users.

> At its peak, the Mother Gopher consisted of 10 Apple IIci computers. But when it was finally euthanized, who knows what shape it was in. There was no ceremony. Nothing was carted off to a museum. Gopherspace simply became emptier, and the world without the Web became harder to imagine.

That's definitely sad. We need to do a better job of honouring our history and marking important events. Even in the late 90s or early 2000s, folks ought to have recognised the historic import of gopher.

[0] https://fds.duke.edu/db/aas/ISIS/faculty/mark.mccahill

[1] https://www.sandiego.gov/

[2] http://missionbay.regency.hyatt.com/en/hotel/home.html

[3] https://www.sandiego.gov/park-and-recreation/parks/regional/...
Is your claim "there is no undefined behavior because the program is not run"? While that's true (there's no behavior, much less undefined behavior), in that case I don't see why the return type deserves calling out special. This program exhibits undefined behavior iff executed, and that would be true even if the return type were void * .

> I guess they could have wrapped it in if(0){...} to make this completely unambiguous.

Depending on optimizations, that may mean the executable does not depend on the symbol we're trying to test the presence of.

Indeed, on my local gcc that's the case, even with -O0.

$ cat test.c
void *memcpy();

int main() {
if(TEST) {
(void)memcpy();
}
}
$ gcc -DTEST=0 test.c
$ objdump -T a.out

a.out: file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND*	0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 w D *UND*	0000000000000000 __gmon_start__

$ gcc -DTEST=1 test.c
$ objdump -T a.out

a.out: file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND*	0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 w D *UND*	0000000000000000 __gmon_start__
0000000000000000 DF *UND*	0000000000000000 GLIBC_2.14 memcpy

$ gcc -O0 -DTEST=0 test.c
$ objdump -T a.out

a.out: file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND*	0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 w D *UND*	0000000000000000 __gmon_start__

c.f.:

$ cat test.c
void *blah();

int main() {
if(TEST) {
(void)blah();
}
}
$ gcc -DTEST=1 test.c
/tmp/cc2Vk5mE.o: In function `main':
test.c:(.text+0xa): undefined reference to `blah'
collect2: error: ld returned 1 exit status
$ gcc -DTEST=0 test.c
$ objdump -T a.out

a.out: file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND*	0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 w D *UND*	0000000000000000 __gmon_start__

$ gcc -O0 -DTEST=0 test.c
$ objdump -T a.out

a.out: file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
0000000000000000 DF *UND*	0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 w D *UND*	0000000000000000 __gmon_start__
Wouldn't this be something that Archive.org might be interested in organising?
Thanks for sharing the info.

We're using CloudFormation and ECS heavily for Convox, and just can't get off a CloudFormation custom handler (Lambda func) for managing ECS task definitions and services for small reasons like this.
Inventor creates a 'ghost phone' that can be seen only using smart glasses
Sometimes perverse incentives are set up; for example, the manufacturer may offer a "bonus" payment if the number of warranty claims serviced by the dealer in a quarter is below a specified target.

Sometimes, "book time" to fix a particular defect is lower than the actual time, and manufacturers pay out on book time.

However you spin it, the dealer-manufacturer relationship ends up working in favor of the manufacturer, as they control the inventory and the bottom line of the dealer's balance sheet.
> You can say the same thing about slavery, but that
> doesn't make it good, or worth supporting.

How, exactly, do you see slavery as having helped us progress as a society? Slavery held us back. Both literally and figuratively (we held ourselves back).
> On Linux, you don't actually gain that much if anything over 1:1 threading.

You use green threads instead of native threads because native threads have space overhead, not because they have time overhead. Attempting to spawn 100k OS threads will do strange things to most kernel scheduling algorithms; they're not optimized for that use-case.
Can't the website owner make quite easily as much TLS proofs as he wants?
The Sad, Beautiful Fact That We're All Going to Miss Almost Everything
Maybe they could pay the good people at Google to help improve Yelp's rankings.
This is 100% correct.

Ports exist because people were willing to implement them, and are willing to maintain them.

A MIPS32 port would be very simple, almost all the MIPS backend is 32/64-size agnostic, and the runtime MIPS64 assembly is pretty portable to MIPS32 too.

Someone has to step in and do the work if he is interested.
250 rps in absolute terms is not enormous; and peaks of 25 times relative to base load is not unheard of.

What I think you are indicating is that you have a very unusual thing that ELB is not set up to handle: you go from base to peak load in seconds flat. Or even less? That's interesting and quite unlike the very common model of human visitors to a website ramping up, that ELB is likely designed around.
Yes, exactly. If you can't understand the details, you can only talk about irrelevancies. People (like me!) who have only the slightest grasp on the math involved probably shouldn't form strong opinions just because they saw a pop sci documentary that used some terrible analogies.
"handwaving problems away with division by infinity"

I'm being very pedantic here but it's a bit better to think of it as subtracting infinity from another infinity.
New “Leaf” Is More Efficient Than Natural Photosynthesis
Im jealous thag you got to play with SGI Origins. I wanted one of them or an Onyx2 but cost too damn much. At this point, though, you're partly supporting my claim: certain workloads necessitate either a desktop, a server, or a bunch of them. These include artists, scientists, designers of various equipment, gamers, well-off laypersons wanting instant response time, privacy nuts needing cores for VM-based browsing, and so on. Not relegated only to "computer people" as you falsely claimed.

One can also look at the numbers. Last year, over 17 million PC's were sold in US. Think the buyers were really all computer people? Even with 3 year refresh cycle, low end, that be estimate of around 50 million computer people in this country that's been buying desktops over 3 years. Think they're really that big a demographic?
Actually, optimizer, GC and a threading runtime have almost nothing to do with Go's net/http performing that badly. The reasons are mostly in very poor design choices in the library itself that forced them to do a lot of implicit synchronization, unnecessary memory copying, unnecessary system calls, etc. It's just a huge mess, avoid it whenever possible.
Calling All Sad Clowns (2014)
One thing I have not seen in discussion is - Work vs. Worker abstraction.

Your application work - computation logic/business rules, should be decoupled from the type of worker.

The worker can be - blocking or non-blocking - Futures/Continuations/Co-routines.
Simplenote was my favorite note taking app until it lost notes of mine a few years back.

I decided to give them another chance recently--hoping that these syncing issues had been cleared up--and Simplenote lost even more notes. It hasn't been dependable at all in my experience, and that's a shame because I love the interface and its focus on simplicity.

I'm excited that parts of it are going open-source. Hopefully the server will be made open so some of these core issues can be addressed.
I share nostrademons's interpretation. I'd expect the first page rendered on the server and the rest rendered on the client in any isomorphic framework. When I hear "transitions", I expect elements morphing between assets, ala neon-animated-pages:

https://elements.polymer-project.org/elements/neon-animation...

I think your value proposition is something like: "Renders on the server or the client - whichever's fastest for that request"
Everybody, almost.
Location: Indianapolis, Indiana

Remote: Yes

Willing to relocate: Depends on the offer and distance

Technologies: Django, Flask, MySQL, MongoDB, Apache, Nginx, AWS, looking to break into Ruby or pretty much anything else

Résumé/CV: https://bitbucket.org/tdphillips/resume/src/

Email: tdphillips88@gmail.com

I'm up for anything that can provide me a challenge. I'm not in this to be a head-down code monkey. I have the skills to take a problem and find solutions to it, and I want to use them.
A primary feature of OTR-style communication protocols is deniable authentication. If Alice and Bob communicate via OTR, Alice can't can prove (cryptographically) to anyone else that the messages she received were actually from Bob.

Would an OTR-style protocol be immune any type of DOS proof-of-work? Are there disadvantages to having deniable authentication for the kinds of communication that TLS is used for today?

Edit: according to the paper, the attack only works on TLS 1.2+, and only works on the setup phase. Apparently, TLS allows you to forge the contents of the communication. Does OTR allow you to forge the setup phase as well?
FOIAs made through Muckrock.com already go into the Internet Archive: https://archive.org/details/MuckRock
Sounds like what many politicians have been saying about global warming for 20 years or so. The scientists will figure something out. We haven't figured out much so far (yet we have worked out how to extract more fossil fuels via fracking).
Fuchsia, a new operating system
> why don't other voxel-based games ever seem just as fun

But this is the opposite of your point. Other games resemble Minecraft superficially and maybe offer some crafting, but none have anything like Minecraft's deep mechanics.
bgentry, what do you mean with not needing VM instances? I believe that regardless of the layer at which you load balance (network or application) you still need compute instances to run the LB logic, host the connection tables, etc.
Looks Can Kill: The Deadly Results of Flawed Design