skysight-inc/HackerNews huggingface dataset:
Is this correct? Because I am having trouble understanding the rationale behind making the unix epoch relative to an earth solar year, as opposed to just the "number of seconds which have elapsed since the unix epoch". Do you have an example of this implementation? The Wikipedia article regarding epoch notes many counter-examples.
I presume you mean "Derived Database", which has a share alike (and attribution) requirement in the OSM licence. The other possibility is a "Produced Work" which only has an attribution requirement. Notably a map image generated from OSM data is widely held to be a "produced work". If the result of this is "database-y" then it's probably a "derived database". If it's "image-y", it could be a produced work.
Beauty favs 2016
The USA puts "hackers" in jail, and the ones they hire might not even get a job if they admit to smoking weed in college. This is a country where you can get prison time for using someone's open wireless network. There's hostility towards hackers here from ignorant judges and lawmakers who come down hard on things they don't understand.

They win by pressuring US companies with incentives/contracts (Juniper) or jail time (Qwest) to weaken or backdoor their products for US and foreign buyers.

Their own citizens are kept in the dark with secret court orders with dubious constitutionality. "Amateur" is being generous.
Looks cool to me. A Quake/Unreal-like 3D-game, with realworld maps, could be cool :)
First there are many countries in Western Europe with no significant colonial history. Greece for example. Italy's colonial history is insignificant.

As to being glad that we grew up in Western Europe during the cold war, I have an Albanian friend who is now a professor of economics in the USA. He said that, although living in communism as an adult (Albania had the worst communist, btw) would have sucked, he wouldn't trade his childhood for anything.

I've never met tougher mofos than my Albanian friends or my wife. They know how to have fun, how to behave in groups and nothing scares them. By comparison how many of my peers (or myself) suffer from anxiety, are anti-social (being on your phone in public is very anti-social) or just weird?
Engineer at one of the big four here. These specific algorithms don't necessarily come up all the time but my work would be impossible without strong algorithmic background. Is it better to use BDDs or Radix Trees to store abstract program state? What is the most efficient iteration strategy for computing fixed points? If I can't give a good answer to these questions then in all likelihood my system will never terminate.
I would like to hear comments on SoundScript. Heard Google was trying to speed up JavaScript by creating a high performace subset of it, and it's very related to type inference. But no more updates.

http://www.2ality.com/2015/02/soundscript.html

https://github.com/v8/v8/wiki/Experiments%20with%20Strengthe...
I get that this may have been a reasonable attitude back in the '90s when most languages doing higher order functions were a bit cryptic-looking about it, but in 2017 there's enough variations on the theme that he should be able to come up with something clean and pythonic.
And thus we get VR games like Slenderman stalking you, on the streets of your home town! Or GTA 6 - Your City. ARK or Day Z, but set in actual Detroit. Oh, what amazing gaming possibilities this unlocks.

And hopefully, self driving cars and quadcopters and other drone robots can use a 3d model of a city, to better navigate the real world. How about teaching a self driving car, with the GTA 6 - Your City game?
I'm sorry that demands to be less awful to groups of people that aren't you make you feel like outside orgs are attacking your freedoms in some sort of conspiracy to destroy your insulated world, ESPECIALLY considering the context that the US has used malicious actors working against gender and racial equality to destabilize groups striving for better social justice.
No. ”Assume that not every number is mathematically interesting and let X be the first such number” doesn’t work as is because a set of reals need not contain a smallest number. For example, the set

{x | ∃ n ∈ ℕ : 10^n = 1}

=

{1, 0.1, 0.01, 0.001, 0.0001, 0.00001, …}

doesn’t have a smallest number.

It is impossible to adapt this proof because the set of reals is uncountable. It is doable for the rationals, though, as they _are_ countable.
The Retreat from Hyper-Globalization
Sounds like it might be this: http://www.conceptart.org/forums/showthread.php/870-Journey-...
Yes, actually I do. Gag orders aren't unique to the NSL and if your attorney believes the case is too complicated they will be able to help you find a specialist.

The FBI does in fact has some guidance that your attorney will be able to locate[1]

[1]: https://vault.fbi.gov/National%20Security%20Letters%20%28NSL...
Agreed - and feeds a little into the 'Launch and the world will be beating a path to your door' mindset. Just as important as having a blog is being able to mine trending topics and having a proper process in place around content production.
Sure. But it's still not real SCTP if the IP header's Protocol field doesn't say 0x84 :D
On tests
Your body evolved skin to suit an environment other than a Thai beach. I would not consider that genetic inferiority.
This would read less like an advert if it mentioned any other plastic cup engineering details other than the product in question.
This is a subject that really irks the engineering side of me. It's utterly ridiculous that engineering and efficiency decisions are so deeply affected by whether or not the largest search engine will properly index your content.

Why is it that Google doesn't get flak for not discovering content that's engineered to send the absolute minimum over the wire, cache intelligently in localStorage and IndexedDB, and scale well by distributing the appropriate amount of rendering work to the client agent? Why can't I expose a (JSON/)REST-API-to-deep-link mapping and have Google just crawl my JSON data and understand (perhaps verifying programmatically some percent of the time) that the links they show in search will deep link appropriately to the structured JSON content they crawled?

It's such a waste of talent and resources to force server-side rendering. There's obviously the resource cost of transmitting more repetitive content over the wire, and requiring servers to do more work that the client could do. (Yes, even with compression this will still be a higher cost, because more repeated sequences reduces the value of variable-length encoding). But more than that, what bothers me is that there's this false truth that server-side rendering is a requirement for modern architectures, which must result in hundreds of thousands of wasted engineering hours trying to enable the idea of server-side and client-side rendering with the same code.

This is not about time-to-first-byte either. Yes, the user-perceived latency matters, but the idea that server rendering even solves this problem is again utterly false. Sure, the time to very first byte ever may be faster, but that's not a winning long-term strategy unless you never expect your client to request the same content twice (or come back to your site at all). When properly cached and synchronized, the client-side-only app has many orders of magnitude faster TTFB, because it's coming from disk or even memory, and can be shown immediately. The only thing left to do is ask the server "what's new since my last timestamp?"

All of these benefits seem to be completely disregarded 99% of the time because the golden "SEO" handcuffs are already on. I really hope we can get away from this mindset as a community and rather let the better-engineered and sites with the best and fastest UX over time will start driving search engine technology, instead of the other way around.
>Rape is not a joke, by no definition is it humor.

Obviously, this is why South Park crashed and burned, and isn't now in its 20th season.
No. They will deliver the letter to the secretary, general council or a named director. They will not send it to "the tech people" directly.
I’m calling these six conceptualizations “memory models”, even though that term used to mean a specific thing that is related to 8086 addressing modes in C but not really related to this. (I’d love to have a better term for this.)

I would just call them "data models". The relational model is clearly a data model; it's based on tables with homogeneous columns. C++ uses the data model of typed memory; Python and Java use the object graph data model, etc.

"Memory model" made me think of concurrency: https://en.wikipedia.org/wiki/Java_memory_model

Another possible name would be "meta-object model". (That term shouldn't require "classes")

Although I'm not sure that they all go together. The first 3 are definitely related (records, object graph, parallel arrays), and the last 2 are (relational vs hierachical file system).

I don't see how pipes really fit in (and I'm writing a shell [1]). A pipe is a fixed-size buffer inside the kernel, outside the address space of any process. That distinction is orthogonal to how you actually organize your memory within a process, which is what the first 3 things are about.

And I think that persistence is an orthogonal concern as well. It applies to all of them except pipes. SQL and hierarchical file systems are persisted in practice, and you will have no problem with COBOL-style records or parallel arrays.

Object graphs have the problem with serialization that he mentions: JSON and Protocol Buffers can't represent cyclic data structures; they represent trees.

I wrote about three domain-specific languages for persisting different data models here: http://www.oilshell.org/blog/2016/12/16.html

The analogy is that Zephyr ASDL is to ML as protocol buffers are to C++ (although protobufs now have unions which could be represented as sum types I think).

[1] http://www.oilshell.org/blog/
Monte repository: https://github.com/monte-language/monte

One of my criticisms of readthedocs is that it does not provide an obviuos default link to the project home in it's template. Here, clicking on 'monte' takes me to the beginning of the documentation not the project.
https://www.embeddedarm.com/blog/netbsd-toaster-powered-by-t...
But within Google, you could ask somebody and get the right answer.
It amazes me that Haskell takes my Python hack and actually allows it to be expressed quite naturally! I'm curious what the semantics are for the interleaving of do and guard - would you say that Haskell will compile that code to the equivalent nested for loops, with the same short-circuiting as in the Python version? Or is there something fancier going on?
Apparently the inventor's favorite Solo Cup color was blue.

You can mention this factoid next time you're at a party with red Solo Cups.

https://apnews.com/be9f84bd35ab402bafc45f142dc86920
Lisp represents the ultimate sacrifice of legibility, type-safety, and familiarity in exchange for expressiveness. But it's reasonable to say "I like other languages than Lisp for other reasons, but I wish they had Lisp feature X in a form that fits the philosophy of the language".

I mean, Python could offer an alternate sexpr syntax that makes it a lisp, and that would provide nice higher-order-function support for map and filter and foldr, but that wouldn't be a "pythonic" solution to the problem.

I want a "pythonic" answer for map and filter and reduce. List Comprehensions are supposed to provide that, but imho they're a failed attempt. They're ugly and restrictive.
That does sound like a disgusting ad, but this is the sort of off-topic generic tangent that invariably makes threads worse. You've also made it worse, below, by going into ideological flamewar. Please don't do these things on HN.

Complaining about downvotes is against the site guidelines (https://news.ycombinator.com/newsguidelines.html), so please don't do this either. Assuming that downvotes signify misogyny and then responding with outrage was a particularly huge and unhelpful leap.

We detached this subthread from https://news.ycombinator.com/item?id=13295658 and marked it off-topic.
There are only so many hours in the day to learn things.
That will be doable soon for Flightgear. It already supports OSGEarth:

http://wiki.flightgear.org/Building_FlightGear_with_osgEarth...

https://www.youtube.com/watch?v=oe0kHoEtvYA
Should Bots Have Gender?
No its not according to numerous psychology studies
Star Wars card firm Topps hit by 'unforgiveable' hack
I don't think you quite understand: This isn't something generically out of the tech community. It came out of 4chan. This is also why we're all so blasé about it: it's 4chan.

Complaining that 4chan is offensive is a bit like complaining that knives cut things, and it won't get you much more sympathy. When I explicitly mentioned /g/, you should have known what you were in for. And if you didn't, the context might have tipped you off.
> On top of that, I don't remember the specific assumptions but my Crypto professor proved that just to increment a counter to 2^256 would take more energy than exists in the observable universe.

This proof is present in Schneier's "Applied Cryptography" if someone wants source.
Yes 18159 does fit the definition of a natural number. But OEIS only contains the first few terms of every sequence. So I'm technically correct that it isn't in OEIS. And I would argue that being the 10k+ term in a sequence doesn't qualify as interesting.
I'm confused by your use of the word "amber". Did you mean to write lepton or quark? I realize the irony in this comment.
As somebody who passed out of university last year, I remember how we had to mug up most of the questions on this website (and practice topcoder + codeforces), so that interviewers could consider us smart.

IMO, algorithmic interviews are maybe a good way to filter for motivation rather than anything else. Candidates who are likely to learn all this are more hardworking and career-consciuos (placements correlated pretty strongly with how much you 'knew').

That said, there was this one interview I had where the interviewer asked me how to design a distributed log collection service. Basically you have GBs of log files being generated on hundreds of servers and you want them sorted and stored on a single central database. What sort algo will you use, why? How to reduce transmitted over the network etc.

It was a fun round and tested a lot of disparate concepts.

To my inexperienced self, this seems like a good format:

- First round: Ask stuff like fizz-buzz, trees, file I/O or string processing stuff. Basically ensure that they know how to code. Another way could be asking them to code the same question in functional, OOP and procedural styles

- Second round: Discuss some project done by the candidate or ask them to design something from scratch. URL shorteners, databases, REST apis are normal candidates. Spreadsheets, DSLs etc might be good to make things harder.

- Third round (If applicable) : Dig into any one specific domain most relevant to your company/team and make them architect* the whole thing.

Ofcourse, any system, once its established and well-known, can be gamed. Banking on open source projects or past achievements is then what remains.

* Very few entry levels jobs really require such skills but (IMO) it will help you get better engineers instead of coders.
Op's article suggests that there's only "brain exercise" when it's difficult to the point one feels bad or even painful. Very different from "simple joy" as you describe. I'm not saying that there are studies supporting that (I'm not sure), but there's a clear difference we should be aware of before discarding the idea.
Does UE4 support paging landscape?
Facebook 2016 Year in Review
Those books exist as a method for billing insurance. The DSM only recently (1983) stopped considering homosexuality a diagnosis.

As a result we're hearing the phrase "somewhere on the spectrum" for any number of behaviors we don't see fitting the norm, and the reality of autism is not this "beautiful mind" scenario for many, but instead a crippling illness like the AP mentions. They are definitely not the same thing to the people who live with them.

The article is completely centered around the media image that autism creates geniuses, and that's a dangerous, misleading idea at best. The reality of living with it is usually much more ugly. Children who often become grown adults who can't make connections between cause and effect violently lashing out, throwing feces, biting care givers, screaming, screaming, and more screaming.

We should absolutely keep looking for ways to prevent and try to treat/cure it, and not act like everything is fine and great and accept it as diversity, for the sake of those who can't live normally.
It's 4chan. Again: what did you expect?
I agree 100%, but there's otherwise nothing obviously problematic with the idea itself, is there? It's just that we, humans, are flawed and biased?
Well at first, Google is the major player but not at 100% market share, some figures say 80%. Different by countries, continents...

Second supporting other platforms is also important, think of FB, Twitter, etc.

So either this really becomes the new standard that everyone supports or you may end up with a hybrid or traditional approach if you care about other platforms as well - imho you should.
No, differences of degree are still scientifically valid. The statement is just that the symptoms don't have a multimodal distribution.
> Workers are being penalized because P(Not trying to be healthy | Doesn't participate in the wellness program) is greater than P(Not trying to be healthy).

This assumes the only reason for not participating is lack of motivation to be healthy. What about those of us who don't want to voluntarily surrender our entire genetic code to an insurance company? And once most people have, how do you know that your future premiums won't be based on genetic markers for certain diseases?
I suspect you are Russian. Can I ask a dumb question?

Russian language started to be used by civilians in 16 century. Before that, it used in churches only. (See Wikipedia for details).

What language your grand....grand parents are used before 16 century?
The main issues that drive hacking are 1) running homebrew/reusing hardware and 2) region free games.

Manufacturers who enable both in some form see less hacking done on their consoles. Of course, hacking with piracy as the main goal always gets done, but at a much slower rate.

Also, these days the 'reusing hardware' part is not as important as it used to be. It used to be a big deal to repurpose a cheapo device for some other function because it was the only way to do it for cheap. However, these days everyone has access to very cheap and quite open platforms in both portable (Android cellphones) and home (Raspberry Pi) format.

So the main angle for homebrew functions these days seem to be adding multimedia/internet functionality to devices that have those limited in some way. One example is that everyone wants Kodi on their consoles for ease of use, so much that people resort to plugging ARM HDMI sticks that run Kodi into their XboxONE's hdmi-in port for ease of switching into the media player app.

So, all a producer needs to do to significantly lower the number of people motivated to hack their console is 1) have Kodi installed on it 2) have a decent browser installed on it 3) not needlessly inconvenience people who want to play a game from a different country 4) have some way of running simple homebrew in sandboxed environment.
> On top of that, I don't remember the specific assumptions but my Crypto professor proved that just to increment a counter to 2^256 would take more energy than exists in the observable universe.

Well, depending on the theory the universe isn't even supposed to have any net sum, but regardless: even at the Landauer limit (at room temperature; it scales linearly to absolute temp) it would take an awful lot of energy to do the computation non-reversibly, about:

2**256 * 256 * 2.5 zJ
~ 8e+58 J

Which is about 38 orders of magnitude greater than the total energy use of the world (~3.75e+11 GWs).

And any computer built so far is still far, far away from the Landauer limit.

There is also Bremermann's limit which is an intrinsic limit on the processing speed per mass. Eg. a machine that traverses a 256 bit key space in 15 years with one one bit operation per traversed key must weight at least ~1.8e+21 grams, which would be quite a chunk of machinery.

This just goes to show that brute-forcing 256 bits is simply not going to happen with any civilization that isn't able to harness the power of at least one star.

That doesn't say anything about cryptanalysis, though. I think with an algorithm like AES, which has been analysed a great many times, that it's becoming less likely that there is a cryptanalytic breakthrough. It might be the case that AES will remain secure throughout the information age.
I don't worry if they think I'm a pompous ass and continue to use jargon. Their opinion is only a reflection of their insecurity or fear of seeming dumb. And, they are being dumb.

People use new jargon I'm unfamiliar with all the time at work. I always ask them to clarify what they mean. That's how you get smart and knowledgable and don't live in fear.
Have an upvote for the fun-factor of your comment, but know that I find the aesthetics of the two to be about the same.
In the long run these corporate solutions are what is needed. Why? Because currently there is no financial incentive, in the short term, to stay healthy. Health insurance costs continue to increase and adverse selection continually makes this worse.

The bias in this article is disturbing because currently even the government is doing nothing to incentive people financially in the short term in this same way. Think 50 years down the line - if systems like this aren't in place we are in serious trouble. There is no perfect solution but to blame companies for tying health and its costs to short term costs is insane. This is a GOOD THING. Wake up people!

This reminds me of a quote (paraphrasing). "The market is the worst form of economic distribution, except for all others."
Pretty sure OP was referring to A Deepness in the Sky.
This is why we love HN so much.
Shouldn't the performance profile of something like the HDD be of some interest to a developer?
> Why are people uncomfortable with this?

Some aspects of cultural, ethnic and religious identity are associated with and expressed by genetic factors like skin color.

For African Americans, just to give an example, the premise of "editing" children to be "whiter" might appear to enable racial genocide.

It doesn't apply only to skin color - some deaf people would consider genetically engineering away deafness an attack on "deaf culture."
Like it or not Autistic people will be weeded out of society through fetal genetic testing or other interventions. It will be a net loss for humanity, but I don't think there's anyway to stop it.

It's a paradox in that it's nearly impossible to appreciate the value of neurodiversity until you build a close relationship with such a person.

My cousin Tony with Downs's would have most likely been aborted decades ago if a test were available. What no one knew is that he would become so kind, good natured, and socialable it would bring incredible joy and love to literally hundreds of family members and friends. There won't be too many like him from now on: http://www.telegraph.co.uk/news/2016/03/22/downs-syndrome-pe...

The paradox is that most families with Autistic or Down's children would tell you their lives have been greatly enriched. To outsiders it sounds like parents are in denial and blinded to their child's predicament. But it's not denial or sympathy, the value is beautiful, but invisible until you experience it.
Would you please stop?
> Well technically the only thing those routers and middleboxes need to support is IP

If they are doing NAT, they need to understand the transport layer protocol too.