skysight-inc/HackerNews huggingface dataset:
Wouldn't it rather be "Maintaining and not fixing" rather than "Designing"?

Google is perfectly allowed to make mistakes or forget something. The criticism is that this is a repeated behavior, as if they decided that it is never going to be a priority.
Ask HN: Should Hackathons merge into a more incubator type event
Currently many hackathons have the issue where innovative and highly potent projects are sitting stale after the hackathon. This is because, there is no incentive platform in the hackathon to motivate the hackers to grow their projects. Currently, there is no hackathons that take an incubator approach into the hackathon event itself. Rather, fellowship programs have been initiated by a scarce amount of hackathons to solve this problem in a very mediocre way. Fellowship programs prohibit a larger audience to be given the equal opportunity to grow their revolutionary projects into, what could be, the next startup unicorn.

So what I am asking is, should hackathon merge into a more incubator type event (imagine Major League Hacking mixed with Y Combinator).

If you have any more questions, email me at thehackventure@gmail.com
It’s weird, I’ve been using bash for over ten years now, and just started noticing this behavior a couple weeks ago. It probably has to do with the nature of the scripts I’m running these days (bash scripts that call docker commands to build complicated images and then do other stuff). I could tell that bash wasn’t reading the whole script before executing, but I didn’t spend the time to figure out exactly what the real behavior was. Thanks to the author for this analysis!
How to Hire a Founding Engineer
JavaScript Magic with Symbols
RetroArch 1.8.6 Released
I wouldn't predict this, but I don't find it terribly out of line.

Bash, and shells in general, are designed to be interactive command execution environments. The syntax easily allows multiple commands on a single line, and this is not uncommon in interactive or scripting use, in my experience. Many shells also favor permissive execution. What I mean by this is that they will keep running as far as they can. It is perfectly reasonable (at least based on the behavior of many shells) for a script to run several commands successfully and then fail later on when facing a syntax error or nonexistent command.

Many shells are also carrying design decisions from a much more resource-constrained era of computing.

It certainly makes sense in terms of preserving system resources to simply execute a command at a time, to full completion, before even reading forward. This minimizes the amount of parsing and the amount of script required to keep in memory. I am not saying that this is the best way to do things, but that it is an optimization along certain axes.

Separately, it is not unreasonable in terms of design and implementation of a shell to unify as much as possible the scripting environment and the interactive environment. Keeping this in mind, the way to think of a script is just as an interactive session. Each line is just a command entered at the prompt. This ensures that behavior in scripts is the same as the behavior the user sees every day. How to implement this, especially in the face of resource constraints, in another way? I am not saying that the implementation as it stands is correct or good, but just that this is not an unreasonable behavior.
Facebook is also a CRUD app. What's your point?
LiTScript – Literate TypeScript
>Beloved 2013 MBP 15"

This is the exact relationship I have with mine. I love this thing. Reading how frustrated people are with their newer macs makes me kind of sad, because my late 2013 15" dGPU might be the best piece of hardware I've ever bought.
Addiction is defined by consequence.
> has network access to the salt masters port, which should never occur

You seem to prescribe to the "hard shell soft gooey center" network security philosophy. Should people expose an Oracle server to the internet? Absolutely not. Does moving it behind a firewall change the fact that every mildly skilled exploit developer is sitting on an Oracle 0day? Absolutely not.

People have legitimate reasons for exposing Salt to the internet. I do. It's how I bootstrap random VMs and bare metal from the internet. But in my case the attack was mitigated by the fact that Salt cascades changes in a bunch of other systems and re-masters minions to a host only reachable over a tunnel. I blew away the internet master, restored from a backup, and patched.

> the ones that were compromised by this issue have deeper security issues to deal with

Or it was just another Monday. When you become sufficiently large you deal with incidents on a daily basis. Kudos to the people who publicly postmortem and talk about what went well and what didn't.

(For the record, I've already been working for a few months on a move to Ansible for non-security reasons)
Semantics. The main thing that users ever want on seeing a version number is to know when it corresponds to. That’s a bothersome lookup at present.
I use that as one of two tests. The other being

https://www.shadertoy.com/view/Xds3zN

Something with lots of work per pixel to complement Bunnymark's lots of pixels.
14 weeks is pretty good generous package IMO. Typically 6 weeks is standard so h1b employees could find another job.
(In my experience)
Six Things I Learned from Mr. Robot
Yup, and quite probably no one wants to turn them on for fear of bugs and sudden disruptions. Besides, IT is a cost right? /s The rock-bottom cheap support company outsourcing the infra maintenance is more careful about minimizing actual work and matching the exact wording in the support contract and not a cent more
It would also mean SAP in Germany hires less frequently and in less numbers.
+1 agree but exposing salt to the internet is not the problem. A simple ip whitelist ingress firewall rule on the salt master port would have helped, blocking access is also possible on this port. With cloud services it has become trivial to group server resources so that when they belong to the same group they can communicate with each other. I don’t use salt however i am not a proponent of network isolation as a form of security.
14 weeks pay, don't they just mean that you are on garden leave while given notice? That's quite common in Europe, have to admit the one year health insurance is a nice extra which is the first time I hear about it.
Dollar Auction
On macOS the situation is interesting because there is a sort of an “in-between” later that doesn’t really seem to exist on other platforms, which is cells. Usually you either have a control or you have a drawing primitive and you get nothing in between, but on macOS you have a class that encapsulates the drawing portion of a control and you can hook up your own event system on top of it. Safari has it a little bit more complicated than this because it needs to handle basically every possible abuse of NSButtonCell before it falls back to something completely custom; Mac apps typically don’t style their buttons in a dozen different ways. Safari can’t actually use NSButton because such a class obviously can’t be hooked up to the DOM: it wouldn’t be worth it. But if Safari actually included a full reimplementation of NSButton, it would be significantly more complicated than what we see here. It is still relying on a lot of NSButtonCell functionality, which as you mention is just drawing but includes behaviors like highlights and sizing and animation which people who actually do try to reimplement have historically done poorly. (Actually, to be completely honest, Safari actually does break a couple of things as it tries to disable built-in behaviors. But this is coming at it from the opposite direction from usual.) I know it isn’t sending NSEvents around but it “feels native” and works with the web: it looks, acts, and even updates like a button but makes an event in the web page, which is I think the best anyone can do. (FWIW, iTunes does its own thing too, and it’s native as well. It’s just bad native.) At some point, when they’re using a significant portion of the platform’s native control and are working hard to hook it up to something which isn’t what it usually is connected to, to the point where people who generally have complaints about “non-native UIs” (hello) sit back and say “actually this is not too terrible” I think you have to give it to them.

Edit: I thought more about it and I think I was misunderstanding where this conversation was going. I do care very much about native controls being more than looking native. The thing is that in the web really the only thing exposed is how the control looks because all the platform behaviors have to be stripped out: for example, on one OS a native control with the word “OK” inside of it may be implicitly activatable via the pressing enter on the keyboard, but such an interaction is undesirable on the web because a button should have the lowest common denominator of behaviors. There really is no room for much more than the actual UI of a control to show platform conventions and so when I call things native in this context I mean that they are native as they can be used in a webpage. Plus more complex interactions, which is often where such “native” frameworks go wrong, are just not a thing on the web so I am using ignoring them while you are not.
C will more than suffice in this case.
I wonder if these various concerns would be relevant once self driving cars become common place.

A child could pretend to drive (or even be trained to drive!) by a self driving vehicle.
And patreon is the most discretionary spending there is. First thing that can be cut if a budget is hurting.
A couple thoughts on how this is presented:

At least on my computer, the charts with tech/non-tech breakdowns show up sideways. So you have to hold your head sideways in order to see what the breakdowns are. The cynic in me wonders if this is because they don't want people to spend much time looking at these breakdowns, which don't look as rosy as the charts where technical and non-technical employees are grouped together.

Some of the bar charts have different groups colored in slightly different shades of the same color. Why are men and women shown as green and slightly-darker-green? Even if green weren't one of the colors most commonly affected by colorblindness, this would still be a terrible idea if you wanted people to actually be able to take in the report at a glance. Again, this seems like they're trying to gloss over a lot of 70/30 splits.

So while I give Google credit for making their diversity data available, perhaps they tweak the design of the report so it doesn't look like they're trying to hide the ball.
America Is a Technocracy, Not a Democracy
That doesn't mean one can't read the preprint and critically evaluate it (I've done so for a few posted here on HN).

On this specific paper, I think tracking survival is not the right metric. Studies which evaluate the time to recovery, like the NIAID trial with remedisivir, are far more important in the current situation.
WinUI – The modern native UI platform of Windows
>foremen / women

hey. just wanted to let you know that it's preferable to use forepeople. it's the most inclusive (and concise!).
How (not) to speed up development
Is that okay from a GDPR perspective? What if there's an exploit discovered in the implementation of the encryption? Or what if quantum computers can crack it easily in the future?
dbrand.com should do that for an extra nerdy touch (they call themselves robots and sometimes put drawings as notes in random orders, signed by "Robot" and an ID number)

They have ... something here: https://dbrand.com/humans.txt and nothing special here: https://dbrand.com/robots.txt
Then if not year.month they can use year.counter where counter goes from 1 to 14 = ceil(366/28)
AWS Announces General Availability of UltraWarm for Amazon Elasticsearch
"Just buy your own factory" as a response to the power imbalance between the workers and the owners of the means of production is the controversial statement.
I love the D language but I actually think its designers got that point wrong.

Compilers are _far_ from security hardened and an attacker slipping something evil into the output binary is probably equally as bad anyway (you distribute it to your users after all). Ultimately you shouldn't be compiling code you don't trust without a good reason and appropriate precautions.

As a counterexample, as far as I'm aware Common Lisp makes no distinction between execution that occurs at compile time versus run time. It still seems to be doing pretty well though!
Are you seriously telling me that you went from infrastructure as code to doing things by hand!?
Every now and then we have articles about somebody making some seemingly insignificant configuration mistake that ends up costing them 10s of thousands of dollars over a little bit of time.

There was something in the last month where somebody closed their company because such a mistake took them through many months worth of bootstrapping budget.

I don't know if that counts as regretting the lock-in, but I guess they regretted something about their cloud provider.
If you are going to play the early MGS, play the MSX version instead. It's really good, and what I've seen from the NES version, it's quite bad.
Show HN: Rafter – a Kubernetes S3-like files/assets store using MinIO
There is always a backlog and product manager. Roles! Not necessarily job titles. The question is who is / are managing the backlog and what criteria they use.

If you claim to have no backlog then you basically come to work each day fresh and choose something to work on - but don’t plan on continuing that tomorrow because to do so would mean you actually do have a backlog!

It might not be a Jira backlog but it exists in the minds of the devs at least.

So if we have a backlog then who should control it?

Good question and it depends on the company and the skills of the staff including the developers.

It also depends on how much it is wanted that developers do business strategy and to what degree they do it.

Leaving it all to a product owner can be OK if they do their job properly and understand the technical trade offs and really listen to both the technical and business sides. It can’t just be chucking shit in the backlog.

So, like nosql vs. vim or tabs vs. microservices, it’s going to be another horses for courses, best tool for the job kind of decision. Each company needs to carefully consider their strategy for basically: deciding what to work on.
The hedge fund man behind pro-Trump media’s new war on China
https://firefox-ci-tc.services.mozilla.com/tasks/index/proje...
Darwin Among the Machines
I will not travel again in my lifetime.
I would bet the next "Oracle" (as in, large IT company) of the decade 2020-2030 will be based on PostgreSQL. Can't see an obvious candidate, yet. Perhaps someone has seen some interesting companies heading in this direction?
I like the diagram in the middle of the article and think it has a lot of value, but I want to comment on the "XP failed" aspect of the article. I've very rarely seen any team actually implement XP. The rare times I've been able to do so, it has worked spectacularly well. However, the constraints are difficult to deal with and XP in its original form only works with small, co-located teams. If you have more than 3-4 pairs of programmers, if they are not changing pairing partners regularly, if the developers are not co-located and importantly coding at core hours, if you are not TDDing your code, if you are not ruthlessly refactoring, if you are not integrating all of your code several times a day (I like several times an hour!), etc, etc, etc, then you are not doing XP. I think its very fair to say that XP as a movement has failed, although I think it has contributed mightly to the tool chest of developers. I do also think it's fair to call out XP on its lack of program management. Any successful XP team needs to sort that out and leaving it to the programmers is rarely the correct solution.

Just my usual rant on this topic :-). I'm sure it is surprising to many people that XP can be wildly successful, so I try to speak up when I see this repeated.
If I could do it all again, I'd use Anki right from the beginning. Once you do SRS, you won't go back to reviewing things linearly. Other apps like Duolingo, Memrise, etc are just neutered versions of this algorithm that make their money wasting your time.

I'd probably work through the Genki textbook series until it introduces kana.
Then download an Anki deck for those and memorize them.
Then keep working through Genki alongside a basic (N5 level) vocab deck. If you want to read something other than a textbook, White Rabbit Press has a great series of graded readers. Those are specifically targeted at adult learners of Japanese—way saner than reading actual Japanese kids' books.

After getting a solid grammar/vocab foundation through that combo, I'd recommend working through Heisig's "Remembering the Kanji." It's a controversial allocation of resources, but probably the single most useful "hack" I used when studying Japanese. Completing that (and grinding more advanced vocab decks) will leave you in a good place to read normal media and learn naturally.

I suggest cramming the Shin Kanzen Master series for all grammar/exercises after that (N3-N1).
To be fair, the incident described where he cheats a prostitute for money and tries to pin it on his friend, would be considered just as immoral then as now. Perhaps even more so then, since he is damaging the honor of a friend.

And I don't see the article dismissing his philosophy due to this. It's a biography, so it is about his life as much as his philosophy.
£300k, how much would that be in base salary?
I'm eagerly awaiting the next project management fad to make writing software less enjoyable.
Indian states impose 70% corona fee on liquor
See also: Zeerust [1]

> Something — a character design, a building, anything — used to be someone's idea of futuristic. Nowadays though, it ironically has a quaint sort of datedness to it more reminiscent of the era the work came from

For example, a science fiction show from the 50s showing a video phone with a rotary dial.

1: https://tvtropes.org/pmwiki/pmwiki.php/Main/Zeerust
The 2015 13' MBP's are still the best balance of form and function. You made a great choice.
Because there's no legal requirement to pay any sort of severance in the US.

Just like, for example, there's no legal requirement to pay employees bonuses, so bonus pay is at the employer's sole discretion. In fact, salary itself is at the employer's sole discretion other than complying with minimum wage and overtime laws.

It's been my experience that severance for rank-and-file employees is rarely offered and is very miniscule if it is paid.
A moment where version numbers are relevant is when you collect telemetry from your users and when you reccomend supported browsers.

I think it is in part a difference between websites oriented to the public and websites oriented to companies, where browser versions can be more complex than a self-updating browser.
70% fee does not seem to deter people from drinking.
long lines seen in photos
Trump does not care about appearance of bring good. Does he?
The hash matches an infinite subset of infinite works. The same thing can glibly be said of any digital representation but the difference is that an algorithm exists to turn the number represented by the flac file back into sound that human beings can enjoy. None such exists for a hash it can never be turned back into the original nor even a piece of same.

Copyright isn't about mathematical derivatives its about protecting the licensed distributor as the sole source of the work. A single screen of a movie or a single page at least is part of the work. Even the first letter of the first word of a book represents a larger portion of the work. It's one nothingth of the work because you can't even derive that first letter from it. Judges are probably substantially interested in the purpose of the law. In math not so much.
which systems do you use? I generally see more delay from android to linux than from linux to android for example.
Concerning form input styling, many of the responses that have been made before this time are broadly technically incorrect or insufficient (roca’s comments are excellent, as a developer in this very space), and no one’s mentioned that work is actively happening in this space.

On Windows, Firefox currently uses Windows APIs to draw the form controls, scrollbars, &c. where possible, and imitates the style in the places that there is no native API for it.

https://bugzilla.mozilla.org/show_bug.cgi?id=1381938 introduced a new style, available behind the widget.disable-native-theme-for-content pref. I’ve been using it for the last three months and reporting various bugs and problems. https://bugzilla.mozilla.org/show_bug.cgi?id=1615105 is tracking the remaining work before it can be turned on by default.

My opinion: the new control styles are… fine, I guess; but they could do with some not-flatness (especially for buttons), and increases in size and padding are seriously problematic on many existing sites.
Look, you asked for a source.

I'm not going to defend every single thing out of a couple of random papers I googled for you.

The claim is reasonable and has evidence supporting it, and if the exact number is 60% or 90% or 40% it seems pretty reasonable to believe the point of the original comment.
I think you should probably refrain from making assumptions (accusations?) like that without having the actual content in question to evaluate. You could easily be totally incorrect. Language is tricky.

Asking questions or wondering about why domestic terrorism and/or anti-government actions are or are not occurring during large developing political events involving militaries and unprecedented economic hardships is not “inciting violence”, it is a discussion of the political situation in a country.

It’s censorship of peaceful, political discussion.

Turns out, I wasn’t even entirely off base. The very thing I was asking about is a real phenomenon:

https://en.wikipedia.org/wiki/2019_Tacoma_attack
Beautiful I came to post about this artist and you did it for me. His art is incredible.
I have noticed this behavior on Ubuntu in 13.13. On the other hand, I kept the habit of expecting a script to fail when modifying it (most of the time, starting a command in the middle makes it fail) but it never seems to occur on macOS’s bash.
"Kendall grabbed a copy of everything he could, returned to the Oracle office, and began reading. One of the books he picked-up was a publication titled, “DIANA: An Intermediate Language for Ada,” by Gerhard Goos, William A. Wulf, Arthur Evans Jr., and Kenneth J. Butler. This publication, written as a reference manual, contained not only the Ada language grammar but also the Interface Definition Language (IDL) specification of the Descriptive Intermediate Attributed Notation for Ada – the predominant Ada intermediate representation of the time. With this information at hand, in January of 1987, the first line of PL/SQL compiler code was written.

The PL/SQL compiler began as a verbatim copy of the specification. Kendall wrote the original YACC-based parser using the manual’s Ada grammar and generated a DIANA tree directly from the syntactic rule actions. Unlike compilers for other languages, which often generate an abstract syntax tree and then translate that tree to the intermediate language, this direct approach worked well for an Ada-like language – particularly as the reference manual represented the IDL and grammar in an interlaced fashion."
> It's cute, it's strange, it's audacious, nobody got hurt.

A 5-year old who manages to get his hands on something that could kill dozens of people if used incorrectly is not something I call cute. I don't understand the excitement everyone seems to have.

If a 5-year old got his hands on a semi-automatic weapon, fired rounds on a wooden fence in his backyard, and managed to draw a dinosaur out of bullet holes, would that be cute, strange, audacious?