skysight-inc/HackerNews huggingface dataset:
Shells inside IDEs are an idea that goes back to Xerox PARC workstations, the UNIX folks just have an hard time grasping that in spite of urban myths, there aren't other ways to achieve the same.

Even better, because IDE integrated shells are many cases graphical REPLs with additional interaction capabilities and graphical abilities.

As for the travel into memory lane, here out of 1977,

https://en.wikipedia.org/wiki/Xerox_Development_Environment

You can have a nice view how it worked, by following the Wikipedia links, or checking the presentation on Mesa/Cedar, which was the evolution of XDE as Mesa evolved into Cedar, and one of the latest version of XDE as well.

"Emulating a Xerox Star (8010) Information System Running the Xerox Development Environment (XDE) 5.0"

https://www.youtube.com/watch?v=HP4hRUEIuxo

"Eric Bier Demonstrates Cedar"

https://www.youtube.com/watch?v=z_dt7NG38V4

And naturally Smalltalk-80 and Interlisp-D enviroments that precedded it,

"Emulating Smalltalk-80 DV6 on a Xerox 1186 (6085 Daybreak Development Kit)"

https://www.youtube.com/watch?v=dpjRZnUw8MU

"The Interlisp Programming Environment", 1981

http://larry.masinter.net/interlisp-ieee.pdf

The lack of teaching of the computing world outside Bell Labs leads to a UNIX cult, unaware of the progress that was actually already available in the 70 and 80's, but unfortunely failed to pick up due to several reasons, so in the end there is this idolatration of the UNIX shell.
He's the founder of the site.

That's all it takes.
> When the problems get harder than the fake ones you're given in high school, caring about them starts to matter.

I wonder how much damage we're doing by forcing kids to work fake useless problems? Granted, it's tough to come up with problems that have never been solved before (nobody's expecting a PhD-level solution from a grade-school kid). However, what if we at least asked kids questions where the answer wasn't literally a list of letters for a multiple choice exam?
Maybe I'm missing something but the "The Drive" article and the article they reference [1] talk about reading license plates up to half a mile (750m):

> read the license plates of speeding cars almost half a mile (750 m) away. In actuality, the TruCam II itself is technically capable of clocking plates up to almost a full mile (1.5 km)

But the actual product spec of the device [2] says:

> Quickly view license plate details and collect crystal-clear images up to +/- 150 meters away!

I don't see anywhere it can actually read a license plate half a mile away. It only says in the specsheet it can do a speed measurement about a mile away:

> Maximum Measurement: 1,200 meters/1,500 meters; extended range can be modified by request

[1] https://www.autoexpress.co.uk/news/353821/new-police-speed-c...

[2] https://www.lasertech.com/TruCAM-II-Speed-Enforcement-Laser....
> we prove time and again we can't fix this "feature"

I crave a system where upvotes are stored in a decentralized graph, like the PGP Web of Trust. No reason to even bother counting upvotes, because Sybil.

This is not a website, service, or company; it's just a protocol like NNTP was. My client would crawl the graph, showing me identities with interests similar to mine and the content they like, plus a sprinkling of random stuff. I would read that random stuff for the same reason we occasionally do janitorial duty in the the "new links" section on HN. I have ideas on how to tune my own client's definition of "random" towards "eclectic".

Nobody knows I upvoted them, or even how many upvotes they got (because Sybil, again). Nobody cares. It's not about upvote count, it's about flow.

I've wanted this for a long time, and like most people on HN could easily build it, but fear I'd wind up alone there. Also, I loathe promoting things.

Surely I can't be the first to think of this.
BLUF is for the impatient. If I order you to do something or recommend something to boss then here is the no bullshit answer.

There is no attempt at a sale of any kind. If you don’t want to do it then don’t. I won’t shed a tear.
The IDE as designed at XEROX PARC, and in most Smalltalk, Common Lisp, Java and .NET ones, has a shell as part of its features, there are no boundaries.
Is the 13k purchase cost or life time cost? For life-time cost it doesn't sound too bad, considering maintenance and yearly or more certifications.
You are cordially invited to qualify why "this time is different" and how speech or as you put it "weaponized misinformation", is equivalent to violence.

Defend the assertion with a reasoned argument. Otherwise, it is simply special pleading.
Powershell has an ls alias.
The engineer wouldn't have been able to waste the week feeling fancy fiddling with GPUs in that case.
It's important to remember that there is growing doubt that amyloid plaques are that important to Alzheimer's disease, or at least that they are a direct cause.

Here is a Nature news story explaining some of the controversy:

https://www.nature.com/articles/d41586-020-03084-9

In short, it seems Amyloid plaques can be found in the brains of many people who died of old age without developing any kind of dementia, and there are people with advanced Alzheimer's disease and almost no amyloid plaques at all; and there has been no success whatsoever in even slowing the disease with drugs that reduce the levels of amyloid plaques.
Self-hosted full end-to-end media streaming platform
because it works but some people think it getting in criminal hands is too big a price.
Shouldn't that be entire point of enforcing speed limits. Setting them up in dangerous locations where demographic in general is speeding?
https://discuss.nebula-graph.io/t/benchmarking-the-mainstrea...
That lisp book is very well put together and looks nice.
The feedback machine is also represented as a matrix, with either implicit or explicit recurrence by the code around the model.
Which country is it?
Earnest question: why do Paul grahams articles get so much coverage on hacker news?
There is a huge chasm between absolutely necessary for society not to fall apart and "bs." A lot of laid off people do is worthwhile/nice-to-have/useful.

And a lot of necessary things are being skipped for a limited time--like schooling--that are unsustainable in the long term. You can skip an oil change, but that doesn't mean your ICE car doesn't need one.
Ross Intelligence will shut down amid lawsuit from Thomson Reuters
Second this. It’s really easy to fragment memory, and for long running embedded systems it’s not uncommon for free() to be a nop. I had to implement malloc just last week to access psram, and after doing a little research decided all I needed was an offset and some byte alignment. Since I never needed to deallocate the memory, it was very simple code.
The debate seems to be pretty complex. From that article:

>Critics of the hypothesis note that the brains of many people who did not have Alzheimer’s disease have been shown to contain plaques on post-mortem. And they point to the failure of many clinical trials of treatments designed to dissolve amyloid plaques, none of which has slowed the disease. Researchers who support the amyloid theory counter that although the density of the plaques varies a lot between individuals, the density of tau tangles that they trigger correlates tightly with the severity of disease. And clinical trials probably failed, they say, because the treatments were given too late in the course of disease.

>They also have strong evidence on their side. There are certain rare and aggressive forms of Alzheimer’s disease that emerge early — between the ages of 30 and 60 — and run in families; these conditions are caused by mutations in genes that govern the amyloid-making process and inflammation in the brain. Scores of other genes have been associated with the risk of the more common late-onset form of the disease. Several code for proteins that comprise elements of the amyloid cascade, and some are involved in the innate immune system — a group of mechanisms that activate quickly to prevent the spread of pathogens in the body, and which drive inflammation.
Average speed control. For every trip... Sounds doable already. Ofc, privacy implications are really fun when they start selling journey data of each car...

Now add facial recognition in mix on from CCTVs. And we are in whole new level of tracking everyone. Coming soon!
+1 for security researchers' union. Reminds me of the bounty hunters' guild in the Mandalorian but with fewer blasters.
Yep! I got a fine for 15 over in Vic in an 80 to 60km zone transition and I was absolutely delighted by the fine. Only $230! Would have been $700ish in SA if I am not mistaken. That is ~$550 USD and 9mph over for anyone curious.
Dec-2020 Week 2 startups funding report
If you want to stay whitehat and avoid jail, committing crimes is a bad idea. For criminals, blackmailing is part of their M.O.

There's an international market of brokers for zero days, but this specific vulnerability is less in demand.

I doubt that the information found at Facebook legal team could be used by nation-states (but perhaps I am not thinking creatively enough). I can imagine it being used as leverage by a nefarious nation-state, or informational by anti-trust dept. but it would be thrown out of court (therefore only viable for parallel construction). In the case of leverage the nefarious nation-state would feel the wrath of Facebook and/or US government. A country where Facebook has near zero adoption and already on bad terms with USA while within power vacuum, perhaps. Russia has Vkontakte, North Korea and China don't use Facebook either.

Regarding PGP, you don't have to use your real name. You can use an alias. You can sign each other's keys at a crypto party.
"requiring trial and error that is not dissimilar from how we used to build bridges before the advent of civil engineering"

How did we ?
I was going to comment pretty much exactly this. What a beautiful way to have a conversation.
I'd read this book
Good write up - it’s worth adding that TP Link recently removed this local api on port 9999 from these devices. This has caused a bit of a fuss since they are quite popular for use with Home Assistant. You can get it reenabled by contacting tp link support for a custom firmware but they have burned a lot of customers with this. A shame because the hardware is not bad, they just want people to use their own, unintegrated app with it.
I just looked at the source code and I'm very skeptical about what the author claims. The way the code is structured and is written is not very professional. Also I don't see any benchmarks. If you claims something at least give valid sources.
The fines are at least a bit more reasonable there. Do you find them reasonable or are they different for locals?
Could it be that the problem is much latter in the 'pipeline' but it feeds back to earlier stages? i.e. work environments being toxic feeds back to career choice.
Police killings are a bigger problem here.
Which book do you recommend more, Difficult conversations or Crucial conversations, or is it worth reading both? (I‘ve read NVC and love it)

Edit: oh, and there are a couple books with those names, so metioning the author would be nice :)
> Who spends that much time just in the command line these days?

Just stop using GUI utilities. It really is that simple. If you just don't use them you'll end up in a shell out of necessity because you still need to get things done.

Of course, the majority of my time is spent in my web browser reading documentation followed closely by vim for writing things. Actual time spent interacting with CLIs is a small minority at the end of the day.
Emergent Quantumness in Neural Networks
Compressed, but not as a single continuous block. The bottleneck will probably be in doing things serially, both with decompression and the disk IO.
I work with big data and have to solve a lot of problems in integration or by debugging again at the a live Systeme, which you simply cannot reproduce in local unit tests.

And sometimes running a single test takes like 7 minutes so I have to reduce the times I run it to save time which is why I tend to fix code in an interactive REPL in the debugger.
Best Cursor Icon Packs for Linux – RGB Edition (Ubuntu, Arch, Fedora)
Hey Jesse- great story :)
Concretely,

awk -F, -v OFS=, {print $2+$3, $1, $2, $3}' foo.csv | sort -n | cut -d, -f2-
Once hospitalisation rates fall the press will be all over them if they don't open up. Most of Western Europe has been struggling to get people to comply as it is.
A bit meta and very cruddy - a cheap and cheerful ruby tool I whipped up back in 2014 that would render two websites and then diff them.

It was achieved by looping over every RGB pixel from the PNG rendered image of each URL.

https://github.com/sammcj/urldiff

Not exactly something I'm proud of, but the pixel loop solution did make me laugh at the time.
There are plenty of grad students that do their internships in companies rather than academia. (YMMV depending on the field of course...)
A) Stocks weight near term earnings higher than far future earnings. Both because of the time value of money, and less certainty of future performance.

B) Stock prices reflected the future earnings before anyone knew there was going to be a pandemic this year. Even if long term revenue is not effected, stock prices should drop to compensate for the loss in short term revenue
> saying “I was only going a little over 30!” called speedo pedos, because it’s exactly like saying “she was only a little underage!”

I laughed at "speedo pedos", but is it though?

One of these crimes is clearly considerably more serious than the other, and legislators agree with me. That's why in UK law minor speeding offences attract a fine and points on your license[0], but no criminal record, whereas offences of pedophilia result in prison time, a criminal record, and addition on the sexual offenders register.

The line of thinking is superficially similar, the weight of the offence isn't, and we shouldn't trivialise serious offences by drawing false equivalences with those that are considerably less serious.

[0] This is generally the case, but if you accrue too many points you can of course lose your license. Similarly, more serious speeding offences attract more serious penalties, and may even result in jail time. There are plenty of other examples but, see, e.g., https://www.bbc.co.uk/news/uk-england-northamptonshire-34744.... The level of stupidity on display here is truly monumental.
I don't think I'm alone in not understanding what the fuck urbit even is supposed to be. I suspect Yarvin is lost so far up his own ass he's lost the ability to clearly communicate. Whatever urbit is meant to be, it's doubtlessly dead on arrival due to virtually nobody knowing what it's meant to be.
Food for thought: social budgets shouldn't determine the extent of your personal freedoms ala ambulances.
For those interested, I created a gem in Ruby for comparing the similarity of images by computing the dhash of an image and then calculating the Hamming distance between the hashes: https://github.com/rohanpatel2602/ruby-dhash
Well phrased like that, that just sounds like Waterfall.
At a late-teen, I realized that mass-media offerings - TV and radio, news about celebrities, boxed sets of 'favorite hits' - were skewed to older people's expectations. Since then I've noticed that once celebrities die, stories about them tend to fade away. I guess the same happens with generations. (The market for new Elvis box-sets is probably not worth pursuing.)

(Notice that Randall left THE CHIPMUNKS out of that chart? That's a tell!)
Is C++ type-safe? (There’s two right answers)
Or, you know, maybe the world isn’t black and white, and you could read the whole linked article to see why Apple might want to reasonably oppose certain provisions of the bill, instead of simply being “evil”, whatever that means:

> However, there is one potential explanation.

> In July, campaign groups called on Apple to err on the side of caution by ceasing using production facilities based in the Uyghur Region of China. The bill as it is currently written might make that the only way that US companies could ensure compliance.

> > One provision in the bill requires public companies to certify to the Securities and Exchange Commission that their products are not made using forced labor from Xinjiang. If companies are found to have used forced labor from the region, they could be prosecuted for securities violations.

> If Apple cannot easily avoid using downstream suppliers based in the region, it may be that it is trying to dilute the provision to something more along the lines of a requirement to conduct audits, investigate claims, and to take all reasonable steps to prevent the use of forced labor.
> dangerous driving lobby.

No such thing exists
I do on a regular basis (front end dev). For an example of how, I found this article[1] to be a nice demonstration of how it can be useful at a basic level for ReactJS. Than you just begin applying the same concepts one level higher for your use case and keep going.

Even if you don't use compose directly, the mindset of working to build systems in a composable manner is invaluable.

Its a mental shift that leads you to thinking how a system can be represented as a series of inputs being piped from one function to the next between boundries of my code (server response data --> client side caller --> transformation functions --> local data store --> UI).

Achieving these pipelines requires expressing intent with functions and with a self imposed constraint of writing pure functions, you begin needing functors and applicatives and monads to help store stateful information.

If at any point you need a new capability or need to add a new code path, you just modify the relevant pipeline(s), write any new (pure) functions along with any adapters you might need to inject it in your pipeline, and you're good to go. If everything is a pure function, testing and debugging instantly become easier. All this from wanting to build composable functions.

Some languages also support piping (runs the functions in the reverse order that compose does) which can help visually since functions are invoked in left to right order which is how we read too.

[1] https://hackernoon.com/forms-of-composition-in-javascript-an...
A few points on this: society doesn’t make speed limits, municipal administrators (and sometimes small town police themselves) do. The speed limits are often set by observation, and they intentionally leave a large number of drivers over that limit (they say this is for safety, but it seems to also be for revenue generation). Look up 85th percentile speed.

So some politicians and engineers draw a line so that 15% of the population is in violation and will change the speed limit at any point that this isn’t true (if nobody is in violation, they lower the speed limit). You can’t then cast moral judgment on that 15%. It’s intentional criminalization of the citizenry, even though it’s generally with the intent of saving lives.
Thank you for your answer. I was desperately scrolling in search of one like this to support.

I'm especially angry at the dismissal of the vendor lock-in problem in the main article. I've seen quite a few start-ups being trapped by a vendors which were very cheap at first (trial period, starter plans, etc.) and ended up eating much of the profits. Not to mention the innovation cost...
Did you try using any exotic wide instructions, like AVX or something?
20 Parameters is WAY too small for a deepnet. Deepnets are better suited for very high dimensional spaces where the data has sparsity, a hierarchical structure and can take advantage of nets rotational, translational invariance etc (if that architecture is used)

You cant pick completely the wrong tool, and then complain about how unsuitable it was.
> “anything that is core to your business flywheel”

The mechanisms by which your product is marketed, sold and distributed are core to your business flywheel. For example, if you’re a B2B Saas, distribution is often way more important than the product itself.

So by the “core to our flywheel” standard you need to build your own email marketing software, your own version of salesforce CRM, your own analytics tool for triggering marketing funnels, etc.

That’s just hilarious. As someone who runs a business, I wouldn’t spend a single minute of engineering resources on anything that we don’t sell directly to a customer.

I’d go even further and say if you have less than 5000 employees, ALWAYS buy. Never build.
"begin"? Sure.

Lifestyle restrictions have another 9-12 months.

What once started as "two weeks" will turn into almost TWO YEARS.
IDK your tax context but I once successfully argued for a doubling of a raise as I showed I'd be worse off as their paltry raise pushed me just into next to bracket.
I feel like you and I work on very different types of code. If I tried to do what you suggest, I would be adding comments and assertions for days. Also I follow the school of thought that code should be self explanatory and comments should make statements about the trade offs you made from a business or systems design standpoint, not explain what the code is doing.

I feel like the approach you are taking is impossible with the I inherent complexity of the systems I work with and for me the only chance is to follow a trail of a data point through the system like in Hansel and Gretel and see what effects it has on certain objects in a debugger.

I don’t use the debugger to understand code, I use it to find out why my tests are failing, where in the system the faulty data point comes from and if the values in each step behave in a way that is acceptable.

The second big use case for me is exploring in the debugger REPL what would happen if I change value x to y or test lines of code before I put them in the unit test, because I can only run the test a limited number of times per day since it takes like 5 minutes to boot up. I have to be very careful not to waste computer cycles.
Zuck is just an empty shell, really. He could be replaced with a tree and the company wouldn't notice. However the moment FB reaches a plateau, everybody will dump their stocks and buy treasury notes instead.
In principle yes; if there is no effective remedy against an abusive government other than violence, then violence against that government is morally justifiable. An uncontroversial example of this might be Polish guerillas assassinating German officers during WWII.
Valgrind comes with C macros for exactly that kind of use case: you can inform it about the state of your custom allocator, i.e. which parts of the heap are available/forbidden when this differs from its own tracking of the system calls and malloc usage.
The lengths people go to so they don't have to write SQL or build a REST API.
> There aren't any "literal" defintions of words.

Pretty much every single dictionary managed to get all their definitions of "violence" to point to the same meaning, which includes destruction of property.

https://dictionary.cambridge.org/dictionary/english/violence
I mean, does anyone really think these cameras and fines are really to ensure public safety? Seems more like taxation and fear mongering.

If the UK police are anything like the US, they don’t care about theft even if you have a solid lead and evidence. Theft reporting is purely for statistics.
You would be surprised how little effort sometimes goes into code reviews or security scans.

Up until recently the team I was dropped into didn’t have any authentication for all their endpoints, I pointed this out and secured them all, except for one. This one endpoint was only used internally, but was still exposed.

During multiple security scans and a penetration test, this didn’t even come up.

I even had a hard time convincing our product manager this should be secured, and could be done in an hour or two, if I could get some time.