skysight-inc/HackerNews huggingface dataset:
> So many of the objective "facts" in the bible have been proved scientifically wrong and no such inaccuracy should exist given divine input.

Not sure what you are referring to being disproved. It is true that a person's interpretation of the Bible may be disproved, but I am unaware of any source that has truly disproved the Bible. The same cannot be said for many of the theories that are taken as fact.

> If god exists and was on Earth then he is very vindictive desperate for destruction and violence, humanities aim should be to destroy him.

I can understand why you may think that; however, we have to keep in mind that our viewpoint, as humans, is incomplete and imperfect. Further, we have a very limited view of who God is. That is why we need the Bible - to help us see things as He does. It is simple enough for a child to understand, but it is beyond the ability of scholars with years of study and advanced degrees to fully comprehend on their own.

God is a truly just God. He cannot let sin (going our own way instead of following God's path for us) be left alone. That is why He sent His Son, Jesus Christ, to die on the cross and conquer death. Jesus took the wrath we deserved onto Himself, so that we could be free.

"For the wages of sin is death, but the free gift of God is eternal life in Christ Jesus our Lord." Romans 6:23

So, even His justice has mercy mixed in. The one who is "very vindictive desperate for destruction and violence" is Satan, as Jesus Christ states:

"The thief comes only to steal and kill and destroy; I came that they may have life, and have it abundantly." John 10:10

One reason God waits to finally deal with Satan, is so that others can come into a loving relationship with God:

"The Lord is not slow about His promise, as some count slowness, but is patient toward you, not wishing for any to perish but for all to come to repentance." 2 Peter 3:9

Note: All references are from the NASB.
There was a make-a-payment button, and I thought, What if we collected the PDF full of account numbers? What if we built a website to find people who were having problems paying their bills and we get their account numbers and we say we'll log into their account and just pay some bills for them? That's pretty much how we've paid the bulk of the first early bills.

You go, girl.
Any citation or that? It looks to me you're just raising bullshit accusation.

Pokémon Go can be rightfully suspected to be a surveillance device given how it works (geotracking, camera overlays and stuff) and how popular it is among general population. Not every nation is, or wants to be, in bed with the US, so such concerns are no surprise.
Yeah it runs great on an rPi. I doubt you can say that about Gitlab or RhodeCode.
I would give up those few titles if that means getting access to the US (or even Canadian) Netflix library. It's also important to mention that those TV series are actually aired on TV in the United States, here in the Netherlands we have to hope that some TV picks up the rights in a few years (instead of airing endless Bones/CSI/House reruns) if it's not on Netflix.
> Let the fucking kid enjoy some self-esteem.

I'd rather try to give him tools he can use to build self-respect, so his early life isn't as fucked up as mine was.
Largest ever production run of 3D printed prosthetic hands
The problem with HAMMER is that it reminds me of Stark Industries' inept competition in Iron Man 2.
Yes, the Moewe/Open Sky project has been going on since 1995. There was an RC model, a large glider, and then this full-sized one with a jet engine. This one first flew around 2013, but now they have more control, can get more altitude, and can fly around the pattern.

Sadly, it needs too much runway to land at summer comiket.
I wanted to pass but there was this old guy with cane on the bridge saying "YOU SHALL NOT PASS!"
Go live somewhere where very little taxes have been collected. You might find it not so well developed and with a few inconveniences.
For others like me who were not aware of HB2: http://www.charlotteobserver.com/news/politics-government/ar...
At first I thought Google released their new messaging app, but then realized I was thinking about "Allo"[1] not "Hello".

[1]. https://googleblog.blogspot.com/2016/05/allo-duo-apps-messag...
JSON has no notion of object "type". So if you have a list of things, whose processing is determined by their type, you may need to parse the entire object before finding the key/value pair that distinguishes its type.

Because XML puts the "type" of an object syntactically first, it supports this use case.
My university subscribes to Engineering Village (https://www.engineeringvillage.com), which collates 3 major paper databases (Compendex, Inspec, NTIS). I set up a weekly alert for a variety of keywords that I'm interested in. It's not perfect - I do a bunch of searching on my own - but it at least lets me know of major papers so they don't slip under my radar.
Python also drives rustc's new build system, driving Cargo.
I applaud the approach and the effort, but there are some basic things in this book that are just not correct, or are difficult to read.

One random page that I jumped to:
https://thewhitetulip.gitbooks.io/webapp-with-golang-anti-te...

> Go doesn't allow us to have functions as a part of structs

I don't know what this means. Functions can be fields in structs.

> These methods can only be called by an instance of the struct.

That's not true. Methods are just regular functions, with some syntactic sugar to make them look like methods from other programming languages. They are not dispatched on the receiver value, but rather based on the type.

https://play.golang.org/p/ER2r58_BRz
Revenue share of the overall "IoT Services" market, which includes connectivity, remote monitoring & control, storage, and data analytics services.

Pub/sub protocols like XMPP, AMQP, MQTT are generally used in solutions that are sold into the remote monitoring & control services market.

There is not "IoT market" though, so it's impossible to say who is a leader in the IoT space in general. It depends on the technology category. Eg NXP/Freescale is a leader in the IoT processor space, Wind River/Green Hills are leaders in the IoT OS space (RTOS), Amazon/MS are leaders in the IoT services space.
I agree with this definition. Additionaly, these same groups of people should be held accountable in a court of law for crimes performed/delegated from behind the facade of a "corporate" entity.
This post reminded me of this interesting 2 min video by ASAPScience about City vs Rural living: https://www.youtube.com/watch?v=TRb52O76HxQ
Hello used to be some kind of picture messaging app related to Picasa if I remember correctly.
...Which is why despite that, I still think this article is good, and said so.
Meet the college dropout who invented the gravitational wave detector
Or how s/he views Edmond...
As someone who started a company around IoT before people were really calling it that, I agree with you that the IoT market is being polluted with crap. But I think there is room for multiple service tiers for IoT devices.

For example, some systems and devices need frequent, low-latency updates (such as lights that quickly and smoothly change colors in response to events), others need low latency but only a few packets per second (a light that only switches on and off), etc. So unless there is a low-power protocol that meets all those needs, I don't think we'll eliminate all of them but one.
Donald Trump’s Epic Spamming Scandal
Structs get written directly to disk and network. Copies of the same program would produce different output depending on the optimization strategy they were compiled with. That's vigorously not allowed.
That's a bullshit lesson though. You were held back because you made the system and the other kids look bad.

Turning up every day would have wasted your time, because you would have been bored and frustrated.

A good school would have forced you to turn up but would have let you run ahead at your own pace - or maybe moved you to an environment for the gifted.

Talent is rare and useful. Gifted kids should have the same boundaries and support as everyone else, but work challenges should be stretched in line with their abilities.
> A conforming ISO C implementation has to ensure that farray[1].first_member, and farray[2].first_member, and so on, are all allocated such that they meet the alignment requirements fro whatever_type_t. It cannot be that farray[0].first_member is accessible, but farray[1].first_member throws an alignment exception or whatever. Programmers should not have to do anything to ensure this.

The alignment requirement is platform-dependent. Some platforms can perform unaligned loads, which means an object can be allocated at any byte offset in memory. There are no requirements in the C standard for alignment other than conforming to the specific hardware.

> In practice, compilers add the padding even if it's not required for at least two reasons: performance (misaligned accesses, though supported, may be slow) and compatibility (having the structure look the same across multiple architectures supported by the same compiler, at most modulo byte order).

Yes, and in practice this depends on the compiler and the platform, which was my point.

> I'm not aware that C provides any other, currently. Though you can simulate them with libraries, of course.

None of the numeric types enumerated in the standard have a fixed size associated with them in the C standard[1]. They have minimum representation ranges, but that is it.

[1] I'm not counting IEEE754 floating-point types, since that is a standard imposed on the C standard itself.
The lesson is that if you are too different people will go out of their way to punish you for it?

Yeah, I think it's a horrible lesson and a shame that too many people in powerful positions get away with it.

Yes, you should actually learn the material. No, you should not be punished for being gifted. The school should have recognized what they were dealing with, given you the test the second week and promoted you. Then perhaps you could have been challenged.

This whole "everyone has to go at the same speed" thing is what destroys gifted people.

You could have gone to college early, who knows maybe learned a lot and discovered a treatment or even a cure for many types of cancer or be the next great inventor.

Instead this school taught you to be mediocre and fit it.

What this school did to you and what it does to others is a travesty.

As a society we are destroying our most gifted people, simply so people "feel better"
Why can't children learn for their own enjoyment

Have you never met someone whose spirit was broken as a kid, as they struggled to earn praise, but their successes or even struggles were never acknowledged? It's practically a character archetype. Kids hunger for approval from their parents, the same way you hunger for approval from your heroes.
I can bind the concrete representation of it returned by map to a variable, which is then equal to all other concrete representations of that value. Same as rust, or any other programming language.
Maybe not tech company, but Walmart just bought Jet.com, and Target has also been trying to get into the online business.

I guess all retailers will try to catch up to Amazon, but there's 20 years or experience and literally billions of investment to recreate.

Even if Walmart (or others) tried to invest enough to catch up, I'm not convinced there are enough engineers (with relevant experience) available! They'd have to poach from Amazon. :)
I really don't want this to be a witch hunt (not seeing that here, just wary of pointing out individuals)—this is exactly the type of thing a business should take responsibility for as a whole. This was a process failure, IMHO.
> Add code to Firefox.

They just seem to be not very good at it, because from 40 -> 50 - memory usage is much worse than previous versions (Yes, I know switching to the MP model has to do with it, but if your architectural changes hurt usability for security I consider that quite poor), the developer tools are still trash, and performance is still worse than chrome.
You are quite right. I must have conflated the tone of one comment and the text of the other in my mind when I was replying.
Minds Turned to Ash: Burnout is more than working too hard
Scheme is a lisp all 7 days. What makes you think otherwise?
"how you communicate[1]?"

My short answer is by listening.

I will write a longer post if time permits about what I have learned.
Makes it seems a lot of fun to ride too! Like a flying skateboard!
Probably not, if you wrap up your current obligations in a professional manner and can demonstrate that you haven't lost your skills while on your trip.

I strongly agree with this. We're talking about hiring human beings, not machines, and someone with the character traits that would make you go adventuring for an extended period probably has a lot to offer, other things being equal. The challenge is demonstrating that other things have not suffered as a result of that choice.

For example, a good reference from the last employer confirming that everything was professionally handed over before leaving might go a long way to mitigating concerns about only working there for a few months. I'm not generally a big believer in relying on references when hiring, but in a case like this, that sort of specific detail could be an important asset. Given the relatively short professional career so far, I would also be tempted to work a brief mention of this point into the covering letter or, if it's a resume-only application next time, into the resume itself.
Silicon Valley arrogance
There are more people alive who know this in the year 2016 than at any prior point in history.
Agreed. This "lesson" is disgusting.
F# in Numbers: A Look at the Annual F# Survey Results
A fun thing is that it is possible with the Qubes architecture, since VMs can be saved to a file and resumed at will (although qubes-rpc may not support it properly). Xen also has some other useful features like live transfer.

Note: I have not actually tested any of this due to lack of time, but is seems quite possible, although some software modifications may be needed.
That's nice. The proof is in how they actually operate.
IIRC, icc does not normally pad structures, since x86-64 supports unaligned loads fairly well. xlc on POWER generally tries to do what kazinator stated above because unaligned loads are expensive, if even possible, on those platforms.
The ping took about 4 hours and the image rendering took another 12 hours. A good suggestion I've received so far has been to do the pings at least once a day and then merge all the positive responses for a weekly snapshot instead of the one-time ping sweep. Note that I've done it in the past on an hourly basis and while there are changes in the number of responses based on time of day it wasn't huge.
Were you ever going to advertise with whoever the fuck EdmondActive is?
I think Community Land Trusts are a great example of the sort of thing people should be looking into as an alternative to the current model. Don't see people talking about them much.

The basic idea is that a nonprofit purchases the land in a community and holds it in perpetuity. It rents the land long-term to residents (and for the most part, they're required to be residents), instead of selling it. It's still possible for residents to purchase homes- they just won't own the land they're sitting on top of. That way, you avoid speculation and skyrocketing land prices. Many CLTs also designate some proportion of the land as "low-income", and set accordingly lower rents for those residents.
> I can bind the concrete representation of it returned by map to a variable, which is then equal to all other concrete representations of that value.

What you're actually binding to a variable is just the identity of the first cons cell in the “list”. That's by no means an actual list value. The difference will be exposed as clearly as daylight if you mutate the cons cell.
Airbnb Is Terrible
> Everyone here is trying to downplay this, but I would say >80% of people (disclamer: pulled from my behind) torrent simply because it's free and if they can easily obtain it free rather than paying, then they will. The argument that people pirate because the paid options are shit, and if they were as convenient as torrents people would just pay for them, is rendered moot with the Steam counterexample. Content distribution is much more well advanced and convenient in games compared to movies, and people still pirate en masse.

There is also the argument that a large portion of those people would never have paid for your content in the first place even if it wasn't available for free through piracy, that most of them shouldn't even be considered a part of your customer base to begin with because they simply aren't willing or aren't able to pay for it.
The bit-field feature of C structs is underutilized. People are still writing hex constants and using AND and OR to clear and set bits. Let the compiler do that; it's more readable. As of C99, there's named structure initialization, which makes bitfield constants more readable.
Oh hey its time for this thread again.
Write one influential paper. Then all the later papers in the same sub-subfield probably cite your paper. Go to Google Scholar and check the latest citations to your paper.

Ok, it doesn't need to be your paper. Just find a paper that was so influential that others working on the same problem probably will cite it, and monitor the new citations.
"Stop trying to game your kids."

i really like that, nice and succinct.

i figure that the ways that i am which are outside of my control, or even my awareness, dwarf the ways i am that are within my control. my efforts to be a good parent are almost insignificant compared to, i don't know, my posture and facial expression while speaking with the cashier at the grocery store, and all the other things like that.

maybe your last sentence should be, "Just raise kids with love and fun, and work on your own damn self."
not exactly the same thing, but http://www.gitxiv.com/ is pretty cool for pairing papers with source
Unfortunately, I don't speak French, so I wondered whether there was a translation of the video. As it turns out, YouTube has automatic sub-titling, and even automatic translation of sub-titles, from French into various languages - fortunately including English. But the text it produced, while entertaining in its own Dadaist way, was obscure and unhelpful. I guess machine translation still has a ways to go, particularly when dealing with enraged Corsicans!
My application data structures ARE the JSON structures (or the YAML ones, they both map to generic data types in any language). That's the beauty of it.

If you have distinct application structures that means you're reinventing ad-hoc scalars, sequences and mappings for the sake of encapsulation. You gain absolutely nothing yet you now have mountains of rigid code to maintain and you can't use generic data functions anymore - more ad-hoc stuff to write!

Even working in statically typed languages you can get away with HashMap<String, Object> or IDictionary<string, object> and call it a day. Very few things require the performance of custom types and its a complete myth that types makes you safer - you have so much more code that bugs are more likely to crawl in.
The problem here isn't that there's two perspectives (in fact, there are many more than 'two cultures of programming'), it is that you tried to teach people programming by bombarding them with 50 new tools (git, LaTEX, shells, piping, etc). Yes, those are extremely useful tools for engineers and serious programmers. However, they really aren't necessary or core to programming so much as they are core to engineering, sysadmin-ing, typesetting, etc. To be honest, using LaTEX for your resume is just a bad decision unless you happen to be very good at it and very incompetent with Word. Not only was the author teaching them irrelevant tools, he was stretching them to bizarre use-cases that conflict with how any productive human would approach an everyday task.

The essence of programming that needs to be taught is how to think about problems. Those are harder to grasp, but really they are just different ways of thinking. Programmatic thinking is clearly applicable to many things and enriches your life beyond just programming. Throwing tools at people is only important after you've learned how to reason about problems and begin tackling them.

Like 1t1337 said, HTML is a good place to start for the basic concept of writing plaintext to control the computer. Beyond that, Python is great for teaching programming as it has an easy, intuitive (relative) syntax and supports many concepts without being too demanding re: types.

Don't forget that people new to programming are really new to programming. Just the concepts of int, double, and string can be daunting because people just don't think that way.

The biggest challenge I've seen in teaching/coaching new programmers is the concept of assignment vs. equality and how that interacts with variables. Even very smart (young) math majors can get very caught up on the following:

number = 5

number = 6

In math (as everyday people understand it), that would clearly be incorrect. I suspect for math-oriented students, functional languages would be a better place to start. I personally learned about programming variables before algebra variables, so my experience was the opposite.

I truly believe an excellent introduction to programming course really doesn't even require a computer to be involved, although of course when used correctly computers and live demos add a lot of value. Rather, an excellent course will teach the concepts (variable, typing, what memory is, functions, recursion, iteration, and turning real-world problems into computable problems, and so on) which are completely tool agnostic.
The manning book uses vanilla Go too, but it's not free. However, it's a pretty good book.
You are right and I have heard of the buy, watch, cancel and repeat. It's similar to what I do when my promotional pricing runs out with cable. My comparison was for what I currently have to what it would cost to get the same experience from cord cutting. It was an apples to apples comparison.

All that said, once google fiber gets to my street I am going to give cord cutting a try. Hell I'll probably read more anyway.
If you love the idea of connecting people interested in similar things, check out a startup I'm working on. http://getreveel.com/

We are still in progress of building out the smarts of it, tying people together and suggesting new activities, as well as UX issues in signup (current sprint focused on these). Still young but we'd love you to check it out. It's focused for the Chicago market, will open up other cities soon.
>DRM stops people like you

punish the paying customer and hope for the best.
Your looking it up once per page vs. once per comment. So, yes it might be faster, but when something takes 1% of total time speeding it up has massive diminishing returns.
It would be great to see anything on deployment added to this.
It's enough. This would be better.
Ada, Modula-2, Modula-3, Eiffel, D, Rust, Turbo Pascal, Free Pascal, Delphi, ...

There are more than just a few.
Doesn't more traffic strengthen the network? (More noise.)
You can just reference the Martha Stewart case from the parent.

3 of the 4 charges Martha Stewart was found guilty of were for "I didn't do it" + a conspiracy charge.

That is two counts of making false statements to a federal officer and one count of obstruction of justice.

All together she was guilty of planning to do something, lying about doing it (x2), and making it difficult to prosecute her. She wasn't found guilty of doing the actual thing (which if she had been truthful to the SEC likely would have only resulted in financial penalties).