skysight-inc/HackerNews huggingface dataset:
oh please no. please don’t just simply set all stderr to red - it doesn’t help at all, and makes reading multi-line things near impossible (there is a reason why most image/video codecs use 1/2 as many bits to encode red colour data).

besides, what happens to colourisation of output from stderr when a process gives useful color output?

UX is not really my remit (you could maybe guess :) but i’d greatly prefer bold, or stdout as grey, stderr as white - only if no colour control codes are present in the written message.

still, kudos for monkey patching libc :)
Apparently there is an individual that has a similar name to me. I recently received an email involving a Swiss bank transfer of 750 million dollars.
You can set profile per tab with gnome shell.

But I do recall serious difficulty getting konsole to look like anything but an eyesore.
could you prepend all messages with a timestamp (inc stdout), then reorder in your post-processing?
That's correct. The intent of the law is to forbid making right turns from certain streets within a certain time frame. In this case, making a right turn off of this street in question from midnight to 7 AM is illegal and considered a traffic violation.
Cannot speak for Ada. Only looked through a few tutorials once or twice and did not pursue further, I think mainly because I did not like the verbosity.

> Object Pascal

FWIW I've worked for 6 months with a large Delphi code base (which is Object Pascal right?) and I really wanted to like it (and I did like quite a few aspects to it). Note that I was employed to improve performance, and I was competent enough about performance to have achieved speedups of 100x to 1000x for the parts I was working on. So, I'm not saying you can't write performant code in Delphi. But here are a few annoyances I can remember:

- Need to typedef Type of Pointer-To-Type for anything before using it in function arguments: type Foo = record .. end; type PFoo = ^Foo; type PPFoo = ^^Foo. This is not only annoying. It's also extremely hard to read function signatures like function Foo(a: PFoo; b: PPBar) compared to function Foo(A: ^Foo; b: ^^Bar) IMHO.

- Pointer types not really type-checked. Why? It would be so easy to do.

- No macros, which are incredibly important (need experience to use them well? Yes, but still).

- Object oriented culture pervasively used in libraries (for example, deep deep inheritance trees), leading to bad maintainability and bad performance. Tons of badly thought out features, weird syntactic tricks. Reminds of C++.

Pretty sure there were more. As I said there are good things in it that are not in C, like better compilation performance and some parts to the syntax. But especially the first three are show stoppers for me. (The OO culture is painful as well, but you don't need to buy into it if you can do without the libraries).

Of course, the Delphi code I wrote is just as unsafe as if it was in C.
"Successful GUI idioms," is that a euphemism for dark patterns to make people spend more money? Anyway, even if they built it from scratch it isn't enough to refute the spirit of it being just a reskin of some other crappy cellphone game.

Many, though certainly not all PC gamers are serious about not having their platform choices manipulated by exclusivity deals. It is interpreted as bullying, and we have had plenty of practice sticking to that belief against attempts to coerce people to buy every console. Red Dead Redemption 2 was just released, but even though it looks like an actually good game, it simply doesn't exist for me until it comes to PC.
Rigging the vote: how the American right is its way to permanent minority rule
Could've been predicted; there was similar backlash against EA for the mobile game that was themed after the old Command & Conquer RTS series:

https://www.eurogamer.net/articles/2018-06-10-as-the-interne...
I smell a blockchain pitch… :P
It is all good. But I suppose we have more garbage problems to solve.

Recently I finished house renovation and paid (not a small sum) to dispose of almost 3 metric tons of "cunstruction garbage". It contains metals, rocks, different finishes, detergents, fire retardants, plastics, glass, stained wood, paints with whatewer inside...

So in my lifetime I will produce ~70kg of corpse garbage + coffin etc, and compare this to 3000kg. Well I do not know what is more dangerous... Add to this usual daily household garbage, which is not sorted and recycled 100%, I find body disposal not the most pressing problem.
Location: India

Remote: Yes

Willing to relocate: Yes, some time later.

Technologies: Python, C, SQL and database design, Unix & Linux, shell, awk, sed, etc., web dev (back end), REST, XML APIs, XML-RPC, PDF generation & PDF text extraction, command-line utility dev, Flask, SQLAlchemy, software design (designed xtopdf), testing. Some Ruby, Rails and Java earlier too, not current. Commercial project experience in all those areas.

Résumé/CV: https://www.codementor.io/vasudevram

Email: My first name then last name (see profile) at the big G's email service.
In my experience these problems get solved extremely quickly once you realize where the problem is, so I tend to collect a small list of these and then call one of these tutors offering lessons to university students.
Maybe they can make another "head tilted to the left with mouth open" game. https://www.reddit.com/r/gaming/comments/8gt6vs/why_yes_i_do...
In Praise of the Coin Flip
This is also why windows has the back slash for file names instead of the forward slash. When dos 1 came out with no directories, the forward slash was used for command line parameters. When directories where introduced in dos 2, the forward slash was already 'taken', so they used the backslash for backwards compatibility.
You’d have to walk back from who owns the medical office. If it’s the doctor who owns the office, then that would be the where responsibility ends.

Doctors already have a responsibility to safeguard the privacy of their patient e.g. interviewing minors-turned-young-adults on their own and asking if they have permission to share the patient’s health information with their parents or guardians.

If the doctor installed the lock manually and there was a reasonable expectation to install a lock of a certain strength, then yes the doctor would be responsible.

If the doctor hired someone else e.g. a locksmith or the property management, then the people who were hired would be responsible so long as they were informed that they needed a particular kind of lock, they were certified to perform the installation, and there were laws on the books for the each of those kinds of responsibilities.

It definitely seems onerous, burdensome, and expensive, but the costs of these kinds of security breaches have been severely discounted by those who have the power to otherwise act.
With PoW all you get back are block rewards and fees; your hardware and energy are burned. With PoS you get block rewards and fees and you get your original stake back. Of course at equilibrium this means the rate of return from staking can be much lower.
Probably around €80k
>The issue is that you need to lock up money for PoS in order to mine it.

Not really fiat money. You have to stake the coin in question but presumably you'd be holding that anyway. I don't see any real world costs that compare to the spend on electricity and GPUs you get with proof of work.
One of the proposed linked options is the Mushroom Death Suit from TED 2016. Sounds good to me:

https://www.youtube.com/watch?v=_7rS_d1fiUc
A simple Privacy Policy would be appreciated, since this counts as a financial application for many.
There are plenty of startups in Europe.
Given that so many people are using cryptocurrency as a store of value we should expect a large fraction to be staked.
I am not sure that your example is really appropriate.
And Kotaku once again spins the wheel against the players

>The explosion of outrage has many on social media discussing the extent to which video game culture enables entitlement. It’s not surprising, after all, that there’s been some pushback on the idea of a mobile Diablo game. What’s shocking here is the sheer amount of molten vitriol that’s pouring in over what seems to be a pretty cut-and-dry situation: A proper new Diablo has been and continues to be in the works, and Diablo Immortal is its own thing that’s not detracting from that. Also, the game itself is fine, if a little too shallow. No harm, no foul—aside from maybe some hurt feelings over unfulfilled expectations. And yet, people have decided that this is the ultimate betrayal, all because a single game isn’t hyper-focused on the diehard PC and console crowd. It’s fine and understandable to be skeptical of a big company, but the reaction here is wildly disproportionate to what Blizzard’s actually done.

Or see Mashable https://mashable.com/article/diablo-immortal-hands-on/

Or this https://twitter.com/WillJPowers/status/1058446033724694528

Gaming journalism is just terrible trash. The fact that these companies are trying to be immune and there are people who get paid to defend them is outrageous. No other medium does that.

And people wonder how the hell do they get away with p2w and gambling mechanics in games.
The question isn't whether the door lock was great, but instead was there a door lock in the first place and if it was locked. If not do you continue to operate with an unlocked door or do you lock the damn door?

You cannot stop all criminals, but you can take reasonable actions (due diligence) to ensure a reasonable effort, according to industry, and timely corrective actions once a breach is known.
> How are cadavers donated to science disposed of?

In Leuven in Belgium the Vesalius Institute administers this. The remains are normally buried in a part of the municipal cemetery called the 'Anatomy Field'. There's small gravestones with the names. I think it's kind of nice.

You can, however, arrange cremation or burial wherever you please.
> It needs punishment for the management who doesnt allow time to set things up properly

Hard to show it was management's fault, and not the result of a developer who really didn't have the AWS skills (though that's probably still the fault of management, for not verifying skillsets before hiring or giving AWS keys)

Everything we know about iteration cycles, quick access to devops resources, etc, will change when prison time becomes an option.
I didn't mean to sound glib. Of course not all communities are happy - many are deeply impoverished, overrun with cartels or politic issues, suffering from scarce resources whether from politics or weather-related issues. There is a massive difference between a lower-middle class neighbourhood in Mexico City and a poor village in Honduras where there is no education, jobs or security. The mass immigration isn't happening from areas where people are safe and comfortable, it's happening in places stricken by war for so long that people are desperate. Most people don't want to leave their families, their friends, their communities and culture. So yes, there are amazing parts of the world where in the same country there are people trying to emigrate due to bad circumstance, and those who are truly happy with what they have.
Yep. Sometimes I don't know why I bother to comment on these things.

Cosmic justice would probably be better served if we just kept our mouths shut, and let them make their own beds.
The last free place in the US: Slab City – in pictures
Yikes.... Quick google search is no good :(
The problem is there's way too many developers being given AWS keys who don't even know what a lock looks like.
That sounds somewhat naive, but on the other hand it also might help in getting all these unenforced, legacy laws of the book that result in anyone at all times being with one foot in prison if someone decided to enforce every law.
KDE tailors to windows users, it has familiar conventions. GNOME is a linux DE for linux users. The problems you had are not really 'problems' for anyone moderately versed with linux.
I think this is an underappreciated point. I started learning to code a few years ago with online platforms and just flew through the exercises, but always hit a brick wall every time I tried to actually build something.

I stopped and started a handful of times, but I would always get so frustrated that I quit after a few weeks or months each time.

The most recent time, I realized that a lot of my issues were more logistical in nature. I didn't adequately understand how to use the command line, or where my packages were being installed, or how the files interacted with each other, or how to create and delete a development environment, or how to get an IDE configured.

All these things are things that felt like "not programming" to me, and indeed, when you Google "learning programming" you almost entirely get posts and articles about syntax and most of them gloss over setting up an environment.

Now that I've figured out how to get an environment set up and torn down and I can spend more time building things, I'm finding that it's nowhere near as complicated as I thought originally.
Facebook in Seattle has an open head count. Which means lots of recruiting attempts. I finally got them to blacklist me locally, because I was getting 3-4 recruitment contacts a month, and had been for ages and was getting somewhat tired of it. I have absolutely zero interest in working at Facebook, for a number of reasons.

Some of their recruiters were beyond ridiculous when it comes to persistent. My "favourite" interaction with them, only marginally paraphrased:

Recruiter: "Hi, I saw your impressive work history on LinkedIn and would like to talk to you about a job opportunity at Facebook" (probably the only thing "impressive" in my work history at the time was AWS?)

Me: "Thank you for contacting me, but I'm not interested in working at Facebook"

Note: This was sent direct to my personal email address, not through LinkedIn. It happens to be an email address associated with both my Facebook and LinkedIn accounts, presumably something Facebook recruiters could get at? Most of their recruitment attempts have come via email instead of LinkedIn, and reference my work history on LinkedIn.

< a few days pass >

R: "Hi, just reaching out to you again to see if you've had a chance to rethink about the role at Facebook"

M: "I'm not changing my mind. I'm not interested in working at Facebook"

< a few days pass >

R: "Hi, we have a recruitment open day coming up on $date, there will be food and drinks and a chance to speak with people who already work at Facebook. It's an ideal chance to see if there is any work you might find interesting here"

M: "I'm really, really not interested. Stop contacting me"

< $day-2 >

R: "Just thought I'd send a quick reminder that the open day is coming up in a couple of days. Hope to see you there"

M: "No, you won't. I'm not attending. Please stop contacting me"

< $day >

R: "Hi, I'm looking forward to meeting you today at the open day"
By this stage I'm half tempted to turn up just so I could punch the recruiter.

M: "You won't. I'm not attending. STOP CONTACTING ME"

< $day+1 >

R: "I'm sorry, I appear to have missed you at the open day. I was wondering if maybe I could schedule a time to speak to you about engineering opportunities here at Facebook"

M: "STOP CONTACTING ME"

At which point I went through my email backlog, marked every email as spam, and put in an auto-junk rule for any further communication from that recruiter.
I'd go the other direction. I think if you taught every single 16 year old a basic class in surface-level understanding of time dilation/length contraction, gravity as a facet of spacetime, the two slit experiment, the twin paradox, relativistic star ships, so forth and so on - you'd see the number of astronomers/physicists skyrocket. They likely would not be able to follow the math and reasons behind, but that's not necessarily the point. Just understanding how absurd our universe really is, is something that I think is really kind of encouraging. It gives perspective as to the wonder and discoveries that await outside of the everyday bickering that people are exposed to 24/7 since the internet became ubiquitous.

Even less exciting things like seeing how the doppler effect led almost directly to the concept of the big bang is something that seems critical. That it's not (or, hopefully was not) a normal part of curricula seems odd. Even things like the mind boggling implications of the various conservation laws are just incredible. That topic is at least covered in lower education, but rarely if ever in such a way as to really elucidate how incredible these rules are, and all that can be derived from them.
https://news.ycombinator.com/item?id=18370409
Without fail this is how it renders on my android with latest chrome

https://imgur.com/a/pCQLpVE

Never seen rendering issues like this before.
Kissing prank pink version
Real Life VR Go Kart Racing
That's not a fair comparison - you're measuring the bill's maximum against a murder charge's minimum.

The bill allows anything from fines up to 20 years in prison, while a murder charge has a mandatory minimum of 15 years (up to life).
agreed, but at the same time, we send small time druggies to prison for years, which is also madness.

these are all valuable humans, despite the othering identity politics of law and order rhetoric, and our focus should be bringing them back into the fold, not harshly and debilitatingly punishing them. very few people are so far gone that (long) prison terms make sense.

with that said, it'd be an injustice if we didn't also send privacy violators to prison, as it would unfairly advantage to them in the eyes of the law. above all, the legal system should strive evermore toward fairnesse. obviously the best solution is not to send any of these folks to prison.

ideally, privacy violators should have to face the consequences of their actions as part of their punishment (like personally making whole each victim, as an extreme example).
I have such low expectation of recruiters these days that nothing they do bothers me.

The impression he gave off was that his field of IT was the only one that mattered and if you haven't heard some very specific terms from that field that you were a pathetic excuse for a human being

What really annoys me are those interviewers who are hell bent on proving they are smarter than the interviewee. The point of an interview is to find what the candidate knows and where she can fit in the organization. Even if the interviewer is the god of coding, there is absolutely no need to belittle or make the interviewee nervous. They are simply wasting everyone's time when they do it, not to mention the bad publicity, like this article.

The interviewers are developers themselves, I can't understand why/how they can treat fellow devs this badly.
Fans aren't angry about the diablo mobile game. They're angry because they were expecting a Diablo4 announcement and blizzard announced a diablo mobile game.. this is very different. IMHO the problem was in the way it was communicated, not with the game itself. It would have been very different if blizzard said:

A) We've hired amazing people and we're working super hard on the next big Diablo title on PC, and here's one cool cinematic / picture to show it.
B) A *separate* team of amazing devs has achieved the impossible and created a brand new diablo experience on mobile.

Instead, they announced to the A) fans they were working on B) instead of A).
On Linux side, these slides I got from Alex Gaynor illustrate your point really well:

https://events.linuxfoundation.org/wp-content/uploads/2017/1...

There hasn't been much in terms of changes. Languages immune to classes of vulnerabilities by default and/or sound checkers that can catch all of them seem necessary. And by seem necessary, I mean massive, empirical evidence that most developers can't code safely without such alternatives even on critical, widely-used, well-funded projects.
Hot pink kiss version
yeah what's the deal with these massive plush caskets. it's being lowered gentry into the ground, not dropped from an airplane.
6502 Language Implementation Approaches
Unintended consequences: This could make running a public Wifi hotspot a losing proposition for many businesses that operate one today.
This incident is now used to as part of a collective PR case for military action in Iran.
Earlier articles [0] on this CIA failure points to China breaking the network. Which is odd now that it’s used to make the case against Iran.

[0] https://foreignpolicy.com/2018/08/15/botched-cia-communicati...
Eh, I try not to judge too hard. Who knows? Maybe she got hit by a bus and lost the full use of her legs?

The rest of your post, I generally agree with - I walk, or ride a bike everywhere. It's been a great while since I've owned a car - best decision of my life was to get rid of it, and I agree that walking is excellent exercise that we all should try to do more. I can only encourage others to try to do the same.
Hi David, I read your blog post and skimmed the whitepaper. My opinion is that we are not missing encryption+metadata in our lives.

Internet companies thrive on specificity in the signals coming from end users. Twitter/Facebook > RSS, for example.

One trouble I see is that, to be productive and to be entertained, end users end up continuously dumping their hearts and souls onto data collectors at large internet companies.

Conversely, these internet companies hold the ubiquitous/universal data stores whose utility is all locked up behind the query and the scroll.

We need to invert that specificity/ubiquity relationship between end users and for-profit companies somehow. We need a mediating layer between users and for-profit companies. As users, we need to start with all-the-datas, ubiquity in local caches, and produce signals only when we contribute back.

With robotics and neural links, our current direct-connect model of internet computing poses existential risks.
I agree 100% and don’t initiate calls myself until the phone screen is passed at least, not because I’m such a sought after dev but because doing otherwise is generally a waste of my time and mind.

But some people actually are desperate, especially if they need to put a foot in the door with the big players of industry. We all desire basic decency and not being treated as nuisance.
Code execution results in code execution, nothing new here. Or am I misunderstanding?
Europe does not have anything comparable to Silicon Valley, and heavy regulations are often cited as making it hard to do business there.
Those are already criminal, just rarely prosecuted even when known.
Smart ads and products
I wonder if the process could be modeled after the recording industry, where the owner of the information can sue for damages that are set at a pre-determined amount per violation.
No, because we're running user programs we don't have control over and we're trying to avoid doing any magic in each language environment (which was the original approach that we decided to move away from).
The 8086 you used with Borland C is far from orthogonal (orthgonaliry, together with a large register file is what makes a cpu compiler friendly) - but it is significantly more orthogonal than the Z80.

And even the 8086 wasn’t compiler friendly - in those days I would easily outdo the compiler by a few hundred percents in right loops. I no longer dabble in assembly, but from what I heard, ARMs and AMD64 have gone far enough (as did compilers) that people rarely beat compilers on them.

People still win on vectorized architectures (GPU, AVX) and I suspect that will stop only when the languages become more vector friendly.
I don’t use it personally but a colleague swears by DEVONthink: https://www.devontechnologies.com/products/devonthink/overvi...