skysight-inc/HackerNews huggingface dataset:
His position as finance minister of Greece in 2015 was that Greece should not be forced take on more debt, as it is unable to repay the debt it already holds. The position of the Eurogroup was that Greece should take on more debt.

https://www.project-syndicate.org/commentary/greece-debt-res...
This scraping serverless polyglot is MetaCall
It was about three weeks of coding (in addition to normal duties), I had to write two libraries:

https://github.com/ityonemo/Exonerate/

https://github.com/ityonemo/Exaggerate/
You can still buy buckets of Legos. If you're unsure what to get your kids (or somebody else's) give them a bucket of Legos, or something from the City line.
I'm not the most experienced, can you highlight why it'd be wrong to do the following. Let's say you use hard-coded business logic, but you clearly document the code and it'd be clear to any experienced programmer what's going on. How is that un-ideal? Yes it's non-transferrable code, but it's so much faster to write purpose-built code, right?
Parsing Algorithms: A Timeline
The full-service paper mill and its Chinese customers
I agree. This is one of my favorite Hisaishi pieces outside of his Ghibli compositions:

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

Good movie as well.
You're right-- nobody wants to hear about refactoring. Management instead hears "time sink and no additional revenue" (which isn't true, since too much technical debt reduces velocity-- but you're the engineering expert, not management. For a moment, let's forgive their naivete). So when you pick up tickets, build more time into your estimates. Adding 30% more time to your estimates isn't crazy, since estimates are often wrong, and people frequently go over them. This really is a communication issue with how you package up your discussion of time allocation to management. Before exiting industry, I would consider giving this strategy a try.
This is literal whataboutism.
That's quite a clever solution, I doubt I would have thought of that!

Windows has always been my daily drivers, and I really do like it. But I wish deleting lots of files would be much, much faster. You've got time to make a cup of coffee if you need to delete a node_modules folder...
Jenny: A bash-based static blog generator
I am all for cheaper and accessible internet, but I have a few concerns.

On pricing, the incumbents really needed a jolt with their terrible pricing. But I think Jio went a little too far. It achieved all that it has by excessive and extended predatory pricing, primarily because it had access to unprecedented amounts of cash (from Ambani/Reliance) that the other providers do not. Vodafone-Idea and Airtel (the other major providers) have both suffered massive losses, the former has defaulted on their loans, and the stock has fallen to all time lows, and the firm itself is looking to exit the market - which is even worse as this could lead to a duopoly.

As for the access, I am not sure if India is ready to deal with unchecked free flow of information, considering how much of our population is prey to false propaganda and fake news. Whatsapp has already causes enough harm with the mindless sharing of unchecked/unverified news. With recent reports [1] of the ruling political party (BJP) resorting to distribution of deep fakes using dedicated IT cells to push a false narrative, the situation doesn't look comforting.

[1] - https://www.technologyreview.com/f/615247/an-indian-politici...
The F# version doesn't really implement Amb either. It's similar to the PureBasic and Rust versions in that it can only work on sequences by checking that the last item in sequence #1 is the same as the first thing in sequence #2.

If I'm reading the page correctly, the task is to create a general Amb implementation and merely demonstrate it using the data provided, and not to create a solution that only works on data similar to the sample data.

So I don't believe any of the PureBasic, Rust, or F# solutions meet the requirements. Though since it's a wiki, someone might have gone in and edited/added to the solutions after I wrote this. :)

In comparison, the class-based C# solutions are a lot more verbose but appear to actually solve the problem that was defined.
I dunno, I’d love to see the country in a permanent left turn instead of what we’ve done for the past 50 years.
Yes. For the vast majority of uses, you should probably use a hash table instead.

There are still niche uses for both linked lists and trees, but the sad fact is that the relative time it takes to chase a random pointer compared to doing literally anything else keeps getting worse, and is already at the point where frequently linearly copying kilobytes of arrays is almost always faster than using a linked list.
28 years later, the speedup on their selected representation is 100x? That seems low for such a long time.
Conspiracy theory: Bloomberg is doing this cash-pump campaign so that folk are forced to talk about (and become aware of) the shady techniques that campaigns use normally anyway.
Yeah a number of Android versions provided this a few years ago. I guess it was removed because metrics showed it wasn't used?
https://android.stackexchange.com/questions/27746/where-to-f...
Cool! I'll shoot you an email so that you can easily find me.
I would say don’t try to interpret a single article to understand the whole of Berkshire Hathaway. It’s a complex organization with 300K employees in dozens of businesses who operate in a totally decentralized way (aside from capital allocation).
There was an interesting experiment about this, and about the effects when you stopped wearing it (people's internal navigation systems took a serious hit). [1]

[1] - https://www.wired.com/2007/04/esp/
What is the actual x86 instruction decode overhead?
Metacrap: The problems of metadata and how to solve them
A marketing person would add this: you invent first what people then want. In other words, the way to create the requirement for something is to build it, not merely to discover existing requirements.

The "build it and they will come" hints at that; it's saying that if you build something, people will see the value and then convince themselves they needed it all along.
A happy marriage over time becomes something that's hard to describe completely and I don't think it's ever what people imagine - it can be what is imagined, but it's also something else. His point isn't that the person is "better" than you imagined (though they are different from the time you marry them, that growth is part of the beauty), it's that the marriage is blissful in ways you never foresaw.

His analogy is good, imo.
The general anti-proliferation challenge is harder than that. It includes guarding against the production of weapons material with the collusion of the host country and plant operators. Consider e.g. the degree of assurance needed to provide North Korea with a new power plant that can never aid its nuclear weapons program.
Needs a 2013 in the headline. Also: All links are dead.
I'm still sad that they haven't released a generic space set in almost 2 decades. Only branded stuff like Avengers. I'm sad about that.
I wonder if this works differently for people who are Guugu Yimithirr or Sambals?

Guugu Yimithirr is an aboriginal tribe in Australia, and Sambals are an ethnic group in the Philippines.

The Guugu Yimithirr and Sambali languages use absolute directions rather than relative directions to specify where things are in relation to other things.

For example, imagine standing in the south end of hallway that runs north/south, telling someone where the bathroom is. We'd say something like it being the second door on the left.

A Guugu Yimithirr or Sambal would say it is the second door on the West. Sambali does have words for left, right, front, back but they are mostly just used for describing things on the body, like a left hand.

Another interesting use of absolute rather than relative direction in Guugu Yimithirr is how they visualize time. Researches showed Guugu Yimithirr pictures showing someone throughout that person's life and asked the Guugu Yimithirr to order them chronologically.

When they did this, the arranged the pictures from east to west, with youngest on the east. So if the person doing this was sitting at a table facing North, they arranged the pictures right to left. If they were facing South, they arrange the pictures left to right.

More detail on Sambali in this Reddit comment from a native speaker [1].

[1] https://www.reddit.com/r/todayilearned/comments/1m6l0b/til_t...
Can you recommend the optimal bulb between price and "flicker free smartphone slow mo" ?

Just white. We run whatever cheap bulbs in my house at the moment, but also tend to do to a lot of "slow mo" videos and it kills me every time.

I'd prefer NOT to spend $15+ a bulb for crazy high end but would be more fine with say, $5+ a bulb
Canada: Super Channel suing retailers, customers over TV boxes, “pirate content”
Sounds like an accessibility disaster for people with marginal vision.

Couldn't this also be solved using a piece of plastic that shields view of the keypad to people not standing directly over it?
You're missing the point. The discussion around the paid ads shifted from "Bloomberg is trying to buy the election" to "Twitter/Facebook are only ok with political ads as long as they are seeing some of the action". The former is awful for Bloomberg, the latter is awful for the companies.
Sometimes we needs to start with a simpler model, demonstrate concepts, and work our way up. Of course, it is important to acknowledge the model is simple.
This pops up again from time to time, I think what people should take away from this is that garbage collection is not just what you see in Java and other high level languages.

There are a lot of strategies to apply garbage collection and they are often used in low level systems too like per-frame temporary arenas in games or in short lived programs that just allocate and never free.
Reminds me of Runescape bank PINs... :)
neither of my kids have any interest in lego. not for lack of trying, they have several 10's of thousands of bricks, and enjoy the movies. I think it might be because they have zero interest in the licensed properties they promote.

I started lego in the mid 70s with my brother's Apollo lunar lander kits (pre-minifig), and enjoyed the heyday of the early 80's space ship kits.

the lego city line is very enjoyable to me as an adult, and has very few "special" parts.
Hopefully the existence of this article will not make it legitimate for managers to change the specs all the time.
I can’t remember the last time I read C code, but I do recall a particular time when I was reading a library that had been written with a great deal of attention to reliability.
The first thing it did was allocate enough memory for the shutdown operations. That way on a malloc() failure, it could still do a a completely orderly shutdown. Or never start in the first place.

From that standpoint, you could also categorize arenas on a priority basis. This one is for recovery operations, this one for normal operation, and whatever is left for low priority tasks.
I don’t think the national polling at this stage is elucidating. It’s like Biden’s numbers in the Democratic primary. Once the campaigning and debates started, and people became familiar with the candidate, his poll numbers collapsed.

That’s why I’m pointing to the polling for socialism. My projection is that Trump will be very effective at making the election a referendum on socialism. It’s going to be wall to wall ads of Sanders’ praise of the USSR, Venezuela, etc. When that starts, I think Sanders’ poll numbers are going to collapse.
Don't make light of cannabis, it is a drug and like all drugs has side effects. Even moderate use can seriously retard and arrest brain development in teenagers and it can accelerate the onset of schizophrenia in those who are at risk. It's also been associated with lack of motivation, focus, bipolar disorder, depression, and anxiety among a host of other issues later in life.

Fully grown adults should be able to choose to do what they want but people who peddle drugs to children deserve nothing short of the death penalty.
Those aren't arenas. I'm inclined to agree with Wikipedia's definition, which does emphasise deallocation all at once:

> A region, also called a zone, arena, area, or memory context, is a collection of allocated objects that can be efficiently deallocated all at once.
Culture and colonization, practicing as sangoma and attorney, + more
rayiner, you cite poll numbers a lot -- "x% of y say they do|do not support z" -- which is good, it says a lot, but I want to bring something else to your attention, which I'm increasingly realizing is vitally important: personality, likability.

I think pg has talked about this before too, one of great tests has been "is this person charismatic?" And further, that charismatic, assertive personalities can do wonders in changing and winning people's minds. No doubt Hillary would have won had she been more likable (or a man, America is still lagging behind when it comes to having a woman in charge). Sanders is more charismatic than Trump so he'll probably win, whatever the labels.
Thank you for turning me on to bricklink! I wasn't familiar with that site and I was disappointing by what Lego was offering.
When I tried to sell something on eBay I had plenty of scam messages from old, reputable-looking accounts. The accounts were presumably compromised.

Worse, eBay sent warning messages claiming that the accounts were suspected of being compromised, so the scum company knows it and still doesn’t block the accounts.
Depends on what you're trying to do. I've never found it to be a limitation but I don't do anything terribly intricate. Just web dev for work, and I wrote a toy language parser and type inferencer in it. There are maybe three lines of code that GADTs might have let me avoid casting in the type inferencer, but oh well. Different use cases that use GADTs to a greater extent, of course, you might miss them. What is your use case, and how much are you reliant on GADTs in your existing daily life?
How could you possibly interpret what I wrote in that manner?

I quoted your statement "If changing and complex requirements are a problem, you are doing it wrong" and pointed out that it was not reasonable to say someone is doing Software Engineering wrong due to changing requirements, as the engineers are seldomly in charge of requirements.
The article is from 2018 as mentioned in title.
Arch Linux, AsciiDoc, git - sounds great! But why keybase? (Serious question, I wonder if it's for communication or sharing encrypted data or...)
What you're presenting is not factual evidence that adults don't take up new nicotine habits, it's evidence to the contrary.
The F# version isn't that limited. You can replace the 'if' with arbitrary logic, and that 'if' is outside of the amb 'implementation'. It can do lots of different computations with that structure. But there's no straightforward way to do things more complicated than a series of amb declarations followed by a series of amb asserts.
Garbage Language Why do corporations speak the way they do?
Every language has its place.

I have a workflow I maintain, it takes an image from a file path or a url, converts the image to 2-bit color, adds control codes, and sends the job to the printer - and there were two other utilities did various calibration options for the printer.

So, originally it was written in python2, and used an IPP library that didnt make the leap to python3, so I ported the 'core' (downloading the image, and processing it, and adding the needed control codes) part of the job to python3, and then wrote a bash wrapper to run this script, and pipe the output to lp, it also uses $PIPESTATUS to provide intelligent error codes back to the calling application.

When I approached this, I realized that I could have ported the whole thing to bash, but the more I thought about it I realized it'd probably have greater overhead. First I'd have to run the script, then curl, then next imagemagick (which has its own issues), then insert the formatting around the image, and then run lp. I looked at it and figured python has lower overhead to do all of these things, as everything but the image handling is part of the python standard library.

There were two other scripts however, that all they do is output a bunch of strings, and send them to be printed, these were also python2 and used IPP, these however I just reimplemented in bash, and send the jobs directly to cups.

My attitude is use whatever language you feel comfortable with to accomplish the task, you can do serious programming in bash - people are incredulous at this, but the basic unix toolset is so powerful, you can do almost anything with it.
Lego owns bricklink so technically they still are offering this
I assume they sell candy for the same reason art supply stores sell candy -- it's easy to sell, because people like it.

The combination of products is basically "everything you might find at a 'supermarket' in another country, except for the food", and I assume it's that way because grocery stores are primarily dedicated to food. If you took the food out of a Carrefour, what would it be selling?

(We also have stores on the "full supermarket" model, Walmart and Target.)
We tried all that. Formal requirements gathering, modeling tools, the works. It was the SDLC/Six Sigma/ISO9000/vendor-certs-are-substitutes-for-degrees era of the late-90s/early-2000s. And it also didn't work.

Often times, it's very easy to determine the functional requirements: "Process this billing statement", "Spit out that report." The complexity doesn't come from the requirements. It comes from the constraints: "We only use this ancient version of this database", "We didn't tell you at the start that the users expect to interface with this system via email".

To quote Mike Tyson, "everyone has a plan, until they get punched in the face." The point of Agile is to get punched in the face earlier and more frequently.
Netflix actually built their own metrics time series store called Atlas for similar reasons to Uber building M3DB (FOSDEM talk mentions hardware reduction and oncall reduction), however open source Atlas only has an in-memory store component which was too expensive for Uber to run (since the dataset is in petabytes).

https://github.com/Netflix/atlas
Why would you care if you don’t watch it? My grocery store sells food I don’t like, along with the food I do; does that hurt its brand?
Then it'd probably need a privacy policy and/or disclaimer in the addon description, which in turn would cause people to find out and downrate it to obscurity.
The games and GPU apps I’ve worked on use memory pools for small allocations, where there will be individual pools for all, say, 1-16 byte allocations, 16-64 byte allocations, 64-256 byte allocations, etc. (Sizes just for illustration, not necessarily realistic). The pool sizes always get tuned over time to match the approximate high water mark of the application.

I think pools and arenas mean pretty much the same thing. https://en.wikipedia.org/wiki/Memory_pool I’ve mostly heard this discussed in terms of pools, but I wonder if there’s a subtle difference, or if there’s a historical reason arena is popular in some circles and pool in others...?

I haven’t personally see a per-frame heap while working in console games, even though games I’ve worked on probably had one, or something like it. Techniques that I did see and are super-common are fixed maximum-size allocations: just pre-allocate all the memory you’ll ever need for some feature and never let it go; stack allocations sometimes with alloca(); and helper functions/classes that put something on the stack for the lifetime of a particular scope.
I tried getting it running and working two weeks ago and sometime today as well.
I had some real problems getting it working. The compilation ran without a hitch, but getting jack, alsa or pulseaudio to work wasn't really possible. Wanted zo open bug reports and read the wiki on github but they moved it to the freedesktop gitlab, but didn't update the links. Also the pages are mostly out of date or without any relevant information, but plans.

Can't wait to get a seamless setup for it, but I guess 0.3 is still too early for early adopters...
Trees and Lists are types of data structures. Both are very useful in all contexts.

Linked List is a special kind of List. It typically implies a non-sequential data layout.

With all of the modern layers of abstraction, non-sequential memory access typically means poor cache friendliness, i.e. poor performance.

Hopefully that helps explain why Linked Lists are considered niche, I.e. specific to embedded programming or in very special cases when benchmarks provide hard data to use a Linked List.
They still make a large assortment of non-franchised kits. It's not like they're only selling Marvel and Harry Potter kits, even in the big box stores. I was suspect when I noticed this trend in 2007-10, but as I've grown up, the bricks stayed mature. Heck, they still make the 800 piece motorised technic dirt movers that I lusted over in LEGO magazine as a child.
Why do you think asciidoc is better than Markdown? Serious question as quick skim over the homepage (https://asciidoctor.org/) and it looks just like Markdown with different sigils.
I chuckled, but there are actually three road courses in the NASCAR Cup Series.
So as long as you're dividing by the number of pieces, then that means the sets cost less?

But actually the sets cost more, not less.

The article also seems to assume that the price increase is due to intrinsic manufacturing costs of adding more pieces, and is not simply a marginal increase in the wholesale price. In other words, there is no reason to assume the piece count is causal in the price from a materials perspective. There could just as well be a correlation that they know they can charge more when the piece count is higher.
On a related note, one of their engineers wrote a POC that uses FoundationDB instead of their custom storage engine.

https://github.com/richardartoul/tsdb-layer

The README does a really good job explaining the internals and motivation.
Gender-neutral baby clothes: a quietly radical movement
Everyone's talking so positively about seniority but I've seen it backfire horribly.

I am sure to catch backlash for this next statement but a lot of times it seems that people with kids stop caring. Which is only natural, understandable, because biologically something has arrived that takes all precedence.

But to me as an outside observer and co-worker I see a person stagnating.

I've had to teach senior architects not to send private ssh keys to each other and instead use public keys. How to do basic naming schemes for servers. And those are just two "timeless" examples. I won't even mention all the modern tech they ignore because they haven't cared about their profession for the last 15 years.

Edit: For context I am mid 30s and these people are late 40s or early 50s. I am not stupid enough to think I can avoid this in the future.
Semantic markup, browsers, and identity in the DOM
Hunting Tesla Model Y Secrets in the Parts Catalog
Android 11 Preview Hands-On
Lego purchasing Bricklink happened fairly recently.
B-trees aren’t too bad.
Lol, literally nobody supports Bloomberg. He's only riding on name recognition alone.
Pandemic bonds aren't paying off
If your data/algorithm calls for a certain dynamic structure, let's say a red-black tree, replacing it with array is pointless.

Last time I looked, kobjects in Linux kernel were still dynamically linked in a bunch of ways, and tree-like data structures are widely used.
What’s an adjustable array? A vector?
The Rewind Feature
Seconding this, but particularly and especially for tasks that have to be done during normal business hours. If there's some issue I have that requires calling some customer service number, it often gets put off for days or even weeks before I manage to fit it in.
> “If AI can diagnose cancer better than doctors, why can’t AI understand [sales] reality better than a salesperson?”

[citation needed]