skysight-inc/HackerNews huggingface dataset:
Wow, that's quite the negative response.

> It would be cool if one side of the route didn’t have to be to a light rail station.

The whole purpose of the program is to get locals interested and used to mass-transit systems - so that would defeat the purpose.

> Or, if the trip wasn’t limited to a two mile area

It's a new program. What do you expect?

>I think it would be cool if you could order a ride on an app,

There is an app....

>a vehicle comes to your exact location and then takes you to your exact destination.

As you mentioned later in your post, Uber does exactly this. If you want to use Uber, then use Uber...

Why such a negative view about a new alternative? I think you missed the whole point of this project.
The trouble is how they compose with the expectations of code you don't write. It's just not normal in C to expect execution of your function to abort halfway through, and so memory leaks and broken state are almost guaranteed when they're mixed with the wrong third party library.

It might work great when you wrote it, but it might not even survive the next change to the codebase, and 10 years out, who is to know what programmers will come along and plug new stuff in without noticing the stack magic, etc

edit: another aspect of the same issue is that it can be difficult or impossible to write generic longjmp-safe code for many kinds of tasks. In C++ you have stack unwinding to e.g. delete large temporary heap allocations during a complex operation, but no such facility exists in C.
How to set up Vagrant VM on mac
That's gatekeeping. If a junior developer starts working on this project they might bother a more senior developer who has better things to do with their time, or inline the definition of one of the functions out of frustration.
That's more or less what phonics is. It's discussed in the article. There's a combination of learning how sounds map to letters/letter combinations and then learning how they are used in real words (with spelling tests). The teacher shows the letter combinations first and the students sound them out. Then the reverse happens: the teacher sounds out the letters and the students have to write down every letter combination that corresponds with that sound. Then there is a spelling test that uses the sounds with a lot of edge cases where patterns/guessing won't work. They would also have students read aloud to make sure they were moving along smoothly.
What the tax system doesn't respect is that my life might be better and more productive if I spent a year earning 200,000 and then took a year off, then if I worked a 100,000/year job the entire time.
>The firm that's paying you more is signalling that it's financially healthy and taking right business decisions.

I care why exactly about any of that? If the firm goes under then I move to another one. I have no vested interest except in my own level of happiness.
Yeah that's a reasonable counter point to my example, you're right. I guess I used a poor example to try and make a more general point that there will and may already be a time when the black boxes we use exceed our ability to understand the causal mechanisms.
It is just supply and demand.

There are many aspects that make a job more desirable: pay of course, but also how meaningful, interesting, flexible, safe, comfortable... it is.

So if you don't want to sacrifice on one aspect, like pay, some else will, and he will get the job. It is especially true if it doesn't require special skills you have.

The worst is if you are an expert in the field of your current well paying but boring job. All that expertise may not translate well into the "more meaningful" job you found. So not only you will be against people who are ready to get paid less but you will also be less competitive.
I'd suggest rofi[1] rather than albert, runs like a charm.

[1] https://github.com/davatorium/rofi
Just get a pedal assist bike and call it a day. If you bike it regularily you'll get used to the hills pretty quickly also...
As I understand the companies have one superpower. If they do wrong thigs they can die without killing their employees and destroing their equipment.

This one thing is their secret strength and that's where the strength of capitalist economy comes from.

Any mechanism that prevents companies from dying or makes their deaths more destructive than it needs to be makes the whole system weaker and less valuable to humanity.
Well, in his diary he says he executed more than 350 people in his 45 year career. So... about eight on average?
Which begs a whole lot of other questions:

* What is understanding?

* How do I know that I understand?

Sooner or later you realise that all theories of knowledge have one fundamental flaw - the problem of criterion[1]. And if you so choose you can dismantle any argument with the Münchhausen trilemma[2]. Socrate's favourite trick.

I like Feynman's answer best: "What I cannot create, I do not understand.", because in a round-about way it lands us squarely at the Turing test.

Could we ever know what Consciousness is unless we create it?

1. https://www.iep.utm.edu/criterio/

2. https://en.wikipedia.org/wiki/M%C3%BCnchhausen_trilemma
In my 2 flights since the announcement, nobody asked. I had saved a screenshot of the Apple support page saying my 2015 MBP isn't affected, but it hasn't been needed.

At airports like SFO, each agent must see 100s of macbooks per day, so I assume they have a system.
Completed 400 Leetcode Questions (Losing Motivation)
> So man in the middle in the developing world is bad, but pervasive tracking in the developed world is absolutely fine.

Who are you quoting?
>I finally removed Ubuntu from my home laptop too. I'm now using it in WSL with VS Code.

How does this work in practice? Do you run VS code from WSL with an X server? If not, how do you deal with VS code locking your files? As far as I know, the permission issues when accessing the same files from windows and WSL have yet to be solved.

I am very impressed with WSL and how far it's come in the last few years, but the integration between the linux and windows file systems doesn't seem to be quite as seamless as I would like to rely on it completely. I often find myself restarting the Lxssmanager to solve the file permission issues as well as the zombie process issue that still seems to plague WSL.
Uber Pool costs money, and is therefore reserved for people who have money to burn. Via Transit (the service referred to in OP) is $2.75, but counts as a transfer against the train, so it's effectively free if you were already planning on taking the train. Its goal is also to get people to use mass transit, which is can be a ton faster than driving/Uber Pool in Seattle too. I've used Via a lot and it turns a 22 minute walk to the train station into a 3 minute walk and 3 minute drive. Light rail from that point takes 18 minutes to go downtown, versus what would have been a 25-45 minute drive in Uber Pool. All for $2.75, versus $9-$15 on Uber Pool, or $20+ in UberX.
Indeed, I already have a PhD (machine learning - 1992) and I worked in software development for 28 years, mostly doing what others told me to work on. I now get to do whatever I want.

I've always admired the way Knuth has spent his "retirement" and this little quote summarizes my goals too: "my role is to be on the bottom of things"

(see https://www-cs-faculty.stanford.edu/~knuth/email.html)
Interesting that liberty is irrelevant. It's only shopping whatever system produces the most prosperity for certain voting blocks. Just the framing of the discussion signals dark times ahead.
Also interesting are the Blythe Intaglios along the California/Arizona border: https://en.wikipedia.org/wiki/Blythe_Intaglios
Put your phone in another room.
You have the quote slightly wrong, in order to understand a payroll system you first need to know how to create a database.
Surprising reasons she lost interest, and how to re-attract her after breakup
Awesome article, never heard of Kitty but will check it out!
It turns a 22 minute walk into a 3 minute walk, an N minute wait, and a 3 minute drive, does it not?
No one who has ever flown a plane in moderately busy airspace (like desirable urban centers) would talk about transitioning ATC to something without humans.

As it stands, in non-controlled airspace, it already works like this. Pilots announce their intentions and coordinate with each other. This only works in areas with very low traffic.
Well you can understand a lot of things without being able to create it

Though ability to "act upon it" might be slightly better

Knowledge is knowing there are icebergs in the water, comprehension is knowing you should slow down
For a complete different approach: https://github.com/norswap/prolog-dry
> Europe's industrialization was built on the back of religious divisions rather than racial ones for example

Is this something you just casually throw out, or do you have some data showing that... countries with greater religious divisions industrialized faster?

In any case, "built on the back of" seems overstating things. Find some sin in the past, and claim that it is the source of all the success of a country, for which it must feel eternally guilty. That there are similar, successful countries without this sin, or unsuccessful ones that share it, are details best ignored. E.g. slavery was widespread in Africa and the Ottoman Empire, with wildly different outcomes than in the US, and imperialism certainly wasn't unique to Europe or the US.
Understanding the Different Types of Machine Learning Models
Is anyone else bothered by the appropriation of the vpn term for setviced providing access to the public Web without confidentiality? There should be a new name for this.
Rodney Brooks
Telegram’s upcoming blockchain network: a safe haven for terrorists?
You cannot compare something like understanding history with an implementation detail of a DBMS, moreover an easy one like handling BMP or the whole standard Unicode (MySQL made a mistake here of calling utf8 something that doesn’t handle characters outside BMP).
I don't use ProtonVPN, but damn... The author starts off his article with "I feel (sic!) it’s getting slower and slower.". Well, what do you mean? Can't you measure the speeds? Are we supposed to take your word for it?
Even if he is right about protonVPN getting slower, that's no way of starting off an article...

On the second paragraph the author writes "Not only slower, but it also keeps disconnecting".. So, the author is sure that protonVPN is actually getting slower... But I thought he said he simply _felt_ like it was getting slower. Feelings are now equivalent to certainty, apparently.

Overall, not a good article, I'm sorry to say.
#ifndef BANNED_H
#define BANNED_H

/*
* This header lists functions that have been banned from our code base,
* because they're too easy to misuse (and even if used correctly,
* complicate audits). Including this header turns them into compile-time
* errors.
/

#define BANNED(func) sorry_##func##_is_a_banned_function

#undef strcpy
#define strcpy(x,y) BANNED(strcpy)
#undef strcat
#define strcat(x,y) BANNED(strcat)
#undef strncpy
#define strncpy(x,y,n) BANNED(strncpy)
#undef strncat
#define strncat(x,y,n) BANNED(strncat)

#undef sprintf
#undef vsprintf
#ifdef HAVE_VARIADIC_MACROS
#define sprintf(...) BANNED(sprintf)
#define vsprintf(...) BANNED(vsprintf)
#else
#define sprintf(buf,fmt,arg) BANNED(sprintf)
#define vsprintf(buf,fmt,arg) BANNED(sprintf)
#endif

#endif / BANNED_H */
There is a big difference between MiTM and tracking.

When google tracks me when I'm in India it is not for finding out if I am against my PM and a threat to the party and if they want to silence me
"I don't see a huge problem with insert thing here as long as it isn't a multi threaded program."

Usually a bad omen. :)
Wow, that's a really cool explanation. Although, I've had an SSD in my desktop for 8 years now, it's a bit sad to hear.
"OWASP Top 10 Most Critical Web Application Security Risks" https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Proje...

> A1:2017-Injection,
A2:2017-Broken Authentication,
A3:2017-Sensitive Data Exposure,
A4:2017-XML External Entities (XXE),
A5:2017-Broken Access Control,
A6:2017-Security Misconfiguration,
A7:2017-Cross-Site Scripting (XSS),
A8:2017-Insecure Deserialization,
A9:2017-Using Components with Known Vulnerabilities,
A10:2017-Insufficient Logging&Monitoring

"OWASP Top 10 compared to SANS CWE 25" https://www.templarbit.com/blog/2018/02/08/owasp-top-10-vs-s...
If that header is ever accidentally included before any standard header, it's undefined behavior. :)
I remember setjmp() and longjmp() being the only way to do a STREAMS device driver I wrote 30 years ago. Don't know if things have changed since then. Ah, what memories.
I think the point of the project is pointless: getting into an on demand car to take you to someplace that isn’t where you are going. You use an app to call a car. You walk potentially a few blocks, then wait, to get in the car. That takes you somewhere else where you wait again to get on a train, to then take you to another train station which incidentally isn’t your exact destination either. It sounds like a good way to make a 20 minute trip turn into an hour trip.

Regarding Uber — correct, Uber does solve this problem, so why have a taxpayer funded version of Uber that isn’t even as good as Uber? For the disabled and others with limited mobility/mental capacity, this does sound like a great program however. A system with specially trained drivers to help highly vulnerable people is welcome. But a taxpayer subsidized Uber-light seems like a waste of money. You can already take an Uber Pool to a train station if that’s your thing, so what problem is this actually solving that the market isn’t already solving?
How Exactly Did We Come Up with What Counts as 'Normal'?
r/dataisbeautiful's Tinder career (from 10 men, 395,041 swipes, 6 relationships)
Without resorting to actually playing the silly philosophical word-games, here is how one debate might play out:

Me: Why is "there is an iceberg in the water" knowledge?

You: "because it corresponds to reality".

Me: That makes it a fact, not knowledge.
You're probably overthinking it. Odds are nobody checks. If it's that much of a concern, buy a Dell or HP sticker and put it over the Apple logo.
And that's the perfect usage for goto. Error catching and jump to fail block...
Android 10: Google Confirms 193 Security Vulnerabilities Need Fixing
On a slow connection (and particularly, a slow & unreliable connection), a couple meg file can take hours to download completely. This is a problem with the internet, not with the web. And, that's if you get the right binary in the first place (rather than needing to redownload a different version due to version-specific dependencies).
I've had lots of fun using microscopes to look at things as a hobby. It started when I went to the Boston Science Museum about 30 years ago and saw some rotifers tooling about in a dish. At the time I was into computers and i figured that living things were effectively mechanical computers/robots and that they could be understood through reductionist approaches (looking closely at their components and then building up their complex behaviors from those components). This leads to the "Can a biologist fix a radio, or understand schemes?" problem (bing it).

Eventually, through many years of reading and experimentation I realized that you could convert an inexpensive CNC platform into a microscope- the 3 stage system that moves the router head around can hold an objective and a microscope slide. So I built one of these and demonstrated it at Maker Faire (thanks, Google, for paying for all this). Highlight was showing Daphnia, which happened to be pregnant at the time and gave birth live in front of a few visitors ("did we just watch the miracle of birth?")

Later I learned that rotting fruit and wet moss from the yard is a great source of microbes, and you can leave standing freshwater with some moss in it to get all sorts of rich ecosystems. I just love rotifers, they're such fun to watch.
Huh, I literally just read through this file a few minutes before this was posted because I was randomly browsing the git source code.
For the curious, here's the watersheds of Europe map I had in mind:

http://2oqz471sa19h3vbwa53m33yj.wpengine.netdna-cdn.com/wp-c...

The borders especially of Spain, France, the former Austro-Hungarian (better described as the Danubian) Empire, and much of Germany and Poland are reasonably well evidenced.

The Balkans are as fractured hydrologically as they are politically.

Currently contiguous peninsular regions are defined in significant part by their coasts rather than rivers, probably showing the significance of sea-borne transport. Norway and Sweden are divided along their fall line, as are Spain and France by the Pyreneese Mountains. Switzerland is an identifiable mountain valley.

What's impressive about Russia is how unified it is by waterways. The Volga-Baltic Waterway provides contiguous maritime communication from the Black Sea to the Baltic:

https://en.wikipedia.org/wiki/Volga–Baltic_Waterway

A comparable watersheds map of the US, showing the immensity of the Mississipi-Missouri-Ohio-Arkansas-Red river system:

https://2oqz471sa19h3vbwa53m33yj-wpengine.netdna-ssl.com/wp-...

(Also the utter insanity of most current US state boundaries. At least if you're a fish.)

And the comparable watersheds map of China:

https://web.archive.org/web/20190825155610/https://s3.amazon...
Ask HN: Best resources on becoming a better mentor?
I'd like to become a better mentor, not just from a technical perspective but also for career and even financial or life advice. I have a reasonably long career history and have risen to a level in my company that's pretty well respected. A lot of people come to me for questions that I'm able to answer, but I can't help but feel that I could be providing more to people who are looking to up-level their careers.

Are there any resources that have helped you become a better mentor, such as blogs or books?
I love linux (and bash) but can’t understand the desire to use it as a desktop OS, especially when you can work in Terminal on Mac. I’m sure I’m not the only one.
Robust confidentiality against traffic analysis is one.
I loathe tinkering/ driver set up. I was using a MacBook, but when it came time to replace..

I bought a pre configured Linux computer (laptop). They’re not very common but common enough.

I haven’t had to spend any time with setup, and frankly I’ve been pleased that everything just works. My main complaint it Battery life isn’t terrible but isn’t great but for what I do it’s good enough.
<1mbps is still broadband.

Folks are stuck with 24.4k still, over noisy radio signals or unmaintained copper lines.
Maybe the production quality of someone's social media is an indicator?
Ask HN: What are you learning in 2019?
Feeling a little too comfortable where I'm at now. In the last couple years I had some side projects in distributed systems.

Those were fun, learned a new language, came to the conclusion that Go is overhyped and immature and helped me appreciate that Java ain't that bad after all. Feel like the project did help me be a better developer, understand load balancing, databases, storage systems etc better.

What new tech have y'all learned in the past 6 months - 1yr that you found to have made you a better developer?
Using musl as your standard library causes other problems, namely horrible Python performance and incompatibility with Valgrind.
It sounds like the worst thing Cooper is being accused of is yelling at people. That's pretty common and I'm surprised that he would be suspended for that alone. Surely there's more to the story, right?
Yes, though N happens before the walk and not after. It's like Lyft Line Saver, where it tells you how much time is left, where you need to walk, and where the driver is enroute.
You explained it in 2 lines that would make for great comments.

It seems useful to educate C programmers who don't have "significant experience" because, well, by definition, not every C programmer has "significant experience" and they are the ones who would benefit most from learning this.

It's not about being controversial: nobody's going to disagree with your explanation (it is what it is - it's not an opinion).
> fear factor (especially riding near cars)

a credible one at that.
Property is theft.
How does this compare / differ from those people ordering Uber/Lyft to do the exact same thing?
Pittsburgh has this...

https://en.wikipedia.org/wiki/Duquesne_Incline
But how much of the economy can be truly competitive? I mean, from autos to laundry detergent there seems to be very mature products and little room for innovation. The result is either compete on price (that has limits) or assume a sense of parity and coast (in a way where you don't muck it up).

I'm not claiming all is discovered. We've reached the end of history. That's foolish. But for a fair amount of the economy competition/innovation is simply not possible.
I thought legalizing it would solve all these problems? Who knew people addicted to weed don't care about laws at all!
Or most libraries provide kindle books. It has been a blessing, I read so much for free.
What has referring to a variable twice got to do with whether it should be a macro or function?
I don't follow what you're suggesting; Where are you implying that asciident heard that 5G is "trash technology" and "doesn't work well"?

"I heard someone used it and it didn't work well" is the same level of evidence as product reviews, and is strong enough for all of us to make day to day judgements on. "I read the spec and the spec says it should be good" is not strong evidence - all spec would say that, or be revised until it said that. Yet still bad products abound.
Yeah sure, but let me tell you biking from Ballard to Montlake on the Burke Gilman was awesome and easy. Now I live on Capitol Hill (Seattle) and don’t bike cause the climb is a killer.
Would you be willing to explain this a little bit more?
> However, I do believe just multiplying trees by weight does not accurately describe what carbon sequestration is.

That's a fair point. The IPCC gives an estimate of 109 tonnes per acre of tropical forest. Which is about an order of magnitude higher than my original estimate.

But even with those numbers, deforestation is basically a rounding error compared to fossil fuel emissions. The Bolsonaro admin has increased deforestation rates by 278%, or an annual rate increase of 4500 sq km. Using the IPCC numbers, that's 110 million tonnes of Carbon per year.

That's less than one week of America's carbon emissions. Less than one day of global carbon emissions. The point is that from a climate standpoint, current rates of deforestation are largely inconsequential compared to fossil fuel emissions. It's almost certainly more effective to spend political and economic capital on energy efficiency and renewables.
How big is your swapfile?
This subject has been thoroughly discussed by generations of philosophers, and there is a large body of literature about it. If you want to dig into it, you could start at: https://plato.stanford.edu/entries/knowledge-analysis/#KnowJ...
> do you have an opinion on why the scientific revolution happened in Western Europe and not in the Mediterranean, which is similarly fractured, but also better situated for exchange of technology and ideas

Not the GP, but I think this one was very clearly caused by the English Revolution protecting people with weird ideas.

A large part of the early English intelligentsia was composed of people fleeing from persecution in Italy.
I wonder if the boom in illegal pot (driving prices down) is due in part to the oversupply from the legal side, since prices seem to be fixed on that end, mainly due to taxes and overhead. It is a strange structure that has developed.