skysight-inc/HackerNews huggingface dataset:
Um, they are obviously in the self-help book genre. Being irritated by the self-promotion and shallow insights of a self-help author is like saying you are irritated by the local pastor because he is so preachy in the sunday mass and talks of religion all that time :)
Can I Be My Own Domain Name Registrar?
The core message is not "Code reviews are a bad thing" but "Blocked on code review is expensive" and I agree that aspect can be an issue: it can be a badly timed context switch for the reviewer, and we know context switches are expensive in terms of productivity, so in some cases it makes good sense to defer it to a later point in time. And this is valuable time lost for the author.

So whats a better approach?
Indeed. It's possible, there are businesses out there doing it and it's the dream (who wouldn't want that kind of amazing work/life balance?). But the overwhelming majority of businesses just don't work that way.
10 money-saving tips to grow your startup on a small budget
Everyone is complainig about the intro, but if you read the entire article some great info at the bottom....
Am I the only one cautiously optimistic about this merger? RH has dominated Linux development for too long anyway, pushing systemd, namespaces, procfs and other crap, and making RHEL an overcomplicated jack-of-all-trades O/S which would only run with the specific gcc, glibc, and RH-specific kernel patches and build tools anyway (which is kind of the point of RHEL, and of IBM as well - PTF466735 anyone?). RH now being IBM will make people turn to Debian and derivatives such as Ubuntu and Devuan. The press release on redhat.com talks almost exclusively about "the cloud", but "the cloud" is, and always has been, antithetical to Unix (Unix being about site autonomy and simple tools working together). Why would indie devs and idealists want to contribute their efforts to enslaving people in "the cloud" anyway? "Cloud" stuff is also at odds with user freedom, and only seeks to make software runnable over shitty web frontends for undue profit and privacy invasion, when F/OSS software has been out there in abundance for over a decade. I hope we'll also see some love for the BSDs, and a renewed shared understanding that only POSIX and other standards guarantee long-term autonomy to both individuals and corporations alike.
I'll add that code reviews are vulnerable to garbage in, garbage out. Code reviews the are magically 100% efficient at catching will still be expensive in terms of time if all incoming code is garbage. By reducing upstream garbage, code reviews become less expensive, making more time available for anything else, including coding.
You're simplifying the already situation well outlined in the parent comment. Maybe your argument is that people aren't responsible for their own decisions? Ie when they go to casino and blow their salary on gambling, it was not their fault, it was evil casinos. If they sell their used car too cheaply, it's fault of that sneaky dealer.

From what I heard many people in US were (maybe still are) taking all kinds of non-necessary loans. Well that's really not the healthy mentality, nor is it standard anywhere else across the globe. People that can't do simple 2nd grade math on paper take those here in Europe, and often they suffer, together with their families.

Seriously, there is something called financial literacy, and 101 of that is - don't buy shit you can't afford with a HUGE comfortable margin. 102 would be don't take loan on anything but your housing, unless you're starting a company. Any other loan, you're entering needless risk for not good enough reason. My personal opinion this is one of the failures of modern schooling - these things should be taught to every child, over and over. How to do taxes, how government works, how to become a better member of society and contribute to it, and how to effin' be financially smart whatever your circumstances are.
Often false hope is worse than no hope.
I'm sorry, what? Did you forget the page-covering adds with fake close buttons? The hidden adds which played incredibly loud music at random intervals? The seizure-inducing flashing colours?
I view code reviews as a good opportunity for learning but I've one particular grievance with them. Specifically, when I'm asked to code review a pull request that's alarmingly huge (i.e. touches more than a dozen files, +1000 LOC changes, etc).

I've never come up with a bullet-proof way to deal with this. The situation usually ends up with me providing a rubber stamp of approval and making some caveat commentary about "uncertainties" due to my inability to devote so much time to be rigorous. I feel bad every time I've got to do this.

The problem might be exacerbated at another level too. For features, stories might not be broken down enough.
GDPR is worse, much worse. Also by design.
Depends on how you use it, and what its for.

_most_ object storage is actually used as a pseudo filesystem (ie S3 et al) because a shared, fast & reliable filesystem are vanishingly rare.

Apart from openstack (and I've never seen a successful deployment of it outside of rackspace) most use cases I've seen involve either bolting on a NFS head, or some other filesystem to ceph and serving it publicly.

which is frankly not all that great. I like the _idea_ of ceph, but I don't want to have to support it. Like Nexenta, it seems great, but it soon hurts during crunch.

What I like about GPFS is that it allows you to join up large amounts of block storage, regardless of the underlying fabric.

Everything has a hook, so if a file has been created/updated/moved/deleted/metadata changed, you can attach a script to that action. There is an inbuilt HSM, which allows you to shuffle files about based on their content: raw footage? move it to the spinny disk array, final deliverables? move it to the storage based in the other country. File bigger than 1TB, and hasn't been touched in two weeks, sure you can kick it out on to tape.

crucially because its all one name space, the end user doesn't have to care about where the file is, the system takes care of that based on rules.

The best part is, there are no special tricks needed for the end program, its just standard file io.

However it is one global system, which is it's downside. for pure uptime its better to have an array of file servers, to limit the blast radius, but then you don't get the goodness
1) you pay fees to middleman to make a transaction.
2) micropayments are ridiculously slow and low volume compared to any other payment system.
3) We have all seen that chargeback are possible and already occurred, with the small side effect that also all the other legitimate transactions were rollbacked, as with the dao huge fuckup.
4) There are plenty of frauds involving bitcoins.
5) borderless payments have been possible for ages, and are not dependent on a Chinese network of miners.
FWIW, I find it crude and tactless to show identifiable personal possessions of the victims. Surprised that the BBC stoops so low.

(Note: a friend of mine personally knew several students on board via AIESEC, a student organisation. RIP.)
It's string-reading, we use PegJS for that :) https://pegjs.org/
author desperate for attention
Yes, you've hit the nail on the head. The same is true of some of Bret's demos like the Braid one. I was trying to bring some of that tangibility to difficult abstract problems like from code jam.

I think one of the reasons games developers are so ahead of the field in making the abstract visible is they have a "canvas" right there that they are outputting to. It's very common to see really clever and intuitive visualisations covering the screen in game development, not because those guys are visionaries but because they are just trying to understand the code and that's how they naturally express themselves.

Basically what I wanted to do was come up with a solution "one step up the ladder of abstraction" (is my BV fanboy showing?) that let's users define their own, problem specific visualisations. This is where the concept of metacode came from. If you give people access to the data (omniscience), a blank canvas (sheet), and a way to express themselves (metacode) then natural curiosity should take over.

I'm not saying I achieved all that, but that was the idea. I think there's more work to be done on the language of describing the code, the current vocabulary is based around line numbers and execution steps which are brittle when the code is changed. What you want is visualisations that persist and change as you edit the code.
DMD has the fastest compilation times and gets new features right away. LDC will produce faster code for the times that you need to maximum performance. GDC takes longer to add new features than either DMD or LDC, but it produces fast code.
Hemmingway, when challenged that simple words and short sentences do not work well, wrote:

Infant's shoes for sale. Never worn.

Apparently Ray Bradbury, when asked what science fiction is, supposed to have written:

Last man in the world heard a knock on his door.
Staggering similarities, I was thinking the same thing. A friend was saying that people have the ability to see the future and that is as easy as reading history. People are so predictive that their mistakes are like patterns
To regulate AI we need new laws, not just a code of ethics
Ask HN: Are any remote desktop solutions good enough for full-time use?
I'm thinking about having a beefy desktop computer at home and using some kind of remote desktop solution to connect to it from other places (e.g co-working spaces).

I have good bandwidth (250+ Mbit both ways) with low latency (< 10 ms) between the computers.

Is there any solution that's good enough for 100% full-time use. I'm thinking about stuff like high DPI ("retina") resolutions, transfer of audio input and output and just overall good enough quality and latency to not get annoyed by it.

The computer at home is probably going to running macOS, and I would preferably have a solution where the client can be run on macOS or maybe linux.

Does anyone have experience with a solution like this?
Ask HN: Recommendations for tech-talks/blogposts etc. on Platformizing your app
We are a small company that is selling a saas solution for medium scale enterprises. Now we have reached a stage where we have to convert our simple backend (a bunch of Dropwizard APIs) into a platform, that third parties can access.

We want to enable some of our partners to build apps on top of our platform. These apps will also be integrating with larger systems such as SAP, Oracle apps etc.

I am seeking feedback, advice from other companies (from an engineering perspective) that grew on this path of becoming a platform for 3rd party apps, from being a monolithic app. Some examples of integrations could be like: automatic integration with a HRMS system, Event based triggers (webhooks!?) such that whenever an event happens on our system, a 3rd party app (by our partner) receives it and updates an Oracle database at our client side, etc.

Any tech talks, blog posts etc. on this topic that you find useful, are also welcome. Please upvote if you feel this may be useful. Thanks.
Nice. Made some similar explanations with GeoGebra drawings a while back. See those pages in french (just look at the pictures !) :

https://fr.wikiversity.org/wiki/Calcul_avec_les_nombres_comp...

https://fr.wikiversity.org/wiki/Calcul_avec_les_nombres_comp...
From the title I wondered if another person decided to implement their own variant of Christopher Domas' ..cantor.dust.., which has never been released to the public (despite initial promises). The only alternative I know if is Veles.

[0] https://sites.google.com/site/xxcantorxdustxx/

[1] https://github.com/xoreaxeaxeax/..cantor.dust..

[2] https://codisec.com/veles/
And it was easy to escape them: just don't visit the offending sites. Free markets at work.

There is no escape from GDPR... Bureaucracy at work.
One relatively benign reason behind such policies is that the employer wants your free time to actually be free time that helps your recover, not a second job that leaves you exhausted and fighting burnout and sleep deprivation.
Nobody expects code review to be instantaneous - that's the problem. Working on another ticket involves context switching, and context switching negatively affects the productivity.

Sure, that downside is probably offset by the benefits of code reviews, but that was exactly what I said: receiving a review is beneficial, it's just a bummer that there's the downside that it's not instantaneous.
What exactly is wrong with lifestyle businesses? I know plenty of people having a fantastic time off the back of their lifestyle business.
As category theory teaches us, there is a duality to a choice. If you are constructing value of a sum type you can choose any variant, but the one who receives it should be able to handle any possible variant. If you are using a library you can choose any compiler, but author of that library should ensure that it works with all compilers. If someone has a choice, then in some other place there is more complexity or work to be able to handle that choice.
So, slightly off topic, but one thing from C that I really miss in other languages is subroutine-local static variables. It always annoys me in Java or C# that you can't really make a static variable that's scoped to a single method or function, you have to scope them to the entire class. It's common enough that a private static variable is only needed in a single method or function, so why not do it the way C does it?
Show HN: Show Your Allergies app
Thanks, joined
> The posted makefile example fails right away on multiple platforms since headers are often in somewhere else

And that's the intended behavior. Finding system headers around your disk is not a problem that a build system must try to solve. This is the task of a distribution or a packaging system, which is a different problem as you say.
> /s

Go back to Reddit, please.
People use it for a reason. Intended tone does not carry reliably over text.
I bought a book years ago called The Art of Self-Promotion for Musicians, written by someone who quit being a musician to....advise other musicians how to make $. Actually it seemed good, although it didn't have much effect.[0] But even 'better' was a one-day course in my city on how to make $ as a musician, only $10. Unfortunately I didn't have $10.

[0] Well, the "Remarkably" game came from that, I think. The book says: to find your image, find a few things you are remarkably, e.g. remarkably good looking, remarkably silly etc. Which I made into a wacky multiplayer pen + paper game - make columns for the names of all people present, then write down lots of things they are remarkably, the stranger the better. It's like one-word poetry. Can be extremely funny.
I think it's less of front-end having an identity crisis and more that every major programming language is trying to do the job of every other one, as opposed to languages being specialized for certain tasks, Javascript and it's variants especially. But everyone's now got their preferred language and they won't budge. So it's another thing you have to learn in order to do the job, even if you don't actively use it.
At the beginning of this year, I had a lot of fake calls. What helped was blocking the numbers when I discovered it was a fake. They tried several days while they were blocked and it stopped. Then they tried a new number and I blocked them again. After a few weeks, they stopped calling and they haven't done it since then.
If you don't want to answer the calls where you don't know the number, just reject the call, google the number and have a look at the owner or if someone says it's a fake. If it's a real person you can call back.
NLP-Overview, Facebook’s XNLI, ShaRC, AutoAugment, Pair2vec,
I don't think anybody denies that Satoshi's Bitcoin whitepaper was novel and extremely clever. At least I don't. But being novel and clever is not enough to justify the "frenzied speculation" that followed IMO.

You seem to root for cryptocurrencies so I can understand your frustration when faced with naysayers like me but understand that the feeling is mutual. Ten years that we hear the same promises, ten years that we're told that "it's being researched", ten years that we only see half-assed solutions to fundamental problems that create as many issues as they solve (e.g. Segwit, PoS) or basically give up on the whole ideal of cryptocurrencies by introducing centralization or trusted peers (Ripple and many others). Ten years on, billions of dollars speculatively invested, "clever people" supposedly working on these issues and what do you have to show for it? People basically reinventing the current banking system on top of an inefficient, wildly speculative asset. "Fidelity just made it easier for hedge funds and other pros to invest in cryptocurrencies". New ways to speculate with cryptocurrencies!

The conversation is frustrating because all's been said. We all know where we stand and at this point the only way to move forward would be for the cryptocurrency scene to come up with something truly novel and useful, not something that reinvents the current banking system but worse.

Ten years on, and with as much intellectual honesty I can muster, I still see only two worthwhile uses of cryptocurrencies: buying drugs online and serving as some sort of notary to timestamp documents. For these two things Bitcoin is actually very competitive. For the rest as far as I'm concerned it's either "reinventing the wheel but worse" (re-creating current infrastructure only less efficiently) or "software cold fusion" (pipe dreams that would require major breakthrough in computer science to achieve their stated goals).

>Frenzied speculation brought about inadvertent side effects but these should not detract from the fact that significant advancements are continuously being researched and implemented.

The frenzied speculation is basically the only actuality surrounding cryptocurrencies these days. Maybe this research you speak of is going to bear fruits and revolutionize the world as we know it or maybe it's going to fizzle out gently as hype dies. This is not a small startup in a garage, this is supposedly a trillion dollar market cap industry, "we're working on it" doesn't cut it for me anymore.
3blue1brown also has some nice visual explanations:

https://www.youtube.com/watch?v=F_0yfvm0UoU
Came back here to see this question answered. Was not disappointed. +10 for clarity :)

So, the phase of a wavefunction in QM makes it a gauge theory, then? It doesn't matter what the actual phase is at any point, but it does matter how it varies between one point and the next.

(For the physics layman - you might enjoy my game https://omnisplore.wordpress.com/2016/04/25/learning-quantum... )
I'm afraid in this case the antidote was worse than the disease.

GDPR is here already and the solution chosen by websites is either the obnoxious banner or blocking Europe. No cookie-less I am afraid...
Stop using such cliches to play it holier than thou when it's uncalled for, please.
Gab goes offline after GoDaddy tells it to find another domain registrar
Music Awards, 2018: Best New Rap Artist/Band – Stream Free – Top Indie Artists/B
I used to hate code-reviews but now I'm a convert after:
(1) we brought in better people. It's fun to sit with competent people and trash-talk some code, and (2) after I pushed the team to use better tooling, which in our case is GitLab + Merge Requests. You can imagine the dark ages before that.
Your post is mixing arguments with idealism and very specific angles, e.g. on what the cloud is and how it works.

I'm pretty sure RH means something completely different when they talk cloud.

Most of all, I think your post comes down to "RH is bad, systemd is bad, [...] it should die anyway".
> The author of this piece admits that they have to change the code they write in response to comments. This means the code review is flagging areas of improvement. Surely the resulting code is better than the original code (otherwise I'd expect the author to push back on the comments instead of implementing bad suggestion).

There's a potential problem with that idea: The assumption that, if several programmers involved offer different solutions, the best solution will prevail.

I think in many cases the accepted solution ends up being the one pushed by the person that holds more power, the one who can communicate better, or the person that 'negotiates' more aggressively.

I'm not saying that to argue against code reviews - It's just a friendly reminder that although as technical people we hope to achieve some objective level of quality, we can't escape office politics, human bias and general subjectivity.
More guns for everyone he says.

Easing the license for gun ownership will be a disaster in the long run, and that will take a concentrated effort over a long period of time to undo. Hard if not Close impossible in Brazil.
Aerial LIDAR scans to 3D printing
Everything You Need to Know About Testing
In js you can use `this.x` or `this.methodname.x`
Not in the EU/USA apart from scooterists who lovingly restore them and do a few hundred miles a year.
I felt the same as I saw the photo. What a disgustingly heartless way of treating the relatives or even the depicted.
>> you will find (page 93) that the Council inserted a specific exemption for wikipedia and open source code.

Funny because EFF never once mentions Wikipedia in their statement on the problems with this law. So I am not sure why you believe they are "overstating their case" when their case has nothing to do with wikipedia nor open source code.

>>there is no way around some ambiguity in the text. Closing that gap is the fundamental task of judges, and they actually have a pretty good track record of finding equatable outcomes.

I have a feeling we will have massive disagreements on the track record of judges finding equatable outcomes. I could not disagree more this statement

>It's also worth to consider the problem the EU is trying to solve: journalism has seen its revenue crash by 50% to 75%,

It is not the proper role or function of government to protect the profits of any industry, and it is often very dangerous to society when they do.

>Not having some professionals who show up at the 8am city council planning session every week means citizen will be effectively cut off from accurate information about politics.

And this law will do nothing about that. Local News reporting has been on a downward spiral LONG before the internet, in fact one of the reasons people have turned to the internet for their news is because most local outlets are garbage. They love to blame everything but their own incompetence for this but at the end of the day they only have themselves to blame not google, reddit, or any other internet site.

>One idea I've been bouncing around for far too many years is an ad blocker that is smart enough to block only ads that are annoying or dangerous.

Annoying is far too subjective to ever be codified into blocking software. The task of blocking on "dangerous" ads while allowing "good" ads is an unsolvable problem, akin to having a computer only run "good code" while blocking "dangerous code"
Actually that's why series on TV are so addictive. They have different plots with different lengths at the same time. Typical schema: one plot episode-length (the case being solved, this week's bad guy), one plot season-length (the season's big bad guy), and one or more character plots (A and B fall in love, and then break up, and then...) that can span anywhere from a few episodes to the whole show.

This is addictive like crazy because we have several stories told at once, each with their own succession of rises and falls at different paces.
> professionals who show up at the 8am city council planning session

The promise of the internet was that we wouldn't need this person because we have direct access to the city council session, and it has largely delivered. The tech is there for the city council to make its sessions public. It is transparency that killed the journalist, not google.
lol, really ? What an ignorant comment