skysight-inc/HackerNews huggingface dataset:
I'm strong believer, even if that belief doesn't come up often, in structured editing[1] which sort of bridges the gap and makes writing invalid programs impossible, at least syntatically but I don't think adding type level checking is a big jump and I haven't kept up with research so that might already be there. Unfortunately I don't know any successful examples of that beyond research projects that I could point out. I remember hearing rumors that some of the LISP machines might have veered to that direction, but idk

Even more I don't believe in plain monospaced ASCII being the ultimate format for code. Luckily there I know one example that goes at least a bit further: Fortress[2], a language from Sun that had richer rendering format available (although the underlying form was still afaik textual). And of course APL is another example, albeit bit less easily approachable. Raku also has some cute tricks (of course it does) with unicode characters[3], but they are more really just tricks that radical revolution in design.

There are also lots of other interesting ideas on how to format and layout code in the research, just one random example is "code bubbles"/"debugger canvas"[4]

While I think all this and so much more has great potential, there is huge cultural entrenchment around simple text based programming that seems unlikely to be overcome any time soon. As for graphical programming, I think the common failure there is being often also heavily mouse-driven, while keyboard is really powerful input device.

[1] https://en.wikipedia.org/wiki/Structure_editor also known as projectional editor

[2] https://web.archive.org/web/20060819201513/http://research.s... has some examples, slide 33

[3] https://docs.raku.org/language/unicode_ascii for example "The atomic operators have U+269B ATOM SYMBOL incorporated into them. Their ASCII equivalents are ordinary subroutines, not operators". Obviously.

[4] https://www.microsoft.com/en-us/research/publication/debugge... paper has few screenshots
https://sreeninet.wordpress.com/2016/07/14/comparing-swarm-s...
Most of the major automakers work in 5 year cycles, where the cars are basically the same for 5 years but get cosmetic changes. Major design changes need to be part of the next cycle if its non-trivial.
Hmm, the list of habits wasn't even that bad:

Don't smoke, drink little, keep a BMI of 18.5 to 24.9, exercise 30min per day, have a diet in the top 40-percentile most healthy.

These seems like feasible habits. Sure if you're overweight, smoking or drinking a lot changing the status isn't easy.

But you don't have to go vegan :)
Also celibacy causes a lot of unhealthy stress and unbalanced hormones.
3 High-Quality Lessons from a Failed Startup
My first job involved an element of hand-validating third party HTML and really, those two tools germinated a seed of hatred for generated code that grew and flourished unabated until the first time I looked at the output from an SCSS file. If not for Less and Sass, I might have gone to my retirement never having liked a single code generator. Because they all wrote the most atrociously wrongheaded code from perfectly reasonable user inputs.

(By one definition, compilers generate machine code, but those did not fall under my umbrella definition of code generator)
> Yes, I have stated my opinion on the topic as a reaction to what I read

Thank you. I just wanted you to state that your comment was pure conjecture. It isn't always needed to be explicit about this, but on this particular topic, there is quite a lot of bias and opinions flying around, lots of judgement calls, lots of existing stereotypes, and lots of inherited beliefs. So I think it is exactly the kind of topic where there is a need of such transparency. Similarly, it is in such a topic that I will be much more critical.

Alright, back on topic to your specific opinion:

> Because video games are fun and I would rather sit at home and play video games if the government were paying me money and my parents hadn't made me afraid of going to hell if I defraud the government. Behind every man's opinion is his own assessment of his own character. I am not a saint, and I doubt most men are.

So is your opinion coming from a place where you feel like you can relate to these men? And that you'd choose that path as well, if it wasn't from social pressure and your ingrained moral values?

I personally can't, as I wouldn't choose to sit at home and smoke weed and play video-games. Given the choice, there are many more things I would rather do, and it isn't because of social pressure or morals that I would make those other choices. I know many men who, when they have a free weekend, do not choose to spend it smoking weed and playing video games, including myself, for example. I know some men who do though, most of them employed, except for one who isn't, it also happen he comes from the least privileged background.

So as you said and I agree, since we're at the phase where, in order to make a better than random assessment of the situation, we use the most accessible data point we have: our own life experience. I'm afraid that my data point contradicts yours. It isn't social pressures and imbued moral values that prevent me from choosing to smoke weed and play video-game while cashing in on a disability check, it is just that those aren't the activities that I'm most interested in.

So, maybe I'm the outlier, and the majority of men would all favor video games and weed, but I somehow doubt that is the case. In any way, it is clear to me at this point that we need much more than our personal life experience to understand this particular phenomenon.
"It's possible, with many languages, to write IDEs that will make this hard, but I've yet to find one that makes it impossible."
On the contrary - Banks are falling over themselves to embrace Plaid, Finicity, Decisionlogic, Yodlee and all their ilk because failure to do so will result in the departure of their customers to a bank that supports all the new fintech apps that rely on these API providers.
Don't think it would auto-connect to unsecured networks but could always set up an offline access point and force the TV to connect to it to be extra sure. Probably not worth the hassle though.
Hum, any program that doesn't treat filenames as bytestreams on unix is broken. Doubly so if its primary purpose is preserving and archiving files.

Are you sure the issue wasn't something else?
Four drinks per day is "moderate"?
You could parse SMS too.
Both are obviously a gamble, but pharma is more of a black box than tech.

As an investor, I can make an informed option whether there is a market for subscription indoor cycles like an Peloton. I could be wrong, but I can look up the market numbers and weigh them against my personal experience and world view. When it comes to pharma, almost nobody has domain expertise of the subject.

To put it another way, the leading risk in tech is market adoption, while the leading risk pin Biopharma is technical feasibility.
The early employees will get millions of dollars. This is 1)an unreasonably large amount of money for anybody to make or 2)nothing compared to the billions that the founders and venture investors will make.
Tail calls aren't just for loops. Tail calls can be across functions.

A calls B calls C calls A calls B ... repeat until ... one of the functions solves the problem and does a return. Then the stack is unwound. But with TCO all of the tail calls simply re-use the current stack frame and JUMP to the next function.
And social benefits can have massive physical repercussions. Happiness breeds healthiness, loneliness the opposite.

Of course I'm not implying that alcohol is in any way healthy, but it's probably healthier to have great drunk moments with your friends once in a while than it is to be lonely and not drink. It's important to note that you certainly can be social without alcohol though.
It looks like https://play.google.com/store/apps/details?id=com.rabidgreml... may be the equivalent in Android app form.
Virgin Media do this too, your box is by default something like VM123456-[2|5]G and an (optional) 'community' hotspot (like FON) of VirginMedia
> This argument that you MUST dist-upgrade as soon as the next version is available, and completely ignore the entire idea around LTS, is silly.

This idea that you never want to upgrade from one LTS to the next is equally ridiculous. Upgrading the operating system is part of the package manager's job.
I think part of what people are pointing out is, if you went and asked the Roku devs why they don't support arbitrary URLs, I'm sure they would be able to give you a list of reasons as long as this if not longer.

They'd probably make the point that most user-video content is on Youtube or Vimeo, and that for most users there really isn't much need for a non-app solution.

They'd probably make the point that Roku is designed to fit a particular user, not to stream arbitrary content, that it's not trying to be a be-all-end-all streaming solution for everyone.

They'd probably make the point that a URL system wouldn't allow them to support cool app-streaming-specific features like resuming play between devices, or social features like comments, or suggested content.

And they'd probably tell you that of course they considered supporting URLs, and of course they considered the tradeoffs, and ultimately it just wasn't worth it.

I have no doubt that the number of people who want to use URLs with their TV are a minority of the market. Almost certainly not as much of a minority as people who disable JS (that's a tiny sliver of traffic that mostly just hangs out on tech forums like HN). But probably not a high enough market segment that it makes financial sense for a Roku or Chromecast to expend a lot of time adding support.
> Being useful is very important for mental well-being.

I really think ultimately this is rooted in trying to impose a transactional or "karma bank" nature on things beyond humanity. "If you are good, the world will be nice", but the world/God/what is beyond humanity doesn't obey human rules, because it isn't human. You'll impress other human beings with this mindset, and that's extremely useful and will definitely reduce anxiety if you are among a group of people that recognize that, but if you are dealing with something beyond humanity, it's invalid.

For example, someone gets cancer/murdered, and they/their loved one think(s) they are being punished, or someone knows someone else who has cancer/got murdered/suffered X great loss purely at random, and they try to live a good life thinking on some subconscious level they can avoid it. It's tempting, because no one likes to be scared or out of control, but it's false and doesn't even work.

For companies to swoop in and be allowed or even encouraged to advantage of that--let's soak a third of your precious free time on this planet so you can pay a guilt/fear debt imposed by others out of fear and uncertainity--is terrible.
Show HN: Handy Bird – Browser game using doppler effect to detect hand motion
Mimfile concept a.k.a. Minimakefile (mim script)
For C/C++ coders Makefiles are an essential way to build stuff. Although many non-C/C++ programmers are using Makefiles to have a central place to define named one-liners like

hello:

echo hello world!

definitions which can be run just by calling

$ make hello

hello world!

This concept seams so simple and useful to me, that its strange, why it is not included into the core of any unix-based system.

Most programming languages are offering that kind of tooling in their own landscape, like
npm scripts, mix run, rake etc. But in the shell there isn't such a thing out of the box. Instead you have shell-scrips, which are powerful, but (personally to me) it doesn't feel pleasant to write/read them, especially if you have many cases, you end up with a pretty complex-looking script, which is not fun to read.

I made a proposal to add the `mim` cli and `Mimfile` to busybox, in total it would add 500 bytes to include this into busybox.

In my opinion, it would add some value to the most used docker container (alpine is based on busybox), if you could use Mimfiles inside busybox/alpine-based containers.

The busybox community is sceptical, if there is such a value in this indeed. Because you know, everybody can come with such an idea, and sure they want to keep it minimal and lean.

So I just wanted to ask a more broader community, what do you think about this? Would it add value to you, your team? Would it avoid many scripts/*.sh files where most of them are just one-liners?

Thank you
Alternative solution: Build your own Roku app. Last time I checked it looked pretty easy; set up a JSON manifest file and a bit of JS on a web server that can also serve video, or something like that. I don't remember how easy it was to install your app on your own Roku but I seem to recall there was a way to do so for testing purposes.
> as opposed to facilitating its user community to pool resources to continue its development

How does reusing the name facilitate the development? Every time there is a fork of an open-source project the name changes, precisely to avoid confusions. Reusing the Python name in a fork that is not just a redistribution, but a new version with new features and syntax, is just confusing, unusual and does not help anyone.
Plaid is terrible! Both Wells Fargo and Bank of America support API integration, but Plaid chooses to screen-scrape and does not work if you have 2FA enabled. Also, you can't even manually enter your bank information. In other words, even if you pay dearly to Plaid, you may block many users who use some of the top banks in the States! There is a bunch of services I cannot use because they rely solely on Plaid, and I'm not willing to disable 2FA! Maybe being Visa, it will make the whole service more meaningful if Visa pushes banks to integrate, because it's 2020, and giving your password for your bank to a third party, when there are APIs and OAuth/OpenID protocols available for banks.
> Meaning there's no point in optimizing an expensive function if 99% of your program's memory and run time is spent in a different function.

Maybe there's no business point in optimizing those. But I feel this line of thinking got us into the current mess to begin with. Everybody is either like "we can't afford to optimize" (blatant lie at least 80% of the time btw) or "nah, not my effing job".

Plus that philosophy only really works when your business is fighting for survival in its initial stages. After you stabilize a little and have some runway you absolutely definitely should invest in technical excellence because it also lends itself pretty well to preventing laggy and/or buggy user experience (and those can bleed your subscriber numbers).
Yes that would be ideal. Also start paying NCAA athletes.

There is way to much added on to American universities in terms of student services and endless beuracracy. We do have the community college systems which are less or free in the case of running start [WA] or IB in other states.
I believe it's at least two years and I thought it was an EU wide thing (though I used it in the UK).

I always laugh when I see something say "1 year warranty" as I know two years is required.
I never used Plaid, but it reads like information used in typical bank application for credit. Why would anyone willingly share this much without get something major in return?

Does Plaid bank the underbanked? I am not sure what their appeal is.
It's not hydrogen that's the limiting factor, it's the carbon. Carbon, like silicon (in rock), tends to bind to oxygen whenever possible. So long-chain hydrocarbons would have to in highly anoxic regions. And there's also the issue of reacting with all that abundant hydrogen to form methane, although I'm not sure offhand which direction the binding energy difference favors on that one.
@gwbas1c is missing the OTHER half of the equation...

Though everyone in the Bay Area needs (access to) a car, driving in the Bay Area is No Fun.

There's stop and stop traffic on every major highway. Parking in San Francisco is very expensive and hard to find.

You need to be flexible to get around the Bay Area, willing to try different solutions.
>> When you tell him "society only needs a small percentage of men."

That looks to be a fairly near quote of something I posted earlier and I want to point out that was not what was said (in case you were quoting that).

Biologically (not socially) we only need a small percentage of men. Which ties in to the rest of what you are saying directly. Men (biologically) have a greater impetus to try to conquer and to take risks because their deaths are inconsequential to the task of propagating the species. We see this all over the animal kingdom and I don't think humans are much different at the end of it all.
I think those with a programming background take terms like "no code" far too literally. For those who've worked in finance IT, you may know of staff who've build incredibly elaborate models in Excel, and then have come to you when they need something that can't be done in Excel.

"No code platforms" will likely work the same way. These platforms provide just enough interactive/dynamic functionality for non-programmers to build a decent prototype of what they're trying to create. They can then take this to their dev team (if they have one) and ask for refinements.

Even if the end result requires a full rebuild, I'd wager the devs would be happier because they wouldn't waste time building something based on vague specifications communicated by a non-technical staff member. They'd have a prototype to work off of, and can ask clarifying questions that will be easier for the stakeholder to answer because they can see where the devs are coming from, instead of simply speaking in abstractions about something that doesn't yet exist.
Ah. A USA "drink" is 15ml, so 1.5 UK units.
But go vegan. It's easy!
One possibility is to fix it so that there is a <noscript> block which contains a link to the Markdown source (or if the way it is set up makes that difficult, instructions for accessing it). I highly suggest doing this if you do not want to prerender it on the server. (I saw another comment which mentioned the Markdown file, and was able to read it from that.)
Author here. It's probably worth mentioning that the future I'm trying to help build[0] involves users having ownership over their own data. Passing things like capability URLs[1] around is going to be an important part of that future.

[0] https://moosedrive.io/

[1] https://www.w3.org/TR/capability-urls/
The first of the good habits is a good diet. The first medicine is food.
Those companies you list are just big companies that havent gone public yet. They should be added to your s&p bucket.

Then you need to compare that return to investing today in a basket of early stage companies. A year ago, stuff like lambda school + a bunch of dogs, plus some stuff I have never heard of.

Then measure returns of your basket vs s&p+unicorns.

The startup basket may or may not win, but we simply dont know yet.
This is a scalding hot take of an article that says nothing of substance, and commits many logical fallacies along the way.

But, most people never read past the headline, so I’m sure this will get passed off as gospel.
Sooo... if I want to move my VPN (WireGuard) termination from my Raspbian to a more dedicated device like a royter, what are the option at a reasonable price (say, 100$ or €, as I am european) and reasonable power? Better if with integrated wifi controller and antennae. And which distribution besides OpenWRT?
Thanks!
In a Seoul subway station, a smart farm sprouts
Have you tried AutoEntry? Might be the solution you are looking for. https://www.autoentry.com/
If you live 10 years longer, you're almost guaranteed to have top 10% healthy diet score.
The barrier to entry for getting licensed to operate a vehicle in the United States is way too low. People don't respect what they are doing when operating a motor vehicle.

The deadly issue with driving is that it's just too easy. 99.999% of the time things go just as well as you'd like without much active thinking. People get lulled into a false sense of security and get bored and start distracting themselves with their phone or whatever else.

We really need to redefine a car trip as a way to get you somewhere safely rather than quickly.
I've only skimmed the article, but nowhere does it seem to compare men to the overall population. As it stands, these distressing trends could hold for everyone, which makes the focus on men needless.

Did I miss something here? Does anyone know whether these trends are unique to men? Because if (and that is a big if) this is not unique to men, that would be some horrible cherry picking / manipulative statistics.

Regardless though, the data on unmarried non-immigrant men is really disturbing. If it extends to unmarried non-immigrant women, that would harm the narrative of the article, but still present a very big problem. In general I would expect that married people have lower labour participation, because there is a partner to pick up the slack. In general, living with two people should be cheaper per person than living alone.
No, if anything banks have been catching on to Plaid and many have decided to stop supporting it e.g. Capital One has been on/off it for years.

Banks aren't exactly happy that their API is basically scraping their website, for very valid reasons, including the customer's own security.

If enough of the big banks decided they had enough of Plaid then it would present a massive existential threat to the business. If anything, I think that threat is a reason why they wanted an exit sooner rather than later.
This project appears to have a dependency on pandas.

https://github.com/alan-turing-institute/CleverCSV/blob/mast...
macOS beta hints at future ‘Pro Mode’ to boost performance on portable Macs
How is this question relevant to remote work? In any sufficiently large software shop, this problem is universal. How does one end of the company announce what they are working on to the other end?

At my company, we have monthly organizational meetings where a few senior devs go to represent their teams and share what we're doing that could be dogfooded on other teams.
The limits of tools only expose themselves when they're being stretched in ways the authors did not intend. Good tools have enough escape hatches to get you by those moments, and the bad ones break down entirely.
A 25ml (.8oz) shot of 40% proof is 1 unit. 4 of those per day is one hell of a “healthy habit”.

I don’t know how large beer bottles are in the US, but 330ml (11.2oz) at 7% is 2.3 units.

(These are all European measurements, if that makes a difference. The NHS is in the U.K., though, where 1 unit = 10 ml of pure alcohol).
We don’t need to ban vehicles. Just put greater emphasis on making roads, and vehicles, much safer.
I used to write software for samsung smart tvs along with other TV OSes and games consoles.

Samsung/Tizen was one of the worst in my experience (the only thing I found more annoying was PlayStation only giving a windows sdk when the box itself is basically a BSD. Let me develop on Linux dammit!)
>The traditional car companies specialy is not cars. Its manufacturing and supply chain management.

Don't forget the finance side of things! GMAC was founded 101 years ago and also got a large portion of the bailout.
No. First objectively a non-removable Youtube (/Google Search/Play Store/Play Services/Chrome/Drive/Files/Gboard/Gmail/Maps/Photos/Daydream...) app is bloatware, even if made by Google.

Second, the manufacturer is still allowed to put some apps, especially background system apps. I'm not sure what the standard is but it seems to be about user experience rather than security/privacy/user freedom/space.

Third, I suspect a lot of the above fit a common description of spyware. They collect my data without my consent or at best with some fine print.

Android One is to Google what TouchWiz (or whatever it's called) is to Samsung.