skysight-inc/HackerNews huggingface dataset:
> This is really important when looking for something obscure.

Sadly I do not think that Amazon goal is to optimize searches so you get what you look for, but so as many people as possible find something that they purchase.

There is many complains in this threat about how bad the "smart" searches are becoming. But, the reality is that "smart" searches are becoming better and better at their goal: to maximize profit finding something for you to buy/click/etc. regardless of what was your initial search.

e.g. If you look for a 3$ book that gives Amazon a profit of 50 cents but they know that they can show you another that you are going to buy for 50$ with 2$ profit Amazon will show you what is right, for their own profit. If the book is just in a similar topic or not useful at all to a minority of people, that does not matter meanwhile it maximizes profit.
Honestly I personally do not want an Oculus (mostly because it is owned by Facebook and tied to a Facebook login) but if ads allow them to make the platform even more affordable to consumers, this could be a boon to VR overall. Ideally, ads means cheaper hardware which leads to a larger consumer base which entices a larger developer base, and, hopefully, more and better VR games when the dust settles.
Software Dark Ages
How animals color themselves with nanoscale structures
The way it has been proposed in my city is that they will build out the fiber and let the ISP's compete for my business with services and price. It sounds good to me and doesn't sound like they are trying to exert a lot of "control". I still could go with cable internet or something if I don't like how the city is managing it.
You can subscribe here https://www.simplanations.in/subscribe
>> Once thing I've always wanted in Solvespace is the ability to type up a file using a description like to OpenSCAD, then open that file in Solvespace --- is that on the radar?

Not really? The thought went though my head, but I've never looked at OpenSCAD close enough to even say how complex their interpreter is. Then there's the question of how much of that could reasonably be created with the NURBS subsystem in Solvespace.

IF you're OK with the STL output from OpenSCAD, our next release should include the ability to link those files into an assembly. Maybe that will help. It won't solve the problem of people wanting to write scripts and output STEP files.
and only a few millions a year out of Earth’s eight billion population

When Asimov wrote that, a population of eight billion some time in the future was unbelievably huge.

Now, it's still unbelievably huge, but all those people exist. Too many people for the Earth to sustainably keep.
And some serious consistency issues.

Meaning no solid base physic model.
A good article with lots of thoughtful insights in how to write a programming book.

The advice about assumptions we make about the reader's knowledge applies to much (most?) developer documentation too. The developer assumes the reader is an 'expert' at the same level as the developer. But too often the documentation provided is poorly written or incomplete. (Worst of all is when it simply doesn't exist.)

My suggestions for programming tutorials - whether they be in written form or video:

-- 1. Use graphics to illustrate programming constructs

Graphics are ideal for explaining programming language constructs rather than wordy text-only explanations. Visual explanations remain surprisingly rare. I realise many developers don't feel confident sketching, but illustrating a programming construct can easily be done with simple shapes or readily available graphics. It's the visual explanation of the programming construct that matters, not how aesthetically pleasing is the sketch or diagram. Drawing with a wobbly hand on paper or a whiteboard can be a completely effective method to explain a topic. In fact, likely more effective than just text-only.

-- 2. Seek inspiration from sources you would not consider (or consider beneath you) like tutorials for children

These Usborne 1980s computing and coding books for kids have been shared before on Hacker News. These are really well-written guides. They are more readable and enjoyable to read than many programming books published for adults today. Take a look and consider how clearly they are written.

Usborne 1980s Computer Books: https://usborne.com/gb/books/computer-and-coding-books

Or consider another source: BBC Bitesize - a educational resource for UK school kids. Look at this example of explaining programming constructs. So much more enjoyable than reading a wordy, dense textbook written for grown-ups (see the animated video): https://www.bbc.co.uk/bitesize/guides/zh66pbk/revision/2

-- 3. Use realistic examples, or examples the reader can relate to

This mirrors the advice in the article about using concrete examples. This is hard when using small examples to explain one idea at a time. However, using examples that the reader can relate to in real-life situations makes a difference to understanding.

Also, consider your audience as international. You may think calculating baseball scores is fun, but if half (or more) of your readers or viewers have no clue about baseball, you'll lose their attention or comprehension.

-- 4. Choose your metaphors carefully

So many tutorials on Object-Oriented Programming (OOP) start with: "objects in programming languages are like objects in real life". Is it time to rethink this cliched (and often misleading) metaphor?

-- 5. Finally, don't do this if you are making video tutorials on programming...

This is a parody video, but I'm sure everyone has encountered video tutorials like this. Why are so many programming tutorials still like this?

Every programming tutorial: https://www.youtube.com/watch?v=MAlSjtxy5ak
It's actually loading malware, and it asks the victim to go through a process by providing their recovery keys etc. It's not just about getting the BTC
My concerns about freedom of speech are not any less because a "public" company is in control either though. We've already seen the current crop of ISP does some super shaddy shit with the data running through their pipes, so non-government ISPs are not the panacea you might think they are.
WSL includes a package manager now?
Not entirely sure on the actual origins of this specific number but I think a crucial piece is that it passes the Luhn algorithm check [0] that is used to validate card numbers (and in generation of them to make single digit errors not result in another valid card number). 42 itself also passes the test but card numbers usually come in blocks of 4 digits so 4242 probably seems more card-like.

As to where the 42 from the Guide came from, I would recommend consulting The Hunting of the Snark.

[0] https://en.m.wikipedia.org/wiki/Luhn_algorithm
"It's not even clear who proposed the new law. "The language, inserted without prior public discussion during recent state Senate deliberations on Ohio's two-year budget, is drawing condemnation from numerous sources. Officials have not said who put the language in the Senate budget document, only that they learned of it for the first time last week," the Akron Beacon Journal wrote on June 13."

How did we end up with such a gross lack of accountability? That seems more scandalous than the bad idea itself.
If you actually want to do this, you could have the browser check for source maps, and refuse to render any pages that did not provide them: https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_...

(Of course most pages are not willing to make their raw source available, so you would see a lot of errors.)
myWindoonn: Do you have anything of actual substance to

contribute to the the discussion?
What's the point in the breaking up, if you just let the pieces reassemble a few years later?
> Where in there did Turing prove computation can "exactly reproduce the behavior to...(any physical system)"? Because we humans seem to be able to describe and write down the behavior of any physical system?

Turing's scenario essentially applies to a person in a room, with an unlimited amount of paper (this could be a movable tape extending through the walls, to prevent the room filling up with paper!).

However, the same argument works if we replace the person with any other physical system (e.g. some mechanical device, or some physics experiment), and replace the room with any finite region of space (e.g. the Milky Way galaxy).

I don't remember Turing himself making this argument (let alone in his 1936 paper), but it's known as the "physical Church-Turing thesis" https://en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis#V... (the Church-Turing thesis is the argument that all 'effective methods of calculation' can be carried out by a Turing machine)

As for your points about quantum physics, etc. that's certainly true, and it's why the Church-Turing thesis isn't a theorem (and can't be, since we can never know if any particular model of reality is correct). However, it's certainly a valid physical law, akin to nothing moving faster than light, etc. i.e. it's empirically true, theoretically sound, and we have no better explanation for the moment.

Perhaps its origin in mathematics, where it is a second-class citizen compared to provable theorems, prevented the Church-Turing thesis getting the recognition it deserves, e.g from physicists.
Complete and utter nonsense. Both parties are working hard towards creating unmitigated competitive advantage for the majority.

How dare you miss the fact of so many missing/uncounted/fraudulent votes?

SorryC couldn't resist making fun of my good white colleagues. :-)
hmm. ok then. thanks. I will take the things you have said into consideration.
I have had fiber at two different houses and the first one was worse in that I could only reliably get 890 Mb down and 920 Mb up. The second house I get 950down/950up with the same provider and same hardware. There is variability but nowhere near as much as cable.
To me it isn't the stastical quantum randomness that collapses to free will, it's the fundamental uncomputable nature of predicting the universe, both in our inability to acquire the information per the uncertainty principle, and the fact we can't build a computer big enough or fast enough. We'd need more matter than there us matter to track state, and of course it won't be faster than the universe generates new states and data.

Do in the end if we can't get the data due to scale uncertainty and the speed of light, cannot store it and process it (not enough matter or time), then we fall back to: do people appear to have free will? We cannot perform the computation to refute that, so basically we do.
How to Protect Your Privacy Online: 3 Easy Steps
Right, and you're more likely to do that step if the letter is convincing. There's no "get wheedled one-on-one by someone on the phone into sending iTunes gift cards to pay an IRS debt" step here where filtering down to just gullible people makes sense.
That's 100% my take on this. If Apple leaves it in the build, then Apple ends up having to support it to some degree.

As long as it's trivial to install after purchase, the removal of this sort of thing is in no way concerning to me. When I've written things natively on my Mac, I've almost ALWAYS had to go get an updated version of perl / python / ruby / whatever to get current.
I don't think it would be feasible to maintain a fully functional copy of a dynamically generated page at the old URL for any length of time. That's just a recipe for security nightmare, not to mention the SEO penalty for duplicate content.

301/308 redirects, on the other hand, can be maintained more or less indefinitely as long as you keep around a mapping of old URLs to new URLs. If you need to change your URLs again, you just add more entries to the mapping database. Make your 404 handler look up this database first.

One thing you can't do, though, is repurposing an existing URL. Hence the versioning. :)
> Perhaps not in everybody's character to do this but once one has had some experience of this sort (I have) and given it some thought, it should come naturally.

And if your abuser is influential in your field, it will come naturally to _them_ to hinder or destroy your career.

Your advice assumes the abused is in a position secure enough to call out their abuser. In real life, abusers specifically choose targets who cannot easily resist.
A while ago someone here on HN linked to a blog post with the name "Exponential Economist Meets Finite Physicist", which seems very relevant here:

https://dothemath.ucsd.edu/2012/04/economist-meets-physicist...

Quote:

> Physicist: Alright, the Earth has only one mechanism for releasing heat to space, and that’s via (infrared) radiation. We understand the phenomenon perfectly well, and can predict the surface temperature of the planet as a function of how much energy the human race produces. The upshot is that at a 2.3% growth rate (conveniently chosen to represent a 10× increase every century), we would reach boiling temperature in about 400 years. [Pained expression from economist.] And this statement is independent of technology. Even if we don’t have a name for the energy source yet, as long as it obeys thermodynamics, we cook ourselves with perpetual energy increase.
And when the content is updated you return different etag and the content is refreshed. Your system should have either distributed cache or a way for the edge to detect cache invalidations or for you to manually invalidate the cache on the edge.
Or, in a worst case scenario, they will be free, with ads, and the ecosystem will turn into a trash fire like the mobile game market did.
Amazon recognizes this :) Kindle with ads: 120 EUR. Kindle without ads: 140 EUR.
No sound-deadening, but the offices can be dead quiet. You're in a room with 200 people, and can hear someone fart, across the room.

I do not consider Japanese business to be very productive. An engineer I worked with explained his extreme hours to me, by saying that during the "workday," he was in meetings the whole day, and needed the "after hours" to get tech work done.

Sounds about right.
I love Python so much. It's my favourite language. It's so easy.

I don't even use the dynamic nature of Python - monkey patching etc.

I wish more people wrote algorithms in Python for understandability then compiled them into a compiled language for performance. I find that Python resembles pseudocode because it is syntactically sparse, unlike C++. In Python I don't need to worry about ownership or memory. It probably needs Pointers to be a low level system language.

I just wish Python had parallelism.
I package Captain's Log [0] with PyInstaller.

I need to, because otherwise I wouldn't be able to package it for Windows users.

The app is also closed source.

I cannot easily package the application for Linux users, because of so many different flavours of Linux, so many different combinations of Python and Qt versions.

Which is why I've given up on a pure Linux version and I'm in the middle of adapting it to work under WINE alongside Elite: Dangerous also running under WINE, instead.

[0] https://captainslog.scarygliders.net/captains-log-2/
Agree that adding NIST controls would be great - so far we've focused on CIS, PCI and HIPAA.
I got paid for years doing webdev before I achieved anything that I would think of now as "serious development". I'm sure I'll look back in another 5 years and think the same about my current self.

I'm not meaning to say that you yourself are not a serious developer, nor that webdev is not "serious development", but if you do this long enough you will encounter a problem that happens in production that can't be reproduced in your dev environment.

Yes, it's a good idea to have your development environment mimic production as closely as is practical, even if it's not something that you currently practice.
I think it's common for Congress to vote on legislation thousands of pages long well before any of them could possibly have had time to read the final version. So this is, sadly, not surprising.
How Inflation Works
I don't know anything about Hewitt or his stance, but I don't feel like this adds a whole lot to the conversation. I mean I can tell that you're sure that he's wrong, but why should the strength of your belief convince me?

It would be helpful if you added some links or some explanation, or just anything beyond what you've written there.
The results of the trial will be, just like we are doing right now
I'm kinda surprised at all the moralizing over this like I'm talking conspiracy theories. We have the DM logs between WL and Guccifer 2.0. It's possible though hard to believe that he legitimately didn't know how G2 was, but that only elevates him to patsy for foreign disinformation instead of a willing participant. And the fact that he very boldly lied about it for so long doesn't paint a positive picture.

https://www.buzzfeednews.com/article/kevincollier/assange-se...
I think something to keep in mind (really for any job search scenario) is that there will be companies, people and company cultures that just won't get what you're doing and what you stand for. Some hiring managers who know great teams are made up of players from very differing backgrounds will get it. Hiring managers who have been there themselves (gone the entrepreneurial route) will also get it. You may have to pace your audience here and select companies that seem to embrace bringing on people like yourself. You can do this kind of research on the company itself, on the hiring manager (check their LinkedIn) or see if you can set up a call with someone on the team. It's easier said than done, but if you can honestly believe (by yourself) that what you did for those years is an asset then it will just come through in telling your story. For context, I've come from a mixed experience background with some gaps where I started things and experimented. Although it did slow my formal career path, it's made me much more valuable than someone else with the same traditional years experience. Good luck!
For those downvoting me, awesome! I deserve it, since I was making a tongue in cheek comment.
I love how you put that! When the utility is operated by the government we, the people, have more direct control of how they operate.

We don't have to put up with laws which encourage mass surveillance and data retention [1], 3rd party doctorine which makes all of your data owned by the provider you are using so you have no rights over them, and the governments ability to just ask or provide a gag ordered request to get all your data.

This cuts out the middle man and allows us to demand our communication rights directly from the government instead of muddying the waters by allowing a 3rd party corporation advocate against the consumer/citizen.

[1] https://techcrunch.com/2017/03/28/house-vote-sj-34-isp-regul...
Kasich, DeWine etc get a lot of relative praise from the media but the reality is that they’re among the most corrupt state politicians in the nation. They’re just on the right people’s payroll.

A much more extreme example of this is JobsOhio (started under Kasich). We don’t know what money was given to what businesses under what conditions. I know from personal experience that people did shady things with grants that were supposed to be repaid to charities though — a business gets a grant, gives it to a charity, then that charity returns most of the money by buying a product they don’t actually use from the business. & this stuff was absolutely being given out at least partially on the basis of personal connections to politicians, who I suspect are probably also investors in some of these companies.

However, there was a complete lack of transparency with JobsOhio. So good luck figuring out where all that taxpayer money went (in a red state with one of the highest overall tax burdens in the nation by the way)
Any evidence or sources for this statement for it to be completely solved?

Or are you 'just saying this' because...?
This article is a little ridiculous.

> FLoC can and will reveal sensitive information, we cannot surely prevent that because it's difficult, fuck you.

This is an inaccurate and frankly dishonest summary of the draft's CYA language stating that "sensitive" is impossible to define centrally in a way that's universally true, as the same info may be considered "sensitive" at different points in time to different people. In unambiguous cases, like porn, the draft states that sensitive visits are to be ignored by the browser. The author's response? "I tried glancing at the C++ code and I didn't see anything but it's big" (or in his parlance, "it's difficult, fuck you").

So to sum the article up:

1) a dishonest summary of FLOC's sensitive-content policy

2) a self-contradictory concession to the fact that FLOC does state how sensitive content should be handled

3) a lazy handwave about the code being hard to read so it _probably_ doesn't conform to the spec and is not planned to

4) A histrionic call to shut down FLOC

This is just the HN version of Breitbart or Huffington Post, outrage porn for those who don't care to actually inform themselves.
A municipality's decision to implement common locally-owned internet as a public utility IS the free market. The State should not get to decide what's a "waste of resources" for me and my neighbors.
I despise ads in all forms, and the absolute worst offenders are ads built into a platform just like this. Windows 10 shouldn’t be advertising on my desktop, PlayStation/Xbox shouldn’t be advertising on my dashboard, cars shouldn’t be advertising on the controls/display, and Facebook shouldn’t be advertising in my virtual reality headset.
yes, i just wrote about this on the Gemini mailing list. Even with small 2K files there is a ~50% reduction in size (and more if you use dictionary based compression). If you are on an extremely slow link at sea that can mean a few seconds of extra loading time, which is significant.
Of course in reality, few people are in this situation. But if you are designing a protocol where the fun and perhaps also the goal is optimizing for getting textual information across as efficiently as possible within any constraints of conceivable computing resources it's something I'd would want to consider. A simple check if a gmi is binary and if so decompress it would solve such an issue of lone gemini users on the moon or at sea.
Sounds like we may have differing definitions of “meaningful”.
My default shell. Everything from manipulating XML to system administration. I'm a big fan of the object-based pipeline.

Quick examples:

- Accelerators for data and conversion tasks. For example, reading a file with `Get-Content` (or frequently in the shell, the alias `gc`) and parsing and converting into a traversable, queryable XML: `[xml]$myXml = gc my-file.xml`. Then you can go `$myXml.customers.firstName` or use an XPath query.

- To get the difference between two dates, `[DateTime]::Now - [DateTime]'2021-01-01'` returns a `TimeSpan` with the elapsed hours, days, etc. It parses the date string for you because of the `[DateTime]` before it.

- The cmdlets for system administration. For example, exporting processes that use more than 200 MB of RAM and their image paths to CSV: `Get-Process | where { $_.WorkingSet -gt 200000000 } | select ProcessName, Path | Export-Csv memory-hogs.csv`
I don't get it. What's the catch. I've been led to believe that corporations operate on purely logic and seek only profit. If this statistic is true why isn't every corporation immediacy switching to a 4-day work week?
How Inflation Works: A Guide for the Rest of Us
Happy if you find it useful!
You should try the search on Amazon Prime. It might as well be a random title generator. Or they made default configuration to invert search results. It's just so so so so bad.
There are very simple digital computations that cannot be

performed by a Nondeterministic Turing Machine.

See the following for an example:

https://papers.ssrn.com/abstract=3603021