skysight-inc/HackerNews huggingface dataset:
> Right now, with the aid of all of the main types of documentation linked from the Yesod site and a search engine, I am totally unable to verify that. I literally cannot find a single reference to it on the entire Web.

> The same is true of identifying anything about the level of TLS support, configuring which cipher suites to accept, etc.

This is really weird, and I think that your comment doesn't represent the reality. Here's the official Yesod Book[1] mentioning WAI and Warp as a de-facto standard server implementation for a Haskell Web ecosystem. The Hackage page for Warp[2] contains "HTTP/2" and "TLS" at the very top of the package description section. Googling "haskell warp tls" produces the topmost link pointing to warp-tls package[3]. The package docs clearly show all supported ciphers[4]. And googling "haskell yesod http2" produces the second top link[5][6] that mentions HTTP/2 and TLS and it has been around since 2015.

[1]: https://www.yesodweb.com/book/web-application-interface#web-...

[2]: https://hackage.haskell.org/package/warp

[3]: https://hackage.haskell.org/package/warp-tls

[4]: https://hackage.haskell.org/package/warp-tls-3.2.12/docs/Net...

[5]: https://www.yesodweb.com/blog/2015/07/http2

[6]: https://pasteboard.co/JaRXKUR.png
Ask HN: 100 Languages will come n go COBOL will still run global economy.debate?
My understanding is people have rights that trump whatever religion they are born into, i.e. the fundamental rights listed in the declaration of independence.
>Is there a name for this kind of refactoring?

I'd call it introducing a few variables.
Thank you, this is a wonderful post! Please share more of your story. (Write a book, please).

I would love to hear answers to the following:

1. What ideas proved useful throughout your career, and what ideas did you change your mind about?

2. What are your hobbies? Do you still program in your spare time - if so, what? Or do you find other outlets?

3. What went into the decision to go back to school? Did you get the PhD? If not, did you get burned out, or what lured you away?

4. What were the Big Ideas in software over your career that didn't work out? Any that were better than expected?

5. General successes/regrets/advice for these readers!
It’s called copy-cat culture. It exists in just about every facet of human society.
> Haskell is best at solving problems that Haskell invented and other languages do not have.

That is the most succinct explanation I've ever seen of Haskell.
Please read and follow the site guidelines. You broke at least two of them there.

https://news.ycombinator.com/newsguidelines.html
It appears there's actually a project benchmarking a bunch of Z80 C compilers:

https://github.com/z88dk/z88dk/wiki/Benchmarks

Among IAR, there's also HITECH C Compiler, which, when it is not disqualified for bad results, seems to have some impressive numbers at times. (And the project's own C compiler, when it does not hit a pathological case.)
Tech in Europe is far behind, because huge sums of money are spent on pensions and welfare, supported by huge taxes on income and consumption.

Plus, the continent speaks 20+ different languages.

There is no room or encouragement for individual entrepreneurs like Elon Musk. They are regulated and taxed to death.

Europe faces labor shortages in farms and factories, and their solution has been to import labour, illegally, from the 3rd world - to the detriment of their local population and societies. They are anti-tech, at a fundamental level.
It is bad practice if your code cannot turn on deallocation for debugging purposes or library-like usage.
Congrats on the launch! It’s always exciting to share something you worked hard on.
Where battery swapping was used, in forklifts and other indoor handling machinery, it seem to be on the way out. Newer forklifts tend to use lithium-ion batteries. "Lithium-ion forklift batteries can be opportunity charged in any setting, eliminating the need for time-consuming battery swaps" - Toyota. Swapping half-ton battery lead-acid battery packs was a headache. Unless you run 24/7, it's easier to just plug in the forklift when you're not using it.

Battery swapping was a bet against battery energy density getting better. Better Place, the auto battery swap company, lost that bet. (They were 90% hype, 10% about actually doing it, but that's another issue.)
Whereabouts in MS?
I think it's the nearness of thought to end product. If architects could actually cause buildings to appear in real life as they drafted, they might do the same thing. That plus the association with math, probably, and everyone who's into that seemingly harboring semi-mystical ideas about it ever since humanity invented abstract mathematics.
Don't forget Ivan Sutherland and Niklaus Wirth. Fred Brooks joined IBM in 1956 and he's still active in research as well; Cynthia Solomon, there's quite a few
How much of that time was she a working programmer?

As an example, Larry Page may have been a programmer in the very early days of Google, but it's been more than 15 years since Larry has seriously written code for a living.

As opposed to Jeff Dean who is still hacking away at his keyboard.
Jurassic Developer (with all the respect).
Productive toward what goal?

I found it hard to stay on-track when developing side-projects. Then I needed an efficient way to find call-stacks for a good number (~100) of code lines from endpoints (REST, GraphQL, or module public) endpoints in a huge Ruby codebase. I hacked together some ripgrep scripts and put a web front-end on it. It was super hacky but done in a day and a half, got the job done and didn't look half bad. Now I want to wrap that with a script so I can automate a bit more.

The point of the story is that for developing software, you have to know the problem you are trying to solve. If you yourself are experiencing the exact thing, then you know what matters and what doesn't. If you're solving it for some other folks, you have to understand exactly what matters and doesn't for them.
Senior Citizen Developer
We’re talking about Mid March. Mortality by age was well known by then.
> Since Fuchsia uses a pushover license instead of a copyleft license [emph. add.]

This is great term for it, thank you.
Not that all the native floating point languages can't switch to fixed point, but Muller's recurrence is essentially what caused the IRS to switch BACK to COBOL. Accounting hasn't changed much since the 60's and no other language is this auditable. It is still the best language for reliably calculating massive accouting transactions and thats why it is still the engine of the entire ACH system, the IRS, the FDIC, the Federal Reserve and the US Treasury Department. Not mention just about all banks, insurance companies and national brokerages.
Ask HN: Are there part time on-site Masters in computer science courses in US
I was curious about whether the top universities like Stanford,CMU etc. offer part time Masters in computer science for working professionals. Also I am interested in on site courses as the value on online degress is not much and I feel that at an institute alot of learning comes from meeting great people.
Respect! That's truly inspirational. At barely half the experience with 30 years I keep wondering about what next. I still do plenty of programming in C (which, along with Z80 and 8086 assembly, is what I started with), Python and JS with some dabbling in Go. I find the problem solving part as invigorating and exhilarating as ever. What I do struggle with is the 100x additional lines of code which will be needed to make that initial code usable by others. That is needed and all that, but is stuff I would have done dozens of times in the past in different contexts and sometimes approaches drudgery. I wonder if you have any advice on how to keep the interest from flagging in a project past that initial days/weeks of deep absorption. Thanks again for sharing this.
> Is there a total for the items listed there?

Rough calculations come to ~$155.15/month with the caveat that:

* excludes billing costs/charge

* excludes the one-time $500 costs of incorporation
Sweden's doing better on a per-capita basis than the UK, Spain, Italy, Belgium and France; pretty much any way you slice the data, and all of those countries implemented lock downs.

https://www.statista.com/statistics/1104709/coronavirus-deat...
Been using Netlify's (server-log-based) analytics offering with my site. It feels maybe a little expensive for what it is, and definitely doesn't have many bells/whistles, but it's been a good-enough alternative.
Media Up in Arms over Twitter, Remains Silent on Earn IT Act’s Threat
> JavaScript

Wouldn’t matter what language it was. It could be Python or Rust or anything that implemented the WebSocket API.
Aaron Swartz would likely beg to differ.
Think about this: COBOL was "outdated" when Java was born. Will COBOL's replacement require an upgrade every decade or will it behave this well into obsolescence?
Please stop doing political flamewar on HN. It's not what this site is for, and we ban accounts that do it, regardless of how smart you are.

https://news.ycombinator.com/newsguidelines.html

Edit: I just checked the account history and am glad to see that you haven't made a habit of this in HN comments in the past. Please don't start!
I think you may be. I got to try programming a Basic timesharing system in 1963 when I was a kid, in 1972 I had a summer job doing FORTRAN, and then started a full time programming job after getting a BS in Physics from UCSB in 1973.

So you have ten more years working than I do.
We (well, Europeans) explored the earth when it looked quite similar to space exploration today. Year-long journeys with very little chance of survival, and no idea what was waiting on the other side. We ended up making some amazing discoveries (the new worlds) that turned out to be of vast economical benefits. Who says space exploration can't be similar.

(Yes, there is a lot of controversy over colonialism that I won't get into here.)
... and meat production is only at risk if you have working conditions of the sort Upton Sinclair wrote about in "The Jungle" (1906). Meatpacking here is a skilled trade that is done without conveyor belts, so our meat packers have had no problem keeping 2m distance.

(Rice and beans are yummy, but the pastafarians have better comics:
https://xkcd.com/2287/ )

Edit: (please bear with me for replies, I hit the rate limit so it may be a while)
Same. I recently got into scheme/lisp and got a newfound inspiration. Seems like older folks were on a better path which got as time passed by more and more corrupted.
> after all the main point of, for example, destructors in C++ is to make sure you don't leak memory, which the GC solves

No, C++ destructors are used for finalizers, not memory management.

Memory deallocation is a particular use case for finalizers which is avoided when performance is a concern.

> Another point is the C++/Rust pattern of each object recursively freeing the objects it owns presumably leads to slower deallocation, because in the general case it involves pointer following and non-local access.

No, a program that does pointer chasing and has to deallocate many small allocations is badly designed. If you are going to do that, using a GC language would be much better.
It's just what I needed, thanks again.
Over 10 agonizing days, this migrant worker walked 1,250 miles home
Who cares about the money when one has an ounce of passion for it
So how about these?

https://twitter.com/MattWalshBlog/status/1266715217398030336

There does seem to be bias in media coverage and therefore society outrage or lack thereof.
Most web applications don't need any of that. Also, I didn't say k8s was useless, just that it's the new thing everyone wants (that they probably don't need).
Is COBOL holding you hostage with Math? Why its still in so many critical places
methusalem, god of code :-)
you remember my Father. Worked for IBM in the end of 60s, worked as COBOL developer, then went the whole process until become Territory manager from IBM and after retirement, got a second master in Quality assurance testing, and now in the age of 75 got, this week, his Scrum master certification and spend his day busy with python :)
For most things I'd reckon you could skip most of that. Everyone thinks they need a Ferrari when a bike can then to work easily.
How Much Does GX SmartWatch Cost?
Nowadays almost everyone wears a wristwatch. Not only to carry a fashionable accessory around with them, but also to be able to read their health data at the same time. However, a health tracker does not always look good. The often used plastic wristbands alone are simply out of place on the executive floor. The GX Smartwatch, on the other hand, brings all this with it.Not only is the bracelet easily replaceable, but the health tracker also has a lot to offer with its different dials. Here are the facts that the manufacturer promises:Click Here https://jotform.com/GXSmartwatch/gx-smartwatch-reviews

https://charity.gofundme.com/o/en/campaign/gx-smartwatch-rev...
I am so reluctant to accept Microsoft in ECMA, and I have no idea why but I'm even more reluctant to after hearing this.

I mean - sure. I love Gates and all. But things like the Win32 API make me so weary to ever trust his opinion as a SWE. His technical "blessing" on anything doesn't mean much IMO.
> It makes it possible to build proprietary drivers.

Even worse, Fuchsia aims to be BSD License, not GPL. Fuchsia is a complete disaster for hobby OS makers.
I thought mining was the big commercial reason to launch people into space.
The actual alternative is PhantomReference, which exists since ancient times. Cleaner simply provides safe way to use PhantomReferences, which are rather tricky to use (by Java standards).
Wait, are you saying that people didn't notice that Nazis were mass-killing people until 1945? What had they been doing since 1939?
Difficulty with git basics is the least of your worries. For example pycs are fundamentally racy, it is quite possible to have a .py newer than a .pyc depending on how unlucky you were with an in-progress deployment, or some tool that never updated the .py timestamp. Python continues to execute the pyc even though the code changed, since the minimal benefit of the pyc would be rendered significantly inert should Python use any kind of strong check (instead of just comparing second-granularity stat() output) to ensure the cached bytecode matches the source. In this way, without your permission, Python silently plays undesirable code execution roulette with your computer every time it starts, for as long as you have the feature enabled.

I have lost count of the number of times I've seen someone lose an hour due to it. I can also count many instances of QA environments becoming inexplicably bricked by it. The correct fix for this requires opening the .py and hashing its content, at least doubling the amount of IO required to start a program. They were a great feature when parsing small files was noticeably slow, but this hasn't been true for almost 20 years.

It's therefore worth turning the question around: why do you think pyc files are useful?
(I'm a moderator here. Welcome to HN!) Because you're likely to get a flood of comments and questions overnight, I've switched an alpha feature on for your account that will highlight new comments that have appeared since you last viewed the page. They'll show up with a colored bar to the left of the comment. The feature doesn't work perfectly yet, but hopefully it'll help you keep track of what's been posted since you last looked. Note that the colored bars will disappear each time you refresh the page.

Good luck and thanks for a great post!

(Anyone else who'd like this alpha feature turned on for their account is welcome to email hn@ycombinator.com and we'll be happy to.)
Marketing Haskell as an industry language is starting to feel a bit like a forlorn hope. After 30 years of getting passed by a variety of new languages that are supposedly inferior, hoping that Haskell will make industrial in-roads seems a bit silly to me.

I mean, try if you want to. It's no skin off my back. But it doesn't seem like it'll work.
Maybe one justified reason is that proper benchmarking can be hard. Especially running fair benchmarks between competing complex products.

At some point some big database vendors were showing full-page ads in prominent industry publications comparing database X to Y. This kind of clause in license may make publishing misleading performance figures a bit harder.
I don't know it might just be that it's different from any other suit but it looks like they got stuck between wanting a more modern clean design and the fact that it's real middle aged men that need to wear and move in them and they just look weirdly boxy with the big white expanse on the front and back of the torsos. Look at these for example they're just very square and empty.

It's mostly just that older suits [0] and scifi suits [1] have painted a picture of there being more stuff involved in a suit to break up the expanse of the torso and the back, so they look weirdly plain. I bet they're perfectly fine functionally, and the single port seems like a good idea, but the do kind of miss the mark for me aesthetically.

Also really hope they figure out how to make flexible necks work because this [2] video of them trying to look to the top of their rocket looks so uncomfortable.

[0] https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/AC...

[1] https://www.theverge.com/2017/8/19/16104004/science-fiction-...

[2] https://youtu.be/rjb9FdVdX5I?t=5819
LA times has an excellent dashboard on coronavirus. The most stark thing that I saw besides the overwhelming number of cases in health care facilities, jails and Meat plants was the outsized infection rate of Latinos vs other races. The rate was almost double the demographics if I remember correctly which was shocking
> Zig language shows that it is possible to provide a simple way to write both memory safe or unsafe code.

Zig is a kind of language that wouldn't have been written if its author discovered ATS[1] at a right time.

[1]: http://www.ats-lang.org
Is there a list where I can find such quick results on DDG?
Like for uuid, Markdown cheatsheet, chmod, etc
Awesome. Simply awesome. Such a fun, interesting and refreshing read. I really needed to take my mind off the news for a while and this was perfect. Congratulations, this is an amazing project.
They seem to be pretty awkward to look up in at least.

https://youtu.be/rjb9FdVdX5I?t=5819
Does anyone know what is wrong with HN timestamps? I saw that there was a lot of traffic to that article in the last few hours (using my own analytics service of course), and the article is back on the HN homepage with a timestamp that says 4 hours ago, but I posted it yesterday. Comments from below also have incorrect timestamps.
Philip K Dick answered this in 1968 with Do Androids Dream of Electric Sheep?.
How to install and setup Wine to run Windows application on Linux
This is why I’m mostly vegan.
Can you host a 500 person meeting on Jitsi? I think the answer is no, but might be wrong.
Ask HN: Examples of simple sites (text only or limited images)?
Use "Preventive", it's cleaner.
Million pages? What is the site about?
As an Australian, I'm a little surprised, but also very glad, that Australia is able to do consistently world-leading quantum computing research. It is interesting to think about why this is. Looking into it further, there is a government funded program which has major universities working together (https://www.cqc2t.org/). I think this is important in a relatively small country, otherwise you have research groups in a race to the bottom for limited funds.

Seeing this also speaks to the fact that Australian research has a lot of potential which isn't realised due to lack of funding, with levels well below other OECD countries [1]. The federal budget spends about the same amount on sicence research ($1.8 billion) as it does on the arts and sports. It's a very big missed opportunity.

[1] https://www.theguardian.com/australia-news/2018/jul/10/austr...
> But I had a look into it the other day from the point of view of implementing the back-end for a new web project, and its support for writing web servers is still probably a decade behind the state of the art.

This is an unsubstantiated claim. For years, Haskell has had the best in class backend web stack - https://www.aosabook.org/en/posa/warp.html
> Boeing just chose a more conservative strategy

That's the legacy defense contractor strategy -- deliver something that checks off the boxes on the government requirement list at an exorbitant price. It's a very conservative strategy; lots of money, no risk.

The problem is that at some point SpaceX started landing rockets and the formerly safe strategy became extremely risky because Boeing/ULA not only has a competitor, the competitor is cheaper. But getting a fat, lazy organization to innovate and compete is hard even when facing an existential threat, and Boeing/ULA have not (yet?) managed that transformation. They've known it's necessary for years [1] but haven't been able to change course.

[1] https://arstechnica.com/science/2016/03/ula-executive-admits...
The future is cross-spacecraft scripting attacks.
WHO is not giving out the best advice these days.

That Fauci statement was from 3/8 before shit really hit the fan in the US and he was trying to preserve supply for healthcare workers. Fauci is wearing a mask now in public.

Cloth face masks are a good idea in indoor public spaces... it is about reducing the load of virus I would expel into a closed space if I am infected and don't know it yet. Also, it reduces the distance particles travel from my mouth when breathing or talking. These two things together reduce the risk for those around me in enclosed spaces. It also provides some moderate reduction in aerosol I inhale. This has been studied and well documented.

We know now that transmission through common surface contact is minimal... not zero, but very low compared to aerosol transmission. The risk of touching your face more is not significant enough to offset the benefit of wearing a mask. I probably touch my face more without a mask on. That being said, it is important that your mask be comfortable so that the need to adjust it is minimal.

I wear a mask at work and wash my hands and mask with warm very dish-soapy water for 20-30 seconds when I get home. I also wash my hands regularly during the day. Soap is very effective at inactivating most all virus; commonly wrecking their surface proteins (that they need intact to get into cells) or even destroying the capsid shell.

FWIW: We are also running ozone generators at night where I work in the high traffic areas to provide a 2-3 log reduction of active surface virus (should any exist). I don't recommend doing this unless you really know what you are doing... exposure to high concentrations of ozone is really bad for you (read, can kill you if exposure is bad enough).
Orbital manufacturing makes very little sense if you source material on Earth. You need to get your raw material from the Moon or a captured asteroid.
Nice to see someone finally tackle this in JavaScript!

Although Phoenix is great, it's good to have similar things on Node in pursuit of velocity.
There have been some drones and experimental air vehicles where quadrotor-type electric props do the VTOL operation, and then a fuel-powered propeller and wings take over for efficient forward flight. This is one way to build a VTOL drone with serious range. (This is a big deal for the military, where limited range means fighting for and holding a string of bases to get to the area of interest.)

It seems wasteful to carry both systems, but it's simpler. The mechanical complexity of transition-type VTOLs is far worse. See the Osprey.
People who feel passionately about something impractical can get pretty creative trying to justify their passion. The creativity is the output here -- not the stated goal.
The good thing about space is that you don't have to worry about the native people.