skysight-inc/HackerNews huggingface dataset:
Since the syntax didn't (and cannot) become any less flexible, it's unfortunately still true and always will be. As annoying as it is to struggle with the rigid syntax of Java while writing it (which also results in overly verbose code), reading it is far easier than Scala (or even Kotlin in some cases), because Java code always looks like Java code.

And since we spend way more time looking at and interpreting other people's code than writing our own, personally I think Java is better for large projects. I wish it wasn't the case but it is.
> In short, if you can pay by Oyster - your can't drink and ride.

This is wrong. You can pay with an Oyster for Thameslink services out of and through London for example and drink on those. It literally only applies to Tfl operated services.
We've been working with various government agencies behind-the-scenes and are about to pilot our first PPP loans. (Since so many banks have had troubles with the SBA application process, we want to make sure the process is robust and scaleable before deploying anything broadly.) Feel free to email brayden@stripe.com if you're interested in trying it out.
That's the FVWM window manager. His FVWM config (or at least some version of it) is available if you're curious: https://www-cs-faculty.stanford.edu/~knuth/programs/.fvwm2rc .
I've never noticed the "quadratic" build time increase you mention, so I did a test[0]. Files in size from 1mb to 50mb, 3 trials each. These are the results, and they look absolutely linear[1].

[0]: https://pastebin.com/Z9329xkc

[1]: https://i.imgur.com/I3XSBDg.png
Pioneer-era apple types thought extinct found in US West
The main buyers of such products are bored people "without a life" and with a sizeable discretionary income. It's a way to relieve boredom in the short term - capture a few videos, spend a few hours editing them, share them, get bored again and forget the thing in some drawer. Call it unsustainable techno consumerism if you like.
I was thinking of something more static than dynamic. In any case, I suspect neither is workable.
"EventReduce can be used with relational databases but not on relational queries that run over multiple tables/collections."

Forgive my ignorance, but that is the whole point of working with a relational database. If cannot use JOINS then this solves only a very limited use case.
Was mostly trying to find if there was existing discussion of this I missed, but I guess not! Oddly, I set the title of submission as "Introducing Crank.js" because that's the title of the post, but somehow HN edited it to just "Crank.js"? <shrug>
The sanitisers are a good reason (UBSan, ASan). Clang compilation is faster than GCC, also.

Don't know if it's still true, but when I was at Facebook we used Clang for debug builds, and GCC for production builds.
This looks great. I read and learn best from paper. Do you have any plans for releasing physical copies? Maybe through Lulu?
Passwords are optional for some things (spreadsheets, SSL keys) - would be interesting to get the actual stats on how often they get used.
>Group identification is not a necessary component of cooperation.

I didn't say or suggest it was.

>if you identify as part of a group, then you will have the human impulse to take actions that achieve the goals of the group, even if those goals are incompatible with your own goals.

Sure, but the goals that you have in common with your group are more likely to be achieved if members of your group strongly identify as members of that group.

Of course, it's certainly possible for groups that aren't really in the interest of the members of the group to form.
>No, it wouldn't. Amazon in the US is amazing compared to what Amazon is in Europe.

So your argument boils down to "Amazon is bad in europe, therefore no competition would arise even without Amazon"

That doesn't quite follow.

Are you saying that Amazon is the best that is possible in Europe? Even if that were the case, there's no reason an equally bad competitor couldn't fill the vacuum.

Even if I'm wrong, my point against the GGGP post stands: There wouldn't be some huge public uprising against local governments to get Amazon back if they decided to pull out.
I'm torn between not being able to entirely dismiss this theory, and the harm it could cause putting this out there whether true or not.

Even more geopolitical distrust is the last thing we need right now, but how do you look the other way?

Edit: look the other way referring specifically to any cover up done, fwiw.
To be fair that is the case pre-vivid, so there shouldn’t be much of a difference for pure number crunchers.
Automating Visual Studio Code with PowerShell
A very practical question: I am language agnostic. Lots of people have commented about COBOL and FORTRAN performance for purely mathematical problems, given the amount of man-hours that went into the libs used by these languages when computing resources were scarce.

That caught my eye. Because for what I do, every little bit of performance matters. There are no hiring constraints - I will get whoever and whatever I need, as long as it can be shown to increase performance - mostly latency, but also speed of computation on given hardware.

Can I expect practical gains in a COBOL implementation of mathematical algorithms? (mostly matrix inversion and multiplications, but not just that)
I posted this elsewhere in this thread — Don't know if it's still true, but when I was at Facebook we used Clang for debug builds, and GCC for production builds.
I take that line from Chester down to Bristol quite often.
Fun fact: The way kanban is used in project management is different than the original kanban used in manufacturing plants. In "IRL" kanban cards are handed _backwards_ to the previous station to signal demand, so things don't get worked on, unless they are needed downstream.
I've heard it said (maybe by Frank Zappa? can't remember for sure) that the difference between a professional musician and an amateur is not how well they play at their best, but how well they play at their worst.
It's not a technical problem. We can start a useful tracking almost immediately, but it's a question of freedoms.
Thank you for this. It doesn't impact me personally, but every contribution helps.
Maybe it's because the language give you all the tools to do it without any performance penalty. This allow you to have a custom library that is fit to your needs instead of a standard library that is globally good but obviously not optimal in all situations.
Kaleida Labs
Edge AI Is the Future, Intel and Udacity Are Teaming Up to Train Developers
Drop has been transitioning away from group buys for sometime now. Since their re-branding their strategy appears more reminiscent of private labeling.

Most products have Drop / Massdrop in the name now.

The most recent two actual (keyboard) group buys that I participated in have been really poorly handled. One is still delayed and has not shipped (order placed 561 days ago). The other shipped broken (to everyone in the drop) after being delayed for months. I had to manually ISP flash a bootloader.
React attempts the re-implement the browser DOM API and its associated UI conventions. That's way more WTF than folly, which is basically jQuery for C++.
On the other hand, presumably it’s in Stripe’s best interest for its customers to stay afloat.
Isn't it obvious that practicing your art is a prerequisite for improving your skills?
Google is primarily using clang, not gcc anymore.
Here is a non-paywalled link:
https://www.benzinga.com/news/earnings/20/04/15814828/gopro-...
Its gossip. Don't spread gossip.
Contact Tracing from Apple and Google
Dear imgui supports Windows, thus, there is no reason cannot be supported. I indeed will add that while progressing this project. Just at the moment I don't have access to any Windows dev machine.
I don't think I agree, most don't reinvent the common parts: jQuery, lodash, angular or react
The Simpsons Hit and Run JavaScript API
> I don't think anyone thinks they're smarter than Softbank or Adam Neumann.

With all the armchair investing going on, you would think otherwise.
I know. The commentary is the subject of the HN post, not the paper itself.

The meta-story is IMO just as fascinating if not more so than the principle itself.

> A little research revealed that psychologists are totally unaware of the phenomenon.

> The singularity at zero was never mentioned in the paper.

> Philosophers have discussed Buridan’s ass for centuries, but it apparently never occurred to any of them that the planet is not littered with dead asses only because the probability of the ass being in just the right spot is infinitesimal.

> I submitted it first to Science. The four reviews ranged from “This well-written paper is of major philosophical importance” to “This may be an elaborate joke.” One of the other reviews was more mildly positive, and the fourth said simply “My feeling is that it is rather superficial.” The paper was rejected.

> Throughout this exchange, I wasn’t sure if he was taking the matter seriously or if he thought I was some sort of crank.

> My problems in trying to publish this paper and [22] are part of a long tradition.

WTF is going on here? This thing on our lawn is a dragon, why do some many people think it's a cloud?
Show HN: Get lyrics copied to your clipboard
Password managers have turned this into near-zero inconvenience: when I arrive at the login page my UID and PW are already filled in.

(I also have three hard tokens for from banks and investments, two ubikeys (both for LastPass, one in storage), and google authenticator on my iphone for anyone that offers it... so I've taken a step backward for added security.)
"There is a common fiction to money matters that everyone has to share- whether or not they know it- and the language in which that fiction is written is accounting."

Poetic.
Hyper-V Generation 1 vs. 2 – Which One to Choose?
This is a talk I gave at Jane Street late February on GPU compute, especially using graphics API's such as Vulkan and the upcoming WGPU. Feel free to scan through the slides [1], and to ask me anything.

[1]: https://docs.google.com/presentation/d/1FRH81IW9RffkJjm6ILFZ...
Business Books Are Romance Novels
There is no information in the link
So the question is, will the adoption of these services stick after things return to a more normal state?

Certainly there will be some stickiness, but how much and for whom?

To state the obvious, some adoption will be permanent but others not much. Where that will happen and by how much is a diff question.

Example, will people go back to Starbucks or will they keep on making more coffee at home, maybe get an entry espresso machine?
They are so close to being a premium product but they're having trouble getting there. I prefer to drop premium dollars on equipment that "just works" but my experience with their products is that every one of them has some kind of annoying issue.

They need to figure out what kind of company they are. Are they producing cheap consumer toys, or are they making reliable prosumer equipment?
Peazo Web
There was a period when there were a lot of people buying DSLRs with the kit zoom lens, putting it on automatic, and snapping away. Maybe there was a period when this made some sense because of sensor size but it really doesn't today.

I've been doing photography semi-seriously for a long time and have a couple different camera systems (DSLR and mirrorless) and, to be honest, if I'm on a trip where I know I'm mostly just shooting casually I'll often just bring my phone.
I think it's reasonable for a country that wants to break away from its' Soviet past
We deploy machine learning models with Go–not Python
> Secret decoder rings are cool, but they're not popular and they never will be.

Isn't this kind of a modern version?

https://www.yubico.com/

As well as :

https://google-authenticator.com/
Surely their research is a small percentage of all hires.
Lean kanban was never meant for project management, it is a process management and demand leveling technique.

Agile card boards like this bear little resemblance to Kanban, but the name caught on with the original Kanban software book. It is still a decent book though, and does in fact cover many of the principles of lean kanban. That said, I've rarely met a team using a kanban board that is familiar with the book or the principles of kanban.

https://www.amazon.ca/Kanban-Successful-Evolutionary-Technol...
Management is also just a lot of hard work. A lot of people seemed to convinced that good management is all about issuing orders, which leads to disaster.
> cannibalized

Apple doesn't sell DSLR, I think. Not cannibalism.
Ask HN: Chef, Ansible, Puppet- When to Use Configuration Management?
I wonder where these tools fit today and how they are used. Since a lot of applications are moving to containers and Kubernetes I'm struggling to understand what's the current state these tools.
But will they take this to the next step and do the same for fake political posts?

THAT would be of tremendous help. Let people see, on their own, that they've been misled. Let them come to terms with it, on their own. Let them decide if they want to steer themselves back from the brainwashing.
I suspect folks using a free react landing page template aren't super concerned about SEO.
I often consult the "Seminumerical Algorithms" volume, as someone who has to implement lots of digital arithmetic. It is wonderful to help me base my choice of algorithms on math. I wouldn't recommend it as a way to get into programming though, as it is more about algorithms than about how to code them in a practical language. Perhaps his books on literate programming would be better for this purpose.
Attended one of his lectures many years ago and he was indeed using Emacs back then. Don't remember which OS but I think the whole session he was just in Emacs most of the time. Also one time he stopped and was puzzled what was going on, quickly realizing that he'd forgotten to save the file. Still to this day when I forget to save I remember this and think : "If it can happen to Knuth it's ok if it happens to you"
Sent you an email today write me when u get the chance could really use the help!!!!
I own iPhone SE and let's be honest, this phone is designed for people living in warm climate, not someone living in nordic countries. If it's around zero degrees celius or less, then you better not take your phone out of your pocket. The battery will uncharge and phone will shut off(sometimes in matter of minutes). I thought there was something wrong with my iPhone, but it turns out the battery can't stand the cold.

-- edit
Otherwise I love iPhone SE. It's almost perfect.
> I reckon that in France, you can become a doctor without capital— although studies are long and absolutely not designed to help the student work a job part time

Correct. I assume it's not specific to France, and that it's the case in many developed countries. I suspect the US are the exception.

I'd add it's uncommon for French students in demanding fields to work part time. However, it is quite easy to get a scholarship if your parents earn below a certain income.

Having money can help though, for instance to pay some external tutors which may be useful to pass the entrance examination.
Goooooogleeee
I really enjoy articles like these because it offers a perspective that is difficult for developers of software to see themselves. Say you're starting a company that provides a technical service and you claim on your homepage "3-click install!" Rarely it's ever just 3 clicks. It's a good idea to watch videos or read written stories of every step a user takes in order to use your service, including learning how to use it and their mistakes.
There are 115 vaccines in development now, in four very broad categories. This is a well-understood process and will very, very likely lead to several viable vaccines.

Further, inoculation can occur much sooner. That is, introducing antibodies obtained from recovered folk, into vulnerable folk. This is nearing deployment right now.

Don't be a wet blanket. Its not all bleak.
Chelsea fans told new signing 'is physically perfect' for the Premier League
> Seems like an interesting way to get into programming.

This would be an iconoclastic route into programming, to say the least.

If you are looking for a more approachable or practical book that gets you programming and introduces some theory I recommend “Classic Computer Science Problems in Python” by David Kopec.

Reading TAOCP to get into programming is sort of like reading a physics textbook in order to build a doghouse in your backyard.
> some of the admins don't have internet at home means they're not able to support anything

Yes, this is the reality. Most of these shops do not believe in issuing a laptop along with a secure connectivity option, simply because they deem all of that as a sap on procurements.

And they still use shitty 2005 era desktop since work gets done on VDIs (citing info sec and DLP) and desktops are mere dumb terminals. But even to operate those dumb terminals, they are ready to spend cost on electricity and logistics but will actively avoid issuing good equipment just to avoid cost on licenses and manageability.

Bunch of old coots that do not ever learn.
Yes, that is how the test suite handles it. The CI uses a fresh db for each run of the test job but within that job, it uses 1 instance of the database.

Locally we have a flag to keep the test db alive between runs which speeds the tests up and can help with debugging.

The slowest part of the test run in the CI is building the application container and pulling down the postgres container. I'm sure there are improvements to how we are handling this but it isn't enough of an issue to prioritize it now.

Our issue with fixtures has more to do with changing application code and not having a great way to generate/regenerate the fixtures from live data. We've tried a few different libraries to do this but haven't found any that we love.
My first major programs were written under the influence of Knuth—I spent a lot of time reading the source code of TeX and its related programs and learned a lot from that. In fact, I only ever took one computer science class in my life (I went three times and got a C), so I'd have to say that Knuth was by far the most formative influence on my early programming. The other day I was actually looking to see if there was any trace of the DVI previewer I wrote for VM/CMS back in the 80s around on the internet. As near as I can tell, there is not. It'd probably be embarrassing to see (among other things, I didn't do any caching of font bitmaps, mostly because I didn't know how and didn't have time to learn, so every character displayed on screen re-read the bitmap data from disk).
:-). True.
Technically 8 if this is an extension of G
Best Mobile Development Programming Languages in 2020
In my experience with a fairly recent and expensive set of bluetooth headphones (Sennheiser Momentum 3), it works well most of the time, but in 5% of cases it does not. If you use your headphones a lot, those 5% get annoying very quickly.

Some issues I've noticed:

- My tv (flagship LG OLED) always has trouble connecting to the headphones. I usually have to turn them off and then back on again at least once. Macbook and iPhone rarely have trouble connecting. Connecting on Windows has always worked so far.

- When I'm connected to both my Windows laptop and my phone, in a skype conference on the laptop and get a call on my phone, the skype conference is automatically terminated. FOR ALL PARTICIPANTS. That's insane.

- To make the previous point even worse: except for the ringtone, the audio from incoming calls never even goes to the bluetooth headphones. The audio from outgoing calls does, however. This is all on an iPhone SE.

- Sometimes when I listen to music, or watch a video on a Windows machine, my bluetooth headphones will just pause the playback every couple of seconds. This only happens on Windows.

- If your headphones are connected to multiple devices, you have absolutely zero control over what is happening. You might be listening to music on your phone, but some notification from your computer will interrupt your playback even though the computer is set to silent.

I could go on and on and I've only been using bluetooth headphones for a month. There is a LOT of polish missing here. That being said, this could be a great technology and it's not too far off at the moment. There certainly are some advantages over wired headphones as well.
The population of devices in the field is heavily dominated by DVD. Old people and immigrants use a whole lot more DVDs because the video they watch is not available online. Fidelity matters way less than the message.
Makes you wonder what happened to the first nine helpers.
There was no separation, it was an English pub serving Thai grub rather than a double premises. The chef was apparently of some note although I didn't look into it.
If you can share research papers or techniques to synthesize viron that can attack based on fatality, it can be convicing.
My theory was that it was a comp/background mismatch. I was interviewing for a role that someone with more of a sysadmin background could do but I had a SWE background and was trying to command that comp level.
The hardest part about WebAssembly that I found is that very few projects document their ABIs. For example, I want to write a Rust WebAssembly program to do whatever with CloudFlare workers (literally anything, just to try it).

Is there a page listing all the functions I can import and call? IIRC I had only managed to find some "hello world" examples, ran them, they did indeed say hello world, and then I thought "well okay, now I know how to return stuff and nothing else" and gave up because I couldn't find documentation on other calls.
"EventReduce can be used with relational databases but not on relational queries that run over multiple tables/collections. (you can use views as workarround so that you can query over only one table). In theory Event-Reduce could also be used for realational queries but I did not need this for now. Also it takes about one week on an average machine to run all optimizations, and having more state functions looks like an NP problem."

And this doesn't even take into account recursive queries.

It's to bad that the EventReduce algorithm doesn't come with a paper, I'd love to compare the two.

If EventReduce needs joins to be delegated to views then it doesn't solve the really hard parts of view maintenance. Interleaving nested joins and aggregates also wouldn't be possible, because the aggregation and join live in separate worlds.
And a lot of queries actually have that property.
I guess you could push down all joins into a single megatable and then group-by the living hell out of stuff to get back the structure but that would create an O(insane) cartesian product from your database.

Materialize on the other hand is basically the holy grail of view maintenance.
It supports ANSI SQL, which is a lot, and it's using the culminated work on differential dataflow and timely dataflow.
Also it's written in Rust.

My prediction is in 10 years we'll all be using it in our backends and frontends. You'll stream live updates from your sql database to your frontent where it will completely replace React and Js with Rust and a local db that has the UI as a maintained view.
This was specifically why we moved away from sqlite. We wanted to take advantage of features postgres offers that are not universal.
There's scope within tech. I recently moved to the NHS as a software engineer and it's amazing the amount of low hanging fruit there is. The main issues are politics and the fragmentation of existing tech but if you're an engineer with good people skills and the ability to deal with lots of system integrations you can have a lot of meaningful impact.
Show HN: Discover real and interesting thought leaders on Twitter for any topic
It's not statically typed, but you can do this with clojure.spec

(s/def ::number #(<= -180 % 180))
(s/def ::my-string (s/and string? #(re-matches #"[a-zA-Z0-9]*" %)))