skysight-inc/HackerNews huggingface dataset:
Huh this is an interesting thought. I've been reading On Lisp off and on lately and perhaps similar ideas of building both top down and bottom up apply to voice tools like Alexa where we create chainable series of commands to do a wider variety of tasks.
Don’t build a membership site; build membership chatbot instead
Or the support/documentation/culture of the 'team' or organisation...
Even autonomous vehicles will always have nonzero fatality rates. Letting them go 50mph will lead to more human deaths than capping them at 25.
What on earth is up with this mentality here on HN? I get that most of the people here are in tech and making probably at minimum 70k right out of college, with the higher end ones making 100k out of college.

But surely you can't be serous? This 10k payment idea doesn't apply just to higher incom folks like you, this applies to a decent portion of the population there most of which is making less than 30k a year. 10k for someone who makes 100k in the USA is very diffirent than to someone making 30k in China.

Surely you are well aware that you are easily in the top percentile of the world regarding income, right?
https://gate.ac.uk is one of the most extensive and widely used. Note that rules based techniques are generally not as effective as machine learning based techniques though. GATE actually supports both ML and rules.
But then if that's true, you wouldn't get lots of devs in the Bay Area California. Lots of great weather here.
You can have flawed thinking and still end up being “right” for the wrong reasons or for no reasons at all.
This page does not work at all for me.. also it gives an extremely useless error message

https://image.ibb.co/m0Q6jK/image.png

Also I think people who work for 'The Atlantic' keep downvoting my comment relaying this into oblivion, in order to hide this issue.

At least I can think of no other logical motivation for doing so.
Show HN: Imposter Syndrome Life- Stories from people battling imposter syndrome
http://impostersyndrome.life
The ability to split Vue components into multiple (html, ts, scss) files in a single directory would be nice. I dislike the single file approach and it makes things like having nice syntax highlighting and completion more complex than it should be.
Does Amazon delivery guys use these codes?
lol, I hear people frame the self driving car discussion that way regularly, but it is just wrong. Noone is going to be making human driven vehicles illegal.

They may be more like classic cars than regular vehicles at some point, though.
Will it still be possible to run in an ES2015-compatible browser without transpiling? That was one of the killer features of Vue for me.
Ironically I have found that Pakistanis who are extremely quick to raise protest even for perceived discrimination against Muslims, claim that its China's internal matter and one should not interfere. With that reasoning even Kashmir is India's internal affairs.

I dont understand the rationale behind such double speak.
As a teacher -- yes! More of a life coach, someone who rewards you for good decisions, eating well, homework, being kind etc
> We conclude that ad
blocking has a positive impact on user engagement with the Web,
suggesting that any costs of using ad blockers to users’ browsing
experience are largely drowned out by the utility that they offer.

Facebook: "This user isn't clicking any ads; let's keep them engaged more with pointless content until they do."
There is no technical limitation why it is impossible in C, however the raw details of how C is implemented make it entirely impractical.

A super generalized description of a C function might check if a register contains a positive value. If so, it will then jump to address 0x42, which is a memory offset, which is the beginning of another function. Its near impossible to "swap" out what lies at 0x42 since that was defined at compile time and is included in a monolithic executable.

Looking at more dynamic languages, like C#, Java or LISP, they run on a virtual or abstracted machine instead of raw registers. This means that a similarly defined function will instead jump to whatever matches the requirement. That means that we could have a lookup table that says we should jump to a symbol of S42, and based on what we have loaded in memory, S42 resides at 0x42. Essentially, all functions are function pointers, and we can change the value the resides in that memory address in order to swap out implementations of whatever function maintains the same signature as the intended function. This is why one can make trivial changes to C# in visual studio while stopped at a breakpoint and have those changes applied to the running program. Instead of jumping to 0x42, we jump to 0x84 by "hotswapping" the value of the pointer we're about to jump into.

Obviously this isn't entirely the truth, there are a lot more nuances and it's a fair bit more complicated than this, but the idea should hold water.
The list doesn't show in Firefox :(
Um, why is everyone forgetting Java?
Types let you shift more of the testing load to the compiler instead of run time. Also, auto complete (not just string based) works much better because it's easier to reason via information that is exclusively in the realm of compile time (types).
Isn't this 'the argument of personal incredulity'? https://en.wikipedia.org/wiki/Divine_fallacy

> I cannot imagine how P could be true; therefore P must be false.
But would a years worth of chai latte's, or 4 be worth it?

It's certainly not a one off as apparently they have limits for per hour and per day.
> What about killing to protect others, as part of your duty?

How do you know if it's really going to protect others? How do you know you can trust the motives of those that say "it's all to keep us safe?".

Did the wars in Iraq and Afghanistan (which let's not forget, also gave rise to IS) really save more people than if we hadn't gone to war? Given the numbers killed, I very much doubt it.

Overthrowing democratically elected governments, murdering leaders, drone strikes on hospitals, Abu Graib, Guantanamo Bay... are these really the actions of a benevolent leadership?

> "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm"

Churchill, I think? Those were rather different times, and Hitler's armies were a very different threat to those we're told we've faced since and now. These days, our leaders speak much the same words, but I like it would be naive to believe them.
While there can technically be a perf improvement by making the types of functions less likely to change over time meaning to better jit code, the real reason is for safety (you'll get a warning if you pass an array of elements into a function that expects an array of functions that return elements) and IDE-style tooling assistance (like intellisense).
I like the list of keywords that were generated automatically, particularly one that looks like coming straight out of Iain M. Banks' "Culture" :

"Emphasis Mine"
"If Microsoft can't even release their marquee apps on it, why should anyone else feel confident in developing on the platform?"

That's why I avoid any kind of Windows desktop development. They release a new framework every 2-3 years and developers are expected to adopt it. But then they drop support for that framework quickly and release a new incompatible one.

In the Windows environment choice is bad. You only have bad choices and the frameworks that are being used for flagship apps like Office are not available to devs.

I really envy iOS devs where the path to an app is straightforward and your biggest problem is to use ObjectivC or Swift.
Ask HN: What are some alternatives to Google maps?
It would help if would-be popularizers of the "nature" factor could get basic concepts straight, like (in Plomin's case) the difference between correlation and causation, or (in Plomin's pop-sci advocates' case) the meaning of "heritability".
Correct. I have never heard the term Win64.
You can always just go to another coffee shop. It is not like this is the only coffee shop. I would have definitely participated when I was in school. Seems like a good service considering it could help you find a job after college.
Ask HN: What is something you achieved that you once thought was impossible?
For me it was SF half marathon. I had a broken knee year before that, I was able to do thisthanks to meditation, great coach and encouraging group of people.
Isn’t Schpock the German eBay?
Could you describe your feature in more detail? I am interested in what you are asking, but I don’t think I understand clearly.
One of the vanishingly few things the Soviets did right was to emphasize STEM education. This seems to have stuck in Russia. And I’ve heard the same was true across the eastern bloc.
That is exactly what is happening in high frequency trading. Firms are paying crazy money to be colocated in the same data centers as the exchanges.
I don't know enough about Canada. I think many countries produce very smart engineers. I mean, Redis was created by some Italian guys , akka was created by some Swedish guys, and I think Scala was created by the technical University in Zürich.

I will never question the high level of smart people in Europe or in any other country in this world.

It's just sad that such places don't change the way of doing business, because it's their own fault if they are lagging behind. Then Macron comes with the French WhatsApp...
How to give up your cake – and eat it, too
>Is there any way to do stuff differently with Vue or should I just stick with React?

On technical side, not much.

But there are much more to it than just technical stuff.

Angular was great for big, organized teams, with spec driven development.

Separation of concerns and work was also great - having junior devs concentrate on templates and to spec written directives, while seniors deal with something more arcane.

But further they went, the more dogmatism showed up, and more it felt that they are effectively trying to invent their own language. Remember the famous "you are not doing it the Angular way!"

A big benefit of Vue is that China and big money are on the Vue train now. In China, companies are reluctant to use React.
It may just be me, but I have a feeling that Dutch startups have a tendency to focus on the Netherlands first, and either don’t feel the need to go global or just fail to do so.

Also, compensation. The Netherlands has a lot of good people, but they’ll leave for greener pastures.
That's an interesting question, especially taking into account that I know of and worked with many computer scientists from Holland, but not from from Sweden. You would think that Holland would have the expertise to form many startups.

Obviously, there is the business side in addition to the computer science side. I don't know much about that with respect to Holland.

But one possibility is that Dutch computer scientists tend to leave Holland to work. That explains why I know of so many as an American? (e.g. I worked with Guido van Rossum and Werner Vogels advised my master's project)
When Kids Have Structure for Thinking, Better Learning Emerges
My first question was: how does this differ from alphanumerically encoding coordinates? It has to convey the same amount of entropy after all.

This[1] answer on the GIS StackExchange tells us that for a reasonably small area (small enough that it won't cover more than a small building, say 5 by 5 meters) we need 5 decimals. Since the longitude can have 360 major values, with 5 decimals each (so 360e5 possible values), we would need log(360e5)/log(10+26)=4.9 characters -- and since characters are a discrete value, we would need 5 characters. The longitude only has 180e5 values, but we still need 4.7 characters, so that makes 10 characters total in the worst case. For lower values, you need fewer characters, just like "21.491" is smaller than "121.491" (useful because the majority of the population does not live on the poles).

As an example of geographic coordinates in alphanumeric: one of the most extreme coordinates you'll ever find (very close to the maximum of common values for earth's population) is 87e13,azebi, which maps to -43.81703,-176.47678. If we are okay with including symbols, we can convey more information, though to get under 5 characters for latitude and longitude in all cases, we'd need at least 78 distinct characters (there are 96 in the basic ASCII set, so that's doable, but case sensitivity is annoying). An example of the same coordinates would be hcFx,m^^c. Only eight characters for a fairly precise location on the globe: real short, but I'd argue that it's not more useful than the case-insensitive variant.

While researching this, I realized that a good "human readable global address system" would not map 1:1 to coordinates because on the equator, one decimal (1e-5) difference is 1.1 meters on the ground, whereas in northern towns it would be much less. If you want to keep the codes as short as possible, it would be useful to leave a larger gap between each point of latitude the closer you get to the poles. This means they simply cannot be square.

Looking at plus-codes, they are case-insensitive and indeed 10 characters (when omitting the plus -- I have no idea what that plus is for, other than making it longer by branding each tag). And they claim to be rectangular pieces of land. This is no better than a blind base conversion (base 10 to base 36).

[1] https://gis.stackexchange.com/a/8674/9555
Props can have a type.
I’m the exact opposite. I took several React courses and wrote a few apps, but it didn’t click. My mind would bend but fail to fully wrap around, if that makes sense.

In comparison, within 10 minutes of reading Vue “getting started” docs I had it up and running and everything just... made sense. I have been using it for a year and a half and haven’t looked back.
I've had the opposite experience with air drop... It's never worked for me even with a fair amount of tinkering. I end up just running an ssh server and scping stuff around...
> There is (to me) an immeasurable difference between "shove it up your ass" (which is telling Musk to do something), and "you are a paedophile" (which is saying the diver is a something, for which in almost every country in the world you would go to prison for). He then repeated the accusation, repeatedly, saying he is sure it is true.

> The guy is now suing Musk, which really is (in my opinion) his only choice, as otherwise many people might assume the accusation is true (as Musk is so sure, and even asked why he wasn't being sued as a response)

I agree.
The UWP version of Office has never really made sense. Office is a massive project and a moving target from a features perspective. It seems like a monumental task to reimplement it from scratch.

It makes more sense to gradually rewrite portions of it but that doesn't work well with the annual release model. It does however work with the O365 continuous release model they adapted from Windows 10.

Just as they're gradually porting Control Panel and other legacy Win32 apps to the Settings App. I could see them gradually convert Office to modern cross platform frameworks.
No, it's like a restaurant requiring you to sign a privacy waiving agreement to enter, and then deciding that you don't want to support such businesses.

Better than one that tries to trick you, or tries to violate your privacy in secret, but bad none the less.
You're right. A 100MHz clock has a period of 10nS. I can tell you exactly how many of them my data path will take (I've only ever used clocks up to about 300MHz in an FPGA - 600 for things like DDR4 memory).

What GP means is that the portion of the overall latency which you can control must respond as quickly as possible, and you do count nanoseconds. Obviously HFT has not invented superluminal communication techniques.
I try to end my work day right in the middle of "Flow"; especially when I know _exactly_ what my next move will be.

This has two functions:

1. Gives me something to jump-start my next day with; I'll be eager to finish my work, instead of dallying on Slack/email/GitHub.

2. Keeps me from overworking. It's easy to think you're "being productive" by pushing lots of code late at night, but at least for me, this is when my lowest quality work happens as my brain has started winding down. Save it for later!
Eh, debugging experience is already great. Vue Dev Tools is just phenomenal.

Is there something specific you are looking for that is not addressed in the article? (e.g. they are adding render tracking)
Plomin's central argument seems to be that once you control for environment, genetics explains the remaining differences:

"Plomin’s argument is that, in a society with universal education, the greatest part of the variation in learning abilities is accounted for by genetics...

...Thus, the average height of northern European males has increased by more than 15cm in the past two centuries. That is obviously due to changes in environment. However, the variation in height between northern European males is down to genetics"

To conclude that it is "nature not nurture after all" based on this argument, seems quite backwards.
"I think this is a cowardly and inaccurate belief"

Throughout history you find the people who believe this are not the ones who's safety is sacrificed in pursuit of some grand project...
What does React do with iframes? I don’t understand how you could have a component in an I frame without having two instances of React either.
How many devs have you met that grew up in the Bay Area?
But with this model you can create only shallow products. It's difficult to create something with high upfront costs this way.
http://archive.is/g3gbd
It may make sense to say two populations should be considered separate species if they are capable of interbreeding to produce fertile offspring if they almost never do. But that doesn't seem to be the case here. 15% "hybrids" is huge.
Churchill, I think?

According to Quote Investigator[0] it's actually Richard Grenier of the Washington Times (not to be confused with the Washington Post) paraphrasing something he believed Orwell might have said.

[0]https://quoteinvestigator.com/2011/11/07/rough-men/
They seem pretty happy to let people die due to homelessness in the USA, or lack of medical care. Why are they so concerned this time?
Rather, people decided that after tracking became opt-in (as it should be), that they suddenly didn't like the game rules anymore now it had turned against them, and chose to violate your privacy regardless of your choice.

IE10, Safari and Firefox all did sensible things. The industry just doesn't want sensible things, it wants to violate everybody's privacy uninterrupted.
Similar to "Ask HN: Inexpensive Google Maps Replacement?" https://news.ycombinator.com/item?id=17952072 unless you point to specific needs yo have like distance matrix API, native iOS libraries, mobile offline capability, bulk geocoding, license restrictions, styling preference.
I have also experienced this - in addition, rampant nationalism is an issue when dealing with Israeli companies, in my experience (5 different customers, similar problems..)

Where I think Israeli tech startups get most of their mojo, is desperation. Their culture involves so much struggle and effort .. and I think the reaction to it at a personal level, results in the laziness, non-team-playing, political problems.
Even though, paid printed newspapers have ads so I am not sure we should expect a paid subscription to be ad-free. But again I wouldn't like those ads to track me across other medias.
Ya. In the US a lot of the cement companies are owned by Italians. Former mafia members I presume.
Plenty of idiomatic Python still contains enough magic to stymie mypy et al.
I've discussed this in the past. My company started offering 5 month paternity leave at the end of 2016. For a credit card company, this was huge. There had to have been a catch. I took the chance anyway, and got laid off. This isn't uncommon at the company either. I've heard of 3 females so far who also shared the same fate. All of thought it was illegal, but our individual lawyers pretty much summed it up in one sentence: "Sure, it may be... but you have to prove it was solely due to taking leave, and it's not worth it."

I think it wasn't worth it because of an arbitration clause or whatever, but I wasn't going to risk my time, money, and energy required when I just had a baby.
Google Maps not only understand Plus Codes, but the mobile version displays it when selecting a location (not sure about the desktop version).
How many engineers have you met that grew up in Silicon Valley?
>> Why is US GDP growth so weirdly constant?

> My guess is energy.

Your guess is correct. Energy is what drives the economy. We've been going from least concentrated to most concentrated energy sources: human/animal muscle to wind, river flow, to coal, oil, nuclear. Oil being the best tradeoff between ready-to-use and energy concentration. GDP is what people are paid, but the people have magical machines that run on energy.

Any bell curve looks exponential in the beginning, but when you run out of that concentrated energy you're left with less concentrated energy unable to sustain the same level of growth.
True, I think that is the way most people use StackOverflow, searching, finding answers and not very often contributing in the form of questions, answers. I either find the question I have or something close enough that I can work from there to a solution. Rarely if I have something pressing that is time sensitive enough I go to the git repo page and look at the source and try to figure it out from there or see if anyone has suggestions there, or do a fork and try things with that.
Don't all the ad networks use JavaScript? Has any network never let malicious code from advertisers slip through? (I guess Google? But I'd prefer not to have even more people embedding their js everywhere I browse)
Sway and wlroots at XDC 2018
https://vuejs.org/v2/guide/single-file-components.html#What-...
> So a hypothetical switch to first-party/server side ads won't have a negative effect on small blogs, because they can simply chose Google as their ad partner, which will create the necessary solutions.

With client side ad serving the ad serving network can be very fast, because google, etc. provides the cdn for this.

If it is done on the server side then when loading the page the server will have to do additional remote network calls to retrieve the ads from google servers, so the page will be slower to respond. Also, smaller sites usually run on budget hosting which often limit resources and having to do additonal remote network fetches when assembling the page can very easily run into some server side limit.

So server side ad serving for little sites can have a significant impact on server response time which is not an issue with the current model.
Side question: Will this change see the adoption of traditional marketing and advertising tactics by Tesla? To date, it seems that word-of-mouth and hype generated by an enigmatic (charismatic to some) CEO were sufficient to spread rumors and excitement to all reaches.

Without that social media hype process, are Tesla commercials in our near future?
REAL COMBAT US MARINES IN IRAQ – WAR IN IRAQ
Oh wow. We didn't get far enough to notice that was a problem. We needed Vuex for something and that's where we got stuck and switched.

It's a good job - at that stage in the project, it wouldn't have been a big problem so we didn't notice. If we had continued, I would have a hard time justifying a switch at that stage and could have been in a bit of a corner right now.
I'm reading "Sapiens" right now and the author makes a similar point about empires (Roman, Chinese, British, etc.). Yes empires subjugated and killed lots of people, but they also brought them cultural innovation like money, rule of law, trade, standardization, etc.

And the centers of the empires were wealthy enough to developer what we call culture -- architecture, art, music, etc.