skysight-inc/HackerNews huggingface dataset:
Anything not on the dashboard / driving wheel shouldn't be your focus while driving. That's why many modern cars have music controls on the driving wheel. Whether the center console control is buttons, touch screen buttons or touch screen swipes doesn't matter that much... (except of course for a few important buttons that you should remember the location of, like 4 blinkers, lock car doors, etc.)
Excel has some real limitations with large datasets and multiple users accessing it. It's far better to use something like Access or SQL for these purposes. It's also nicer in access when creating a form for people to use that pulls data from multiple input tables. For smaller data sets or sharing access quickly Excel is a champ and even when it fails it tends to try to do so gracefully. VBA does add a great amount of usefulness and is wonderful as an entry scripting language.
Excel has this built in in the later versions (since 2013, I think)
Pair CrateDB with Grafana 6.x, an Open Platform for Time Series Data Viz
They are majority because they offer a good price/quality ratio, where quality includes being integrated with Google services. I would bet if they try to go non-google, it's rather their market share will shrink than users would follow them.
Psychiatry, Racism, and the Birth of 'Sesame Street'
this keeps reappearing, but it never gets old

just a random recommendation: I love to connect this from a laptop to a TV screen, connect a wireless/long cable mouse, and play it with my cousins / little kids. it's a one time trick, but they always love it. (you can do the same with other programs / simulations, just enhancing the experience a little bit can do wonders)
> I would rather spend my limited time with those I choose to.

I think his point is that you _have_ to spend time with people not of your choosing, whether you like it or not, by way of existing.
Personally, I think the side-view-mirror-warning-lights are a nuisance, every time I've driven in a car that has them I wanted to turn them off. The rate of false positives is high, and because they flash at the edge of your viewing field, they divert your attention from the road...
I could do this all day....
Show HN: Python WebApp where Python runs within the user's browser with Pyodide
It's still a massive work in progress, but I though people here might be interested in the progress made thus far:

https://app.pymedphys.com/

It is a file processing application. It has input files and output files. Users select input files from their computer, select a script to run (or edit a script to create their own) and then it produces the output files which can be downloaded.

At the moment when Python is running the user interface freezes but to fix that I am told I just need to get my head around web workers (https://github.com/iodide-project/pyodide/issues/435#issueco...).

It's been quite fun!

Also, adding new scripts to the web app should be as simple as following the steps laid out over here:

https://github.com/pymedphys/pymedphys/issues/312

I'm keen for feedback, please let me know what you think!

I'll likely post this again in the near future once I fix up the freezing and I have also provided a few more example scripts.

Cheers,

Simon
>The kinds of integration tests that I write only take a few milliseconds to run

So your codebase probably doesn't solve the problems and use the stacks most of us solve/use.
My thoughts are that people like Sam and Jeremy have years of open source contributions to Rails that which make their way into Basecamp, are world class programmers and would easily be 500k+ engineers at a FANG company. And they should pay them as such.
If one person's unverified accusation can completely ruin the life of someone else, who really has the power here?
Would it not be a deeply farcical if this spawned the year of the linux desktop/cellphone.
I once did the math. Refinancing from high interest to low interest or refinancing low interest to high interest will cost you the same amount in interest over 30 years assuming identical house prices. However during times of low interest house prices are higher than during times of high interest and this means if you get a mortgage with high interest you end up paying less overall for the house but a bigger portion of your payments are used to service interest.

Therefore the 15% house is the best deal.

>closer to town, larger, better schools,
You're shifting goal posts now. Buying a more expensive house doesn't get you any of that. Only buying more expensive land does.
How to Create a Web API for AWS DocumentDB
> Physical buttons will be a deciding factor in my next vehicle purchase.

Mine too. I can't wait until more cars have Tesla-like touch screens. I don't really need/want more buttons than 4 blinkers and lock car doors.
A delightful browser on a delightful UI. Truly we are blessed.
Open data and tools can save lives during a disaster
How Wild Should We Let the Solar System Be?
>Do you own a modern smartphone?

Yes, and where I live it's illegal to operate while driving.
EDIT: Parent commenter edited the comment to append "with the same performance as C", so you can ignore my reply.

So is Python, JavaScript, Java, OCaml, Haskell...

A more distinguishing feature of Rust is not only that it is memory safe but also that it doesn’t have a GC.

In any case the presence of a single unsafe block can make the program no longer memory safe. Of course, if used appropriately, it vastly reduces the audit surface compared to something like C++.
> Lots of developers did not study CS at all

I do feel the same. A lot of "computer science" degrees are in fact just basic programming ones, and that often goes to masters, and rare cases PhD level degrees.

It is a common critic from industry that "computer science does not teach how to code," and I see too many universities seemingly taking it these days.

It is ironic how once computing science was once a road to unemployability and coding was all rife, but now companies don't want to hire people without degrees to do menial jobs like webdev.
Take a look at the engineers at Basecamp. Many with 10+ years with the company, numerous contributions to The Rails ecosystem.

They are the outliers.
Because software isn't as cooperative and scalable as Alan Kay says. We are getting better at this, but probably at a painstakingly slower rate than he would like.
NotePlan 2 on macOS is out
Going through a similar phase, though this is way further along. :) I had a great course in college on computer architecture that culminated in a processor in Logisim that could run fairly complex programs. (I recommend the Harris and Harris textbook for a surprisingly light/easy introduction [0].) But that was a while ago and I've never done anything for x86/amd64.

I started working on an emulator [1] a few weeks ago but it interprets Intel x86 assembly rather than ELF files. I found this a great way to get started since parsing text is easier and the instructions you need to get a basic C program (compiled to assembly) running take an hour or two: call, push, pop, add. You can shim _start in without having to implement syscalls.

Conditional jumping and syscalls took another weekend or two and now it can run some basic fibonacci C programs. I also had to build a graphical debugger for it to see what was going on... I will probably move to reading ELF files soon.

I'll be writing up the process in a series on x86/amd64 emulator basics.

[0] https://www.goodreads.com/book/show/2558730.Digital_Design_a...

[1] https://github.com/eatonphil/x86e
Yes it would be extremely difficult to make it so slow that it's not a viable attack vector. So long as it has a known distribution it's not random enough because the mean is the unknown value. I remember too little statistics to understand whether it's possible to add randomness such that the measurements are not distributed in a sense that makes the underlying value not be the mean. It does sound impossible at least.
As said in that very blog, no attacks have been observed. Spectre has been out for a year and a half. Can you show me any indication of any feasible attack on firefox or chrome, that has a PoC or at least proof that it can be utilized for anything remotely useful?

However this conversation might be meaningless, as it seems we have a different definition of what constitutes a feasible attack.

I still maintain my opinion that not turning on mitigations is safe for personal computing.
The thing that makes me very concerned is the lack of context in these discussions of fake news of the history and continuing use of government propaganda.

I hope young people who are familiar with "fake news" but not necessarily as familiar with the history of propaganda and censorship will study that history.

The big issue is there is enthusiasm for censorship, and the problem with censorship is who gets to decide what is real information and what is fake. The interests with the most power will have more control over information as censorship increases.

Because the same power that is supposedly only used to suppress propaganda from some other country is used to suppress internal dissent or criticism.

This is actually very dangerous for multiple reasons. One big reason is that propaganda (internal to the country, i.e. by the same people who will be deciding what is fake news) is usually critical in terms of jump-starting and maintaining enthusiasm for wars.
A few ideas:

- https://firebase.google.com/docs/perf-mon/get-started-web (this is a new feature released by Google. Luckily you don't need Firebase to use this. https://www.youtube.com/watch?v=KYYjdWSrRjI&t is a good tutorial on wiring your app up)

- https://reactjs.org/docs/perf.html

- lighthouse by Google

You could just run lighthouse on your app periodically for an in depth audit on your site. That way you wouldn't need to slow down your builds with a test (not sure what's best practice here. Just trying to throw out some basic ideas)
I must be part of the dying breed too. Having been involved in migrating very broken Excel/Access/VBA into properly formed web applications for companies I've worked at, the problem is people using the wrong tool in the first place. It may meet their immediate need but with no viewpoint on it's future usage, then fragility sets in and it costs the company more in upkeep and resource. I can see how that happens, but perpetuating it seems a bad idea.
Very cool!

I had the same thoughts as you and bought "From Nand to Tetris"[1] a while ago but I did not get as far as you. You've inspired me to pick it back up and finish the book.

Curious if you decided to use "But How Do It Know?" over "Nand to Tetris" for any specific reason or were you just not aware of the latter.

1. https://www.nand2tetris.org/
What?

What do you mean by (A⇔B⇔C) then?

Because I’m pretty sure I’ve basically only seen it as shorthand for the conjunction of (A⇔B) and (B⇔C), when it is understood that ⇔ is transitive.
Why do I get the feeling this will be used by developers to say they tested Edge when they really didn't?
I don't know what car you drove, but, as a counter-factual, the Subaru ones are great. I've never had a false positive or negative and don't find them distracting. I'm also impressed with how well the rest of their safety tech works - lane changing warning, back up obstacles, etc.
Excel is a great tool for MVPs. It's much cheaper to test internal automation within a company with Excel than to build a entire platform, and some users can do it without the need for professional developers.
After the Snowden story about the CISCO routers there's really no reason to assume any given piece of technology from any country isn't potentially manipulated by a government agency.

The idea that Chinese hardware is somehow more troubling in this regard only holds true if you're in the US (and fully trust your government).
That is a funny Freudian slip on her part for someone involved with the government.

Blackmail implies they were doing something illegal or immoral - extortion implies they were innocent and threatened.
If you believe in afterlife and have been a good person, you can trust yourself to the Autopilot and swipe all you want!
> Sometimes it seems like simple interactions don't even phase my coworkers, but to me the emotions hit hard.

I am pretty sure you are wrong here, all of these things hits your coworkers as well they just try to not show it.
None of those sound non invasive. How do they get light through the skull?
Used to play Everquest back in the day. Reinstalled it this last winter in a fit of nostalgia, and was aghast at the graphics and interface/controls. Am I in a different universe?
<rust-evangelism-strike-force>
FEARLESS CONCURRENCY
</rust-evangelism-strike-force>

Rust makes it easier to write bug-free concurrent code. Webrender relies on this and I'm not sure Mozilla could have pulled it out in C++ in the same time frame, if at all.
A mix of cynicism and experience, I would say.
This wouldn't encompass everything that's been discussed here and in TFA, but perhaps the UI decisions were made to help discourage usage while driving?

The mobile-like interface, the far positioning and small buttons make it difficult to use while driving. I'm not saying that these are the proper UX choices to discourage screen usage while in motion, but perhaps that reason influenced the aforementioned choices.
It's possible to export the code to text files. MZ-Tools [1] can do it, or use VBA directly [2]. Xtrail [3] is popular in Finance companies but I haven't used it personally

[1] https://www.mztools.com/
[2] https://www.rondebruin.nl/win/s9/win002.htm
[3] https://www.xltrail.com/
Seeing these comments let me remark that the problem that I have with inductive definitions is that one could have the expectation that the foundations of mathematics would be a rather small and simple set of rules from which the rest can be derived. When one introduces inductive definitions as is done in coq this principle is out of the window. The branches of an inductive must satisfy a 'positivity condition' that is quite complicated. Then there is the thing that one can also do mutually recursive inductive definions. Then there are more rules for what kind of match statements are allowed. And let us not even get started on CoInductive definitions. IIRC Freek Wiedijk described the foundations as they are in coq as 'beyond baroque' and that is quite to the point.
But the control group would know that nothing has changed. The group testing the new method would feel the excitement - the control group would not.
Ruby even more so. (Both ruby and ObjC were originally heavily influenced by Smalltalk).
I like Upstart, can you give me an idea of the price range to sponsor a data science newsletter? e.g. cost per impression.
Some men truly don’t know how to conduct themselves appropriately, that’s been my lifelong experience. Maybe the response to changing culture also explains the decline in sex for young men and the number of people here saying “here, here” in response to this article rather than being constructive.

This is how change works, people have to adapt. A lot of you are arguing that you should give up rather than deal with changing culture, more for the rest I guess.
That's a case study on how NOT to do a car dashboard...

Plus hell of a lot of "change it for the change of changing it" (e.g. regular gauges would be far better and more reliable).
When I've got a clear understanding of the design, including where and why tradeoffs were made (ie, we chose X method to optimize CPU time over memory). I enjoy just cranking out code, solving small problems, enjoying the fruits of good architectural design and planning.

I'm at my least motivated when I'm frustrated, which usually involves pre-code planning phase but feeling like I don't have enough information about the project requirements to choose; not enough time to R&D between the choices also promotes this frustration.

I've generally found this form of decision roadblock to be my worst (and maybe only?) writers block.
Young children are willing to punish misbehavior, even at a personal cost
Don't let yourself get too cynical! Development is becoming more accessible, and this is skewing the ratio.

I bet there are far more low level developers now than 30 years ago, however.
An RV Camp Sprang Up Outside Google and Mountain View Wants to Ban It
"Non invasive" in this context means not physically opening the skull and inserting a device.
There are actually two languages (aside from Smalltalk) I know that are very close to Alan Kay's idea of message passing objects (as I understand it). Those are elixir and erlang.

They're usually regarded as functional languages, but they have message passing actor model at their core. It might not be the best for everything, but they definitely are very good in their niche of embarassingly parallel computation.
FBIF2019 Successfully Held in Hangzhou
Despite the citation, I remain skeptical. How is it possible that countries with such high tax rates would have that level of upward mobility? Just when you're getting going, the rug is getting pulled out from under you. Not that it isn't the case in the states, too, mind you. Just to a slightly lesser degree.

Meritocracy? GTFO! Companies do nothing but virtue signal these days.
“Banning search engines from your clearly archived content seems unnecessary and extreme ...”

Let’s hope MS won’t incorporate this “feature” in the race to make their docs worse:)
Tremendous effort on a very complicated piece of software. I wish Firefox would also catch up on less complicated but needed so greatly features which are present in other browsers, like filling out credit card info and autocomplete=email input fields autocompletion.
Alternatively: a Belgian makes a mistake, one that is common even amongst natives, in a foreign language
The problem with something awful is their early success went to their head. I was around in the late 90s when SA really took off and became the reddit/4chan of its day.

I know people who used to be massive cheerleaders for SA forums who eventually got sick of the mods. SAs business model used to be banning people for minor infractions and they could then pay $10 to get unbanned. Something as simple as saying "I went and saw MovieX it was 7/10 I thought not amazing" could get you banned for "trolling"

I'm out of the loop now as last time I even spoke to someone about SA was 10 years ago but when they were the top dog of internet forums it totally ruined the culture.
Gos: Armed Golang
I mean, I think Google gathers browsing history through other means (being embedded on a huge proportion of all webpages), but in the case of Chrome/Chromium, there is a separate password for the sync artifacts, I think at least in principle they are stored separately (especially since they now include passwords, social security numbers, etc.).

My sync password is different from my account password, I think it generally unlocks both at once if your sync password is the same as your account password, and you log in to your Google account.

I think this is also possible with the way that Microsoft has made "Edge" work with Microsoft accounts rather than Google accounts.
I don't understand what's interesting about it. Why would anyone think that a post about his death would be a good place to do that?
> There are plenty open source projects from China

Any examples that got popular outside China?
During the 2008 recession I've seen people who were with a company for 20 years get laid off. At the end of the day, most people are signing an "at-will" employment agreement. Which means the risk is the same weather you move frequently or stay in place for a long time.
Gos: Armed Golang
Project: https://github.com/storyicon/gos

gos is compatible with all go commands and has go mod/get equipped with smart `GOPROXY`,
it automatically distinguishes between private and public repositories
and uses `GOPROXY` to download your lost package when appropriate.
> Monique Goyens ... 'We were blackmailed'

Blackmailing is telling people that you're been doing something illegal or immoral if you don't meet demands. Is the BEUC admitting here that they were doing something illegal or immoral?
Shipping for Linux is waaay down the list:

https://github.com/orgs/FirefoxGraphics/projects/1

I assume due to driver issues?
HTTP/3 is slated as roughly HTTP/2 over QUIC but with some differences as a result. https://tools.ietf.org/html/draft-ietf-quic-http-20#appendix...

I was dissapointed that the article didn't get into any details about the HTTP-level differences, but I think that's basically because they didn't need to know or care about the transport at that level since they were using Google's "cronet" library to dispatch the requests, and Google Cloud Load balancers as the QUIC termination point, so nothing on their ends actually deals with the neccessary differences from HTTP/2.
Google was forced to leave China years ago, now it's payback time . . .
Clearly few enough that basecamp can still hire people. I'm not saying it's typical. I'm just explaining where the parent comment is coming from.
Two women programmers played a pivotal role in the birth of chaos theory
I don't think you lose three orders of magnitude of performance with a high level language. What a modern C compiler produces with a little help from the programmer should be reasonably close to what you can achieve by hand. Even slow languages like Python are not a thousand times slower than C. Maybe a hundred times.
I'm curious why you think this. There's been several attempts at a Googleless Android based phone and as far as I'm aware none have achieved noticeable market share. At least not the kind needed for Huawei.
On a tangent, the BBC has a site to assist with "reminisce therapy" using material from BBC archives.

https://www.bbc.co.uk/rd/blog/2017-02-bbc-rem-arc-dementia-m...

https://remarc.bbcrewind.co.uk/index.html
To add to what others have said, "used to be a racer" is impressive in and of itself. It's a profession where almost every day they push themselves and an experimental machine to the limits, it's quite inspiring to see people brave enough to do that.

And then of course he did this so often and so well that he was world champion 3 times and came close a couple more times.
It's being rolled out:

https://wiki.mozilla.org/Firefox/Features/Form_Autofill#Chil...
I do. Coming from Win 3.1 and due to restrictions on internet connectivity in our office then, at first I had no idea how to use it and thought it was some advanced feature.