skysight-inc/HackerNews huggingface dataset:
It's worth bearing in mind that the definition of "people from Britain" was probably rather different from the one we'd use today - at least for the lower-end jobs. For example, some of my own ancestors had rather well-paid jobs working on the Indian railways prior to independence that were probably the result of their British status. They'd also lived there for generations and were, by Western racial standards, Indian.

(No-one from that branch of the family lives in India anymore. Things got rather ugly when independence happened.)
It's "hard" as I wrote, but it's possible. You actually do it yourself on a daily basis, every time you don't act purely on your "animal brain" instincts but override them with your "human brain". This is almost the same.
Title is wrong!

This is the Altap 4.0 release announcement with a changelog.
How to get started with Home Assistant and cheap Xiaomi sensors on a RaspberryPi
I'm not sure I agree with some of the examples... For instance, since Redis can replace Memcached in addition to other chores, what would it have taken for a migration strategy to eliminate an older tech in favor of the newer one?

In the end, I understand how each tech adds costs and values... however, one shouldn't be afraid to update/change things. It's too easy to be stuck on a decade and a half old tech if you are and don't at least try to keep up a little. Then the upgrade is exponentially more costly.
The adjective "lead" would be somewhat diluted if there were 25k of them?
At risk of being nitpicky, Hannibal's reward was probably more in terms of defeating/killing Romans, as his entire life was more or less focused on hatred for Rome and a wish to destroy it.

I only bring this up because rewards can be (and in my opinion the best ones are) immaterial, the type of things that would fit into the self-actualization part of Maslow's hierarchy of needs. I think this type of reward is much more critical than material ones for being able to endure those conditions for a long time.
Dear Jony Ive: Some Advice for Your New Life as a Contractor
> We don't save the world. We don't stop climate change. We don't use AI to be the next Uber of X. We need somewhat skilled devs working on (what HN would consider) boring problems, to help tens of thousands of companies/IT people get other boring shit done quickly.

I tell people this regularly - the low-drama jobs that pay well, have good working conditions, and are straightforward to get are in boring, unsexy business logic jobs. Market forces exists everywhere, even in tech jobs, and the sexier the company, the greater the supply of workers. Companies that have to work a little to hire good people tend to treat them well; companies with hundreds of brilliant engineers knocking down their door, maybe not so much.
Laixer | (Jun-Mid-Senior) Software Developer | Applied mathematics | Data Science | Delft, The Netherlands, NLD | ONSITE

We use the latest technologies for solving complex problems. Join us to find out!

* .NET Core, PostgreSQL, PLSQL, gRPC, Tensorflow, Keras
* C++17, C#, Rust, Golang, Swift, Kotlin
* Windows, Linux, Android, iOS, Embedded, Azure Cloud

Not a developer? We're also looking for data scientists.
Strong math background? Let us know!

Contact at info@laixer.com

No recruiters plz.
All the replys about undergrad quality are correct. I stand by my statement though: we need to figure out how to solve this problem and research is sorely lacking.
In the talk he says that continuations compose much better than monads. Can someone elaborate on this?
> Even knowing that the sun sets in the West has zero practical applications in urban settings.

I use it to decide where to sit when eating outside - will the table be more in the sun or the shade after an hour or so?
My quick hack for plausibly quantifiable info is to do a google image search and scan through the charts to find a trend.
An architecture inspired discussion board
I am an architect (of the bricks and mortar kind) and also a software developer. I have been looking at parallels to architecture on the Internet. Here is a discussion board that allows people to roam around in an "information garden" and discuss 6 topics. Please let me have your feedback https://standingspace.com
I would recommend this book to every young person just entering the workforce. Many companies are outright built on lies and many managers, C levels especially, are manipulative psychopaths. Don't sell your soul, don't lose your sanity, don't doubt your skills, even if a whole room of wealthy and venerable yesman point finger at you - there is a good chance it is not you who is crazy, it is them.
Gravitational Waves: What Their Discovery Means for Science and Humanity
It is more about studying the universe within a framework than about going through a magic door to other universes. For example, if you take a mathematical group one thing you can do is view every group as a group of permutations. That changes the "framework" but it is equivalent to working with an alternate encoding of the group.
> Playback resumed at (nearly) the same spot as it was last stopped, even if moved to a different player.

You did have to remember which side you were listening to, though. So, the tape carried all the necessary information to maintain state, minus 1 bit. :-)
That's not quite "pricing."
>As far back as 1992, Deng Xiaoping stressed that “the Middle East has oil; China has rare earths.” (https://www.forbes.com/sites/stevehanke/2019/06/27/chinas-ra... )

The government probably knew what was going on and encouraged it.
Lots of disposable scifi in this thread. And there is nothing wrong with that so let me chime in with the hard stuff: The Fifth Season by N. K. Jemisin is one of the best scifi/fantasy (it is hard the classify) novels I have read in recent years. Fair warning, it gets pretty grim.

I also enjoyed reading Ignition! by John D Clark. It is a dated (written in the 70s) but fascinating look at all the different chemicals tried to make rockets during the space race. Very interesting even if, like me, you only have a simple understanding of chemistry. There are some hair-raising (or hair razing) anecdotes.

I keep a list of books I've liked to answer questions like this:
https://sheep.horse/tagcloud.html#book
Side-Effects of Elm in Production
There are so many confounding factors in any discussion about this, it's almost meaningless to try and draw generalizations across an age cohort without first stratifying by city.

The urban design of a region dictates what "suburb" means. A New England suburb is vastly different from a Florida suburb.

The zoning laws and building regulations of the past few generations dictate what older housing stock is available. In most cities this means the housing stock is overwhelmingly suburban thanks to the sprawling postwar housing policy.

Today's zoning laws and regulations decide the same but for the newer and nicer end of the housing stock. Some cities have moved to more density-friendly policy for new construction, some cities are still sprawling, and California is largely frozen in amber.

The composition of the housing stock as discussed above play a large part in the pricing of suburban vs urban living.

Another confounding factor is what the commute looks like, which again is dictated by the past century+ of public policy. A driving commute in greater Boston is generally worse than in your average midsized American city. But rail commutes are viable in many greater Boston towns, and demand trends upwards near rail lines.

Finally, as always, education is a big factor in housing for anyone with children. If all the urban schools suck I expect that pushes some families out of the city.
Or someone finding a floppy disk and saying – oh, that's cute, a 3D-printed Save icon!
I don’t know if that last bit is completely true. Portland was worse on my last visit earlier this year than it was on my first visit almost ten years ago. On the other hand, my wife grew up in Oregon and from her account, the city was dirty and full of drug addicts when she was growing up in the 1990s.
Interesting project, this would make a good teaching tool for people interested in more operating system interaction.

On the website it would be nice if you had a way to flag which ones were fully annotated. But I like the main page design. The block graphics on the flow is very helpful.

You've done some very nice work here.
I decided to try reading the classic literature this year. The books that stood the test of time. I started with

Brothers Karamazov by F.Dostoyevsky
Middlemarch by G.Eliot

After that I plan to continue with

East of Eden by J.Steinbeck
Ulysses by J.Joyce

They all have incredible characters, deep thoughts, delicious language. Sure, not an easy read after contemporary fiction, but I noticed that the more classic literature I read the better I understand and enjoy it. Also, I own Folio Society's copies of last three titles, and it's an an additional pleasure to hold, touch, and read physical books.
Silicon Valley’s Favorite Philanthropic Loophole
that sounds exactly like the strategy used by large corporations like Amazon and Starbucks to rid the marketplace of smaller competitors. Things like elaborate tax structures and subsidies not available to small businesses https://www.independent.co.uk/news/uk/crickhowell-welsh-town...
> Colonialism is ultimately self defeating, as European powers found out with time.

They found out it was untenable to continue being that cruel in the face of a populace that now wanted very slightly less obvious cruelty. I have never seen a compelling argument being made that it was about money, as domestic slavery and other forms of exploitation of people you basically own is always going to be nice and profitable.
Infrastructure-Agnostic Hypertext
There is a catch that the system that you use to override a biased system is also biased, or even catch-22 - because it's the same system.
He wasn't speaking about .org domains specifically:

>The whole domain market experience is utter crap. Commoditizing domain names has created such an unbalanced power dynamic between buyers and sellers where the sellers hold all the power. Gatekeeping at it's finest.

He's speaking in the present/past tense, so obviously he can't be referring to what may happen in the future with .org domain names.

So I'm comparing incorporating a business purchasing a domain name, today.
Location: Indiana

Remote: Yes

Willing to relocate: No

Technologies: JavaScript, Vue

Résumé/CV: https://www.linkedin.com/in/iamdanhogan/

Email: dan@belowthebenthic.com
I'm not 100% sure, but my Dad had brought a solar panel from some exhibition a couple of years ago and I believe it was from BHEL.
For me, implementing something that provides value with near-zero maintenance for years is the ultimate sign that I've done well.

Such a good point it's worth repeating. We have a bunch of small tools of which the code might not exactly be brilliant or adhering all possible good practices, but after 10+ years they still just work without any unsurprising behavior nor bugs and still also just build/deploy with a click of the button so to speak. That's just nice.

Does make me wonder sometimes what exactly all other knowledge I gathered since then is good for. Some of it is definitely wasted on shiny stuff. But most of it is software architecture and with repect to the subject I'd translate that as 'how do I make this large scale application a combination of all those small and nice tools, and make that combination itself also work as those small nice tools'.
On this logic, we wouldn't have planes though.
I like the simplicity of this (very Go-like). However, what are the performance implications of only being able to get one pixel value at a time? Wouldn't it be much less efficient than say "get this line of pixels" or "get this rectangle of pixels"?
Huh.

When playing Kerbal Space Program, I usually design the spacecraft with a final-stage engine + fuel tank below the heat shield, separated by a decoupler. I deorbit the craft and then detach the propulsive part. As my capsule screams through the air in a ball of plasma, I often see the propulsive part following it through the air at a distance of couple hundred meters, almost to the very end.

I always thought this was some KSP aerodynamics bug - intuition told me that the detached part, not being particularly well-shaped, should burn up much quicker and decelerate much faster. Turns out I was wrong - according to the article, this happened multiple times during the Apollo program. I guess this confirms that KSP is not that far from how the Space Race looked like...
All these doomsday messages! And they have zero impact on the quality of my life. I wonder why nobody cares. \s
Agreed, this would be very beneficial to students and people learning C.
A Complete and Robust System for Aggressive Flight in Complex Environments
I don’t think the point is not to migrate. The point is to discuss and make the decisions globally not at the whim of “this makes me happy” or “we have a new problem”.
Well? Did she play it all the way through?
"Surely You're Joking, Mr. Feynman" is really good, almost every week I remember some adventure, and I look locks a different way :)
Pompey?
We're typically looking for folks who have experience setting up large-scale systems. When doing this job, it helps to have a few scars (or at least the resilience that comes from pushing for change in difficult situations). And we can only hire US citizens.
Is not in Audible and that's killing me!

Living in Ireland you have to use .uk and they don't have many books.
> So now American miners

They don't exist anymore though. According to Australia, all of the rare earth expertise is in China now, so it's not as simple as just reopening, and in fact might be very difficult
I had a Rio 300 followed by a Rio 500 before the iPod was announced... those were the times.. converting to 64bit wma format so you could fit maybe 40 songs on the 300
https://www.scorpia.co.uk/2019/06/28/pi4-not-working-with-so...
It isn't charitable to impute a suggestion of malice to the adjective "misleading". The headline does mislead most of its readers, regardless of the motives behind writing it.

We hold headlines to a higher standard because clickbait is so awful. Even if only mistakenly so, this headline functions as clickbait.
That wasn't us, but I'm glad that it was a good experience for you! Lots of tech in government is getting better these days, and we'd love to have more folks helping up push the state of the art forward.
That sounds sensible but the devil's in the details. How do you figure how much of X% is environmental? Do you insist the Chinese have similar pay and conditions for workers? How do you check where the rare earths you are buying in say Singapore actually came from?
Author mentions Clojure a few times as an example of shiny-thing. Ironically, it's one of the few languages that I can reliably do in the browser, on the backend (on real servers or say, Lambdas), and build native binaries for -- which addresses the later "many tools" problem better than a "boring" programming language like Ruby. Unless you don't care about frontend code I guess :-)

(Overall this talk is fine! I think the problem/technology set illustration is particularly useful. I run Latacora's Cloud practice and we own all production infrastructure and "no, more boring, boringer than that, keep going" is a good way to describe what that looks like. We deploy half a dozen projects with exactly the same zero config storage and in ECS Fargate because I'm not managing servers.)
I read it this year, one of my favorites for sure.
That's ironic, I also wrote a similar app for image diffing and it is also written in Python, Go, Rust... and Node. It also spits a number as diff metric, but it is an integer. Code is at https://github.com/elvis-epx/pictdiff
To directly answer your question, at least in the US, waste removal is something we’ve largely managed to handle this way. For the most part, almost no one burns their trash, or dumps it in rivers/oceans/lakes, or on the street, all of which are common practices historically (and still practice elsewhere, unfortunately). We have rules about how landfills need to be managed, we pay companies to haul it away and dump it (either through property taxes or directly paying a waste company).

Notably, we are not doing this when it comes to CO2, we’re still just dumping it in the common atmosphere even though the costs to everyone will be absurdly high.
Super interesting. I had a brief look at "head" and "df" and the flows seem to be complete.

The flow for "tr" is not completely right given that the second parameter ("string2") is optional with certain options.

The text for "yes" mentions how it fills a buffer with multiple copies of the string to achieve its very high performance. Nice!
This is so cool! Clever programming and nice piano playing!

Would you share how your iBook is setup, e.g. what is your liquidsoap configuration? Are you directly capturing from ALSA?
They can demand all they want. Where you give your focus is up to you though.
iText DITO:a powerful template engine that converts data into iText-quality PDFs
>>To spending $500 on a 128mb MP3 player. Compressing Mp3's into tiny WMA's.

Haha me and my RIO PMP 300.. I did exactly that.. converted mp3s into 64kb wma files
Wow, continuations are pretty awesome, because with them you can build any control structure you like. Now if Java only had macros, so that homegrown control structures could be concise & succinct, like built-ins …

It's kinda of funny how languages are slowly becoming more and more Lisp-like — even Lisp is available, still offering what it offers.

As an aside: argh, in Firefox it stole the spacebar, so there's no way to scroll down the page, even if I click outside of the video.

Why do web pages do that?
> It is also the reason why Slack and others have taken the world by storm

The same thing could have been said about messaging clients like ICQ, AIM, MSN messenger etc. vs IRC, but none of them remain while IRC is still actively used.
In my experience this all boils to the fact that usually it's not the actual chosen technology stack but the missing craftmanship when making the stuff first time.

Then you either end up refactoring the whole setup for years (which usually is expensive, slows down the business development velocity) or rewriting it from scratch (or as a new implementation next to the old one).

If the original implementation would've been sanely made. Then making new features on top of it (or partial replacements or micro-services etc) wouldn't be that big issue. But usually these beasts are more like godzilla-level monoliths with bad architecture etc so it's probably easier to rewrite the whole thing.
If that’s really the case, they should have left the control panel as-is. It would have been preferable to the duplicate functionality.

Either do something right, or not at all.
Strictly speaking, code is both an asset and a liability (as in double entry book keeping, you can’t have one without the other). It depreciates over time.

A simple tool like a hammer is rarely treated like an asset as it is expensed up front.

Code can generate cash flow through its replication and exchange, or its application. Whether this is higher than its depreciation and maintenance costs determines whether you’re losing money on it.

The above is an analogy of course, In actual financial accounting we typically see only see code or “knowledge capital” on the books after acquiring another company, usually as a fat chunk of “goodwill”.
Dynamic typing also makes it possible to type-check things that cannot be statically checked.

I worked on a research project (a subproject of the project described in this NYT article about Peter Neumann: https://www.nytimes.com/2012/10/30/science/rethinking-the-co...) that experimented with addressing data security and integrity issues using strong types.

For example, writing data to the wrong channel, or reading from the wrong channel, was a type error.

Most of the time, most operations could be statically checked, but sometimes they could not. You might, for example, attempt to send a message to a recipient whose privileges change during transmission. Static checking won't help for such cases; the system needed dynamic checking.

The project used a novel programming language with both static and dynamic typechecking. It specified a hardware platform with tag support for dynamic types.

Mention either static or dynamic typing and a controversy erupts as night follows day between advocates of one and advocates of the other. Why not see the costs and benefits of both? I imagine that the practical answer is that supporting one type discipline costs less in development resources than supporting two, but that doesn't mean that the rejected discipline is therefore wrong and bad.

I liked that the project in question's designers didn't engage in a spurious struggle over static versus dynamic types. They understood that both were valuable, that each offered some benefits that the other didn't, and so they used both.
It’s amazing how many engineering problems had to be solved in the space program. I heard of one that involves software from programmers that worked for NASA. (I don’t remember the space craft but I think it was Apollo).

After separation from the boosters that got the space craft into orbit, the main engine of the craft had to burn to head off to the moon. This engine could be maneuvered to “steer” the craft, but to propel the craft accurately (without yawing or pitching) the engine had to line up with the craft’s center of mass and the desired velocity vector.

The craft actually calculates the center of mass before the main burn by starting the engine and wiggling the engine a bit then checking the resulting change in the crafts attitude (using gyroscopes, etc.)

The software was designed to do all of this automatically and testing showed that it worked.

However there was a problem. After separation from the booster stages the craft would be in zero gravity so the main engine’s fuel was a big sphere of liquid floating in the center of the fuel tank. The initial burn for the calculation of center of mass
could falter if the fuel wasn’t at the base of the tank where the tank connected to the engine.

Before the main engine could be fired the maneuvering jets had to be fired just long enough to press the fuel to the aft side of the tank. The software did this too, but they discovered that in some
cases the software didn’t do it long enough.

Fixing the bug was too risky so close to launch, but the software could wildly miscalculate the center of mass and the subsequent burn of the main engine could send the craft into a fatal rapid tumble.

The solution they came up with was to tape a note on the control panel next to the main engine switch telling the astronauts to manually switch on the maneuvering jets to accelerate the craft before ignition of the main engine.
I read it earlier this year and also can't understand why it's so highly recommended. If I were living in the Soviet Union during the time it was written it would probably be the greatest book I had ever read, but as someone just looking for something to read nowadays, I mean, so, so many other better choices.
If you go by that definition, I think you’ll eventually find out that everything depends on unsafe, and thus nothing is actually safe

Which isn’t a very useful distinction
> because they do not know the extent of surveillance

In my experience saying "most people don't believe it even when told" is closer to the truth. To my mind, this is a logical consequence of broad-scale propaganda that decries anyone who says stuff like this as someone who has a tin-foil hat on. You can have solid proof from reputable sources for days, but with most people you will never break through this mental block.
Wow. That is really a major milestone. It change the scene. And also our view on Japanese hardware innovate culture (seems not software sadly). I love mini-disc more though.