skysight-inc/HackerNews huggingface dataset:
Simplifying software is a fantastic goal, but blaming the situation on an "isolated subculture of nerdy young men" is the opposite of helpful. Also, I would seriously consider the fact that some things are simply complicated and there's no conspiracy behind it. A lot of very smart people work very hard to find ways of taming this beast. It's just hard.
Hmmmph. The best I've been offered is a full refund to take down a review. I obviously didn't: a refund does not change the quality of a product.

That being said, I had a few reach out and ask me for a review. In one instance I merely indicated that I had to use the product for longer to offer a genuine review, they gave me a line to the founder for concerns. For a cellphone screen protector, that has actually worked beautifully. I honestly don't know where to draw the line between buying reviews and customer service. If I put myself in the shoes of an honest businessperson (as I'd hope to be), I hope I'd deal with customers personally at early stages of the startup. It's hard to be objective with so many miscreants in play.
Tis new to thee, perhaps. But this is wrestling with a pig now.

Still, we’re getting somewhere amid the bluster. “Of course” radio played the role I said it did, all those screeds ago.

Just like then, we once again have a new mass medium. Just like then it is being weaponised and we’ve not yet adjusted to cope well with it.

Because anyone can publish anything, any uncomfortable truth can be dismissed as “Fake News”.

Because anyone can publish anything, scientific untruths like “vaccines cause autism” are continuing to cause real harm long after truth finally had its boots on.

But we are finally realising it is time for hygiene factors here. That’s what’s happening to Spotify. They can choose to host InfoWars but they will face consequences from their customers for doing so. That’s how it should be.

Could that go the other way? If fascism triumphs again will businesses face outrage for hosting a triggered lib podcast that insists Sandy Hook really happened? Maybe! But by then it will be too late.

The task is to stop fascism getting to that point. And that may call for targeted intolerance, yes. So we’re back to Popper. I don’t think he was writing from a place of moral self-righteousness.
Quoted in the article:

> Google’s algorithm was developed with funding from the National Science Foundation, and the internet came from DARPA funding.

While Page was indeed a PhD student when he designed that algo, he licensed the patent from Stanford and the university got paid about $500 million for it in Google's IPO. And the guy mostly made it alone.

You might as well say people owe their algos to whoever was paying them at the time. Maybe. Work for hire counts. But otherwise, and without personal knowledge of how PageRank was developed, it's a very personal, introverted endeavor (IMO) to design an algo, especially one with as many moving parts as PageRank.
How NASA was born 60 years ago from panic over a 'second moon'
Since autonomous driving technology is not there yet, I believe truck OEMs should focus on ADAS to enable lane keeping and lane change on highways only, as this is the easiest part of the job. Drivers would be require to intervene as soon as the truck exits the highway.

I presume this is what Tesla will do with their trucks although I am very concerned by their very dubious marketing when it comes to autonomous driving technology.
The core issue is that most true experts self-select themselves out of blogging, giving speeches etc. Instead, most experts are busy doing the work they are experts in.
So what you get is mostly non-experts writing/speaking authoritatively, which unduly misrepresents majority opinion in a field. This concept is called The Silent Majority of Experts.
yeah, I think a big reason why they needed to do randomization in the first place is because of inaccuracies in the simulation compared to the real world. And the extra randomization required almost two orders of magnitude more training time!
What is meant by "zero runtime errors?" An example of a
"runtime error" is the head of an empty list; how does Grain handle this?
Show HN: Templato – Generate code using your own GitHub Gist as a template
> evolution is extraordinarily slow

Wouldn't this entirely depend on selection pressure, rate of mutation, and turnover of, er, subjects? Certainly bacteria can evolve extremely rapidly and it's been noted in animals too, cf http://discovermagazine.com/2015/march/19-life-in-the-fast-l...
Foxshedding
Terminate and Stay Resident games are never ending fun! ;)

https://en.wikipedia.org/wiki/Terminate_and_stay_resident_pr...
Being a CTO (and doing it right) is extremely hard and draining work. I think only a specific kind of personality can stomach it, let alone enjoy it.
Trucks aren't just "sometimes preferred", they move far more tonnage than trains.

https://www.bts.gov/content/weight-shipments-transportation-...
The title is a click bait. There is no evidence that the information was fetched through UIDAI servers. Considering that he is a public servant, all that info is more or less public. There some genuine concerns over Aadhar's security but "getting hacked in a couple of hours" is not one of them.

https://inc42.com/buzz/aadhaar-database-wasnt-hacked-to-fetc...
From the late 90s until 2006, I believed in the sufficiently smart JIT. There were a few benchmarks showing corner cases of Java out-performing C/C++. I followed the research. I was particularly excited by Michael Franz's SafeTSA research on more JIT-optimized program representations. Surely we were just a few years from Java generally out-performing C/C++! I worked on the most popular Java desktop app.

Then I moved to Google, working on the indexing system and properly learned C++. I've since worked on several projects for several companies where the annual cost for compute time is easily 200 times my salary. These are systems where it pays to extensively profile both CPU and I/O and retain C++ optimization experts.

I still see the appeal of platform-independent binaries and dynamic optimization, but you really need the startup time and optimization cost advantages of ahead-of-time compilation. Hopefully the platform independence and dynamic optimization features would also be decoupled from the garbage collector.

HP Research had project dynamo that was basically a tracing JIT emulator for PARisc CPUs that ran on PARisc. It showed that binaries compiled with -O2 could get performace comparable to -O4 through dynamic recompilation.

Ideally, we'd distribute programs in a compact and compressed CPU-independent SSA representation similar to SafeTSA or LLVM bitcode. Installation would AoT-compile the binaries and keep around the SSA form for use by an HP Dynamo-like runtime optimizer. The AoT could compile functions and methods to lists strait-line extended basic blocks with a call to a trampoline loop or other techniques for lightweight instrumentation/tracing of native code. The dynamic optimizer wouldn't need to work with arbitrary machine code, only AoT compiler output. Also, it would never have to disassemble native code, but could always start by gluing together the SSA for each extended basic block in the trace.

A few CPU features could make native tracing and dynamic recompilation extremely light weight. Unfortunately, Intel and ARM are disincentivised to do so, as it would make it easier to migrate off of their intellectual property.
Humanoid Robot Tells Jokes on GMB – Good Morning Britain
From what I have seen, companies that fetishize their coding tests have toxic social dynamics, and they always interview poorly in other ways (e.g. haughtily dismissing industry accepted best practices).
Cool URL
Java interview Questions for fresher and beginners 2018
One for All, All for One: A Heterogeneous Data Plane for Flexible P4 Processing
>SSDs isn't still expensive. Prices has gone way down lately...

Not expensive, may be that is not the word I should have use. But according to [1] ,its price is barely the same as 18 months ago, and if you look at longer term, price hasn't dropped much compared to 24 to 36 months ago. And I was speaking in the context of servers, in terabyte of Memory and Petabytes of storage.

[1] https://pcpartpicker.com/trends/price/internal-hard-drive/
You can't actually get that far in 15 minutes even at full speed, so 15 minutes is a high enough resolution to at least enable search parties to find the black box, which will hold much better data than can be transmitted anyway.
I paid close attention to the story when it broke and yes, stealing the plane was a running theory up until the Northern route was ruled out.

The problem with this is that if it was stolen, there is zero plausible explanation for where or why it would be taken.
Lateral thinking questions are "gotcha" questions that masquerade as critical thinking questions. You can google reams of them.

IMHO a programming test is a prophylactic and nothing more. It's fine if you ask me e.g. why I used an anonymous function in one spot, or why I didn't check for a certain exception, but it shouldn't be the focus of a technical interview.
Good point, I haven't looked at it this way. For me it was perhaps the discovery of Slashdot, and later, Hacker News? It's some much more pleasurable to read about other people doing work than to do the work yourself...
As other commenters have pointed out below, the issue the ACCC took was not that they didn't request reviews from all customers, but rather that they specifically and actively excluded people who they suspected might have had bad experiences from a program where otherwise all other customers were included.

From the ruling [0]:

On a weekly basis, Meriton provided TripAdvisor with the email addresses of guests who had stayed at its properties and TripAdvisor sent email invitations to these guests to post a review. However, rather than sending TripAdvisor the email addresses of all guests who had stayed at its properties (other than those who had requested that their details not be provided), Meriton adopted the following two practices:

(a) The first practice was to add the letters “MSA” (which stand for Meriton Serviced Apartments) to the front of the email addresses of certain guests. This rendered the email address invalid. This practice was applied to guests who had made a complaint or were otherwise considered likely to have had a negative experience at a Meriton property. I will refer to this practice as the MSA-masking practice.

(b) The second practice was to withhold from TripAdvisor the email addresses of all the guests who had stayed at a property during a period of time when there had been a major service disruption (such as the lifts not working, no hot water, etc). I will refer to this practice as the bulk withholding practice.

[0] http://www.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/FCA/2...
Oink, what.cd, redacted
Find top job offers new your location
PostgreSQL allows dollar quoted strings. $whoohoo$this is a string $whoohoo$. A really good way to include strings in strings as the tag can be almost anything you want. I think it is more flexible than heredoc and friends.

https://www.postgresql.org/docs/9.0/static/sql-syntax-lexica...
Yes "cultural differences" have sometimes their roots in the infrastructure or economy of the country.

I remember some years ago that my (french) boss was often frustrated with our indian colleagues being late or having delays in their work.
Then I spent an internship with them and I understand. It was much harder for them to go from their home to the office and the conditions were far worse for them.

But it's hard for a lot of people to realize these differences and empathize without having to live under the same circumstances.
Quite a few people browse HN on their phones. Even if the app works better on a large screen it would be nice to be able to see something on a smaller screen.
I only use chrome extensions in a containerized fashion (i.e. on an instance where chrome is used for nothing else)
We're not doing a big ICO
Because it uses hidden classes to get read in O(1) for an object property access. The slowdown comes from the inline cache as explained in below article.

https://richardartoul.github.io/jekyll/update/2015/04/26/hid...
> When someone points out a painful truth, it's better to take a good look at oneself, be honest about our flaws, and accept their advice, than to just reject it and consider the other person as mean-spirited.

If I say "you are stupid for presuming this to be the truth", are you going to:
a) reject my statement and consider me mean spirited?
b) take a good look at yourself and be honest about being stupid?

Be honest about your flaws, accept my advice and never write a comment here again. /s
>> People used to say this about every single thing that computers can do better than people.

Who were those people, who said those things (i.e. where they AI researchers, or computer scientists?). And what exactly did they say?

There have always been strong criticisms of AI (e.g. [1]) and opinions dismissing computers voiced by people who did not have an adequate understanding of computers.

The interesting thing is to see what the people in the know actually thought over the years and what they think right now.

Edit: to clarify, what AI researchers usually do is overhype the capabilities of their systems and claim they can achieve things that they never manage to show they can- completely the opposite than saying that "computers can't do that".

__________________

[1] "What computers can't do" by Hubert Dreyfus

https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_ar...
In-memory computing with resistive switching devices
Is it just me... ? I didn't know you could "buy" bitTorrent.. ? I always just assume its "only" a protocol ? :S
I disagree. The world we have today couldn't be built on simple tools like Spreadsheets and Visual Basic. The amount of complexity in programming is necessary, and the outcome has been tremendous and miraculous if you think about it.

And we don't want to build a future where the masses should be programming! You want my mother to be programming? My sister? Why? I work as a software engineer and most of the time programming is the last thing I want to do when I get home!

Sure it can be overwhelming at times with all the new technologies coming out, but in the future technologies are going to be completely different, with AI and VR becoming more widespread, programming is going to have to change again. And good, because that is what will allow us to build the future!
Depends on where you get the CS degree.

I'm currently doing CS and one of the core requirements for finishing the degree is to have atleast one semester-long internship at a corporation in something that relates to your degree. I did backend development for half a year, though the rest of the courses are fairly real-world focused once they have dug through the theoretical meat.
Sure, but if I want to play a game of Mario Kart I don't want to mess around with port forwarding.
> No it's not a good idea to make programming more accessible. We don't have easy literature, we don't think someone who reads and writes solely with fridge magnets (#) has mastered the language.

You're mixing up the content of writing with the methods of writing them. Writing "a rose by any other name would smell as sweet" is still as poetic when using fridge magnets.

Because of that, you fail to see that modern writing systems were massively improved by making it more accessible than what came before it, and that this has had a major impact on literacy levels as well. We started with Scriptio Continua[0]. We had to invent spaces and punctuation. Originally we just had capital letters. And so on.

And if we look beyond the West (which we should), you will encounter Hangul, which is a phonetic alphabet that points out how arbitrary our letters really are and replaces it with something more systematic and easy to learn[1][2].

Sure, mastering writing is hard. Basic literacy and writing systems do not have to be.

[0] https://en.wikipedia.org/wiki/Scriptio_continua

[1] How Korea crafted a better alphabet - History of Writing Systems #11 https://www.youtube.com/watch?v=j9hzK0K1L4I

[2] Learn to read Korean in 15 minutes, http://www.ryanestrada.com/learntoreadkoreanin15minutes/
"Just" use an automating tool: AutoIT if you're ready to do coding or Sikuli if you like their picture based system.
Thanks!

> Is it common to have never played on at a drum kit in your entire life?

I didn't, not on a real one at least. I know the sounds though, I spent ungodly amount of time playing on an electronic keyboard as a kid, where I could (and often would) change the sounds under keys to drums. However, nowhere (AFAIR) were the names of those sounds mentioned, and I'm not sure where I could encounter them.
>On the other hand, I know of no one else in my life who's had this problem.

That is my case as well. But this also remind me they really don't know much else apart from their domain. Housing Policy? They don't care they got a house already. Zoning? None of their business. Universal Health Care? They can afford their own. Tax reform etc? Just choose one that benefits them most. K-Pop, Kids new interest? They had no idea.

I have been thinking whether generation gap is partly a age and experience problem, and partly because older generation ( as compared to kids ) just don't give a damn about what is going on with the world any more.
Summer Adventures: Kid's Puzzle
Const declaration does not mean that the value it holds is immutable
Setup dockerized Laravel 4 local development on http and https with laravel cli
English (and NZ and Aussie) universities have 3 year courses because high school kids pass minimum national requirements exams before they enter, US high school graduation is not uniform across the country, or even across states - in essence those minimum requirements ensure that students entering Uni have already met what in the US would be the General Education requirement
Top 7 Ways to Handle Negative Reviews of Your Mobile App
IoT in Action
Technologies like Internet of Things (IoT) and artificial intelligence (AI) tell us that the future is now. Remarkably, these technology concepts perfectly complement each other. The number of connected devices will only expand and the mass of data produced by them will grow to head-spinning volumes. Artificial intelligence can help organizations gain meaningful insights from big data that IoT provides. But how do you get the insights? Has anyone already made use of artificial intelligence in IoT? More - https://skelia.com/articles/artificial-intelligence-in-iot-4-examples-how-to-make-use-of-it/
I agree, but even there you can have problems if you want a string containing a newline or tab character!
They could have kept the land the routes ran over though.

One of the reasons Beaching gets so much blame is that not only did he close lines he sold parts of them off for little return so that they couldn’t be reopened without compulsory purchase orders because they've been built on.

Today we could massively improve our transport infrastructure if that hadn’t happened.
We Just Launched an Open Ended CrypJob Board for Everyone
> Unfortunately application programming got trampled in the internet gold rush.

No, it didn't

I think if you don't rely on memory but examine the history as Jonathan Edwards has done, you would be surprised to find that the late 1990's was, indeed, a big cliff in terms of application development innovation. You can argue the reasons -- maybe it's not about the internet gold rush -- but you would have to do a small fraction of his research to start to convince me.

> As a result the internet age has seen an exponential increase in the complexity of programming, as well as its exclusivity.

It really hasn't

Frankly, I'm not sure you know what you're talking about. Before the web was popularized, designing a layout meant a using a simple layout tool. Now it's a stack that is at least HTML, CSS and JS, and often more. We're doing more, to be sure, but you can't honestly claim, without a deep ignorance of the past, that it's easier or more inclusive.
Some expect a correction to happen soon. Isn't the fact that people focus on that trillion achievement an indication that (some) investors currently don't focus on the fundamentals?
We've seen some very high volatility of Facebook and Twitter stocks last week, even when fundamentally the news triggering these drops in value was not dramatic. Is that another indication?

If there's a big correction, these stocks might get back to a point where the trillion goal is again very far.

Anyone knowledgeable willing to share further insights and opinion?
Also check out Flowsheets by Glen Chiacchieri: https://tinyletter.com/Flowsheets/letters/flowsheets-v2-and-...
A factory function will also give the objects it returns the same hidden class, resulting in monomorphic code that can be optimized.

function vec3 (x, y, z) { return {x, y, z} }
( ) are only optional if { } are mandatory, which is not true for some languages. e.g. in Haxe, one can write

static function isEven(n)
return if (n <= 1)
n == 0;
else
isOdd(n - 1);

static function isOdd(n)
return if (n <= 1)
n == 1;
else
isEven(n - 1);

i.e. An if expression consists of other expressions that may or may not be a block expression ({ }).
Interesting. Do you know what exactly in Aaam panna prevents the loss of sodium and iron as the wiki says? Because mango itself isn't particularly rich in either of these.
Nerd disease: thoracic outlet syndrome
After reading the article I don't get the author's problem or the proposed fix.
Be careful clicking the above link. Note the three 't' characters.
You don't need any of this to be successful, what I've found in my early-mid twenties is in nearly all situations showing up and showing initiative puts you in the top 5%.
I'm not the one getting worked up feeling defensive and insulted here, and missing out on potentially good advice in the process.
Additionally they delete reviews of the same product if distinct people are deemed to be somewhat connected or deemed to be in one household.

So if you and your spouse like to keep their own opinions and review separately never connect your accounts in any way.
What the fuck is that. I know you're not supposed to say fuck on HN, but seriously, what the fuck is that?!
"When do we start throwing obsolete things away?"

We started already: work is afoot to throw away C, C++ and JavaScript, the main culprits. Rust is a good stab at all three.
Lemme use an analogy: Why is building a house not accessible to all?
Surely house building could be more like building with legos.

Building a proper house is so much more that just piling rocks mixed with mortar. You have to take into account the ground composition, moisture, light, ventilation, red tape, usability, safety, etc. In other words: it takes a huge set of skill. You can use advanced tools, like a tractor shovel for digging the base but that requires even more skill.

We just have to accept that doing complex stuff requires lots of training to do it properly. The more advanced tools you use, the more specific training you need but the more complex stuff you can build in shorter time.

As for programming. Abstract thinking and clear, explicit communication of ideas is not trivial to automate. This is problem even between two persons (just think about trying to decipher what your sales person or customer actually wants), let alone between a human and a machine. It’s a form of art, not some mechanical process you automate using an array of boxes.
An ironic answer would be, yes that’s his point.

I think the problem is: Programming is designed for and by a small group of programmers who enjoy making it difficult.

The solution is to create industrial societies / institutions / guilds etc. who can encourage a transition away towards simpler and more accessible programming approaches.