skysight-inc/HackerNews huggingface dataset:
A person has a problem. They want to solve it the most efficient way. Now they have two problems.
Surely developers don't have to release games as epic exclusives if they don't want to. Also, epic's cut is much lower that valve's (12% vs 30%). I'd rather buy games on epic so that more money goes to creators.
I found Magic useful when working on a team for more complex git workflow.

That said, almost all of my git workflow now is simple stuff and I find that setting up git aliases/abbreviations is best for me, less ceremony.
I think he us the original creator of Amadeus
> Epic competing with Steam has been a great success for everyone I think

Not for Linux gamers who can no longer play Rocket League
Lately I've been a big fan of:

"Nobody exists on purpose. Nobody belongs anywhere. Everybody's gonna die. Come watch TV"
Not one, but a couple I utter everyday (to my kids):

1. "You get what you get and you don't get upset"
2. "Don't worry about that which you cannot control"

The last is the deepest one which I struggle the most with:
"When you’re 20, you care what everyone thinks, when you’re 40 you stop caring what everyone thinks, when you’re 60, you realize no one was ever thinking about you in the first place!" - attributed to Churchill, but looks unlikely as he also said "It’s a good thing for an uneducated man to read a book of quotations." - https://www.politifact.com/factchecks/2019/mar/08/viral-imag...
They could, but no one wants to pay extra effort and energy cost when it's easier to make new glass from dirt.
Dish-O-TRON – No more dirty dishes thanks to AI
Here in Sweden we have them the first Monday every quarter, at 15.00.
Erm... that's because that's always been baked into the price of software/apps on the app store since inception.

Not sure how higher prices for consumer is great for the consumer. I get the convenience argument, but not every consumer is willing to pay higher prices just for that. There is a huge difference between a 2-5% fee like CC merchants charge and a 30% across the board fee on the app store.
Senior professors negotiate their pay.
>Sure. Map the HAMT to an index into a persistent vector or something e.g. Scala's VectorMap and TreeSeqMap

I do not have a persistent vector, only a HAMT.

Perhaps the HAMT becomes a standard trie if one sets hashcode(i) = i, and then it can be enumerated in ascending key order?

But the double-lookup in two data structures is unnecessary slow. The first HAMT could store (Index, Value) pairs and only use the "vector" for enumeration.

But I was hoping for a single data structure that can do lookups and ordered enumerations.

>. You could also reuse the old "linked list map" idea, but go through the keys every time e.g. whenever you add a value to the map, add a triple of `(Some(last_key), value, None)` and update the last keys value such that the third item becomes the key of the new item.

I have been using a linked list as sole storage so far. The lookup was O(n), which was fast enough with my data, but I wanted to improve it to be more scalable.

But enumerating the list is in reverse, is it not? Going from the newest key to the oldest key. I want it to go from the oldest to the newest key.

In any case it should be better to store pointers to HAMT nodes rather than keys.
Rust for Java Developers
> made out of polymer z.

Wow, sounds like you really want to encourage innovation in materials. The variety of polymers we have serve multiple uses and different functions because of their numerous unique properties (and costs).
"The private forest owner, whose livelyhood comes from his forests NOT burning, is blamed."

I'm curious about what you mean by this, especially about who's livelihood is coming from their private forest.
We have scientific consensus on roundup. We have scientific consensus on vaccines as well. In both cases there are a few who ignore the evidence for political reasons and have found a way to play the media (follow the money - in most cases the big players are making a lot of money from something helped by the attack)
Yes. Correct. Thank you @evgen. Brazil == soybeans mostly. Those slashed rainforest acres are being chopped with safrinha corn in mind. Those statements by the parent are an easy filter to someone not knowledgeable
It's not obvious from the name, but magit-log-buffer-file also lets you browse the history of just the current region.
A couple of negative points about commenting on HackersNews
* There's no info about what formatting is allowed - no style guide.

* When you are newbie, you can only upvote. Some people can downvote though!
I've been commenting here for a few months and still cannot downvote.
There's no info about how and when you get the option to downvote.
There's no info about whether there are other super-powers as well as downvoting. Eg, sometimes comments or posts that were on the front page disappear quickly! Is this on account of an uber-user downvoting?

I've been told in comments that downvoting is only 'enabled' once you have enough upvotes. Ok, I understand you want to encourage high quality posts and comments.

There is a problem with that methodology though. It basically mandates that you go along with the consensus opinion to maintain your 'privileges'. But, blow me if I've absolutely no interest in consensus opinion!

Is a critical opinion really a problem? Perhaps I do present 'salty' opinions, but I believe them to be true, and I'm happy to defend them. I think that's the scientific method in action. But around here, it turns out I'm actually a 3rd class citizen. Boo!

So, I would ask HN for 2 things.
1. Is there a link to the style guide? Could this not be made easily accessible?
2. What are the 'tiers' of user-hood, and what are the 'superpowers' and 'unlock' codes for each? Again, could this also not be made easily accessible?
Test-driving C# Source Generators
Both types of crimes are rarely investigated and the investigators grossly underfunded. Wage theft and financial crimes at scale should be automatic jail time, ankle monitors, barred from positions of authority, urinalysis, and seizures of all assets involved in or tainted by the crimes. I have zero patience for white collar criminals walking free bragging about their exploits.

We lock up people for decades for holding plants but I can steal decades of wages from my staff and get weekend jail, a 1% fine or probation? Ridiculous. A true crime against humanity.
I recently made the decision to only buy 2nd hand vinyl (and thus not often), and for all my new music to be digital. Bandcamp, Bleep.com and Beatbport are simply amazing in their own ways.

Digital music is easier to carry (I sometimes DJ). I also wonder if digital has a lower environmental burden overall, compared with new vinyl. I've not done any research; in fact, I don't even know how to begin such research.

I used to love "albums". I've definitely moved to playing more singles. Partly through DJing again, partly through the convenience of Spotify... but I think mostly because there's so much new music that if I'm listening to an album and don't enjoy half of it, that's time I could have used finding the good singles from another album. I don't claim this is a good practice, only that it's a novel perspective I've gained recently and offer it up for inspection.
What's most interesting to me about this comment is the use of an example of a closed loop environment, despite the fact that _we're already in a closed loop environment_. We just pretend otherwise with landfill and the convenience of throwing things into a bin.
I agree with this. And as others have said, you can just enter junk info. To get more reliable info from users I would suggest that you ask for their info and if they want to register when they want to export their site. The only way to export would be the link via an email if you are not registered and using the service for free.
The notarisation process is automated, scanning for commonly known API usage. In normal App Store review you get a real person to test and vet the app, the marketing presentation and if it works as advertised.
Yeah but their business model was different: they started with a compelling garden and then users convinced themselves they needed to be in it.

Basically the telcos came from another direction: "hey our users are not paying us for that stuff they are doing with some other company on our network! Lets fix it by copying that stuff in some half-assed way and then charge for it."

That's a bad idea because now you are charging for stuff that users are already getting elsewhere that they don't really need you for. So, you basically end up with an empty room problem. Worse, due to the network effect some of these things don't make sense if they are operator specific. E.g. An O2 only social network or video call service is just not a thing. So, now we are talking standardization and design by committee. This is exactly why most of the stuff in 3G flopped (other than IP networking): they were years late to market with stuff that barely worked with basically noone caring about it.
Creating Integration Flows with the Reedelk Data Integration Platform
I can agree that .com is cluttered (with non-companies, even), and that a wider and semantic namespace could be a good thing.

But in my example -- I can't imagine a site that belongs under exactly one of these TLDs. So any site that falls under one of them, conflicts mentally with a site of the same name under at least one of the others. So this hasn't expanded the namespace at all.

Instead, it has poisoned the namespace. Did you want joe.photo or joe.photos? I literally just made up that example, and oh look, it's the same site. Of course it is; the moneygrab was successful. Because otherwise, users will not remember which one was right, and the two sites are competing for the same name with the same meaning.
Cryptocurrency Open Patent Alliance
They aren't relatively expensive. There's tons of cheap android phones out there which have 80-90% of the functionality in an iphone, just with a much crappier user experience and terrible cameras, but they work!

Somehow people have come to the conclusion that if something is so good that they can't contemplate using anything else then it's a monopoly.
Why is random genetic mutations not a concern but GMO is?
How do you handle search?
In Sweden it is the Fikatuta, ie a signal telling that it is time to get some coffee.

(or that the Russians are invading again)
Reducing to 1% would destroy the planet a hundred times slower, which is not bad. I agree that the correct strategy is not encouraging consumers to choose products with less packaging, but instead we need to strongly incentivize producers to reduce packaging. Appropriate laws need to be written and the costs of packaging completely internalized via taxes.
My understanding is that they are an attempt to explain away something that may or may not be random.

We wouldn't be debating it if the universe were substantially different, but that doesn't explain why the universe we observe is the way it is.
Why user-oriented development is so important – the story of tactics.ai
Usually I would not do the "Sign up to try it" dance, but for a fellow HNler .. ok. (But I already didn't like you that much anymore :))

But then I had to do free work for Google by tagging photos as fire hydrants and crosswalks. After a while I got tired of that and said "Fuck you! I hate you!" without even getting to your product.
Ask HN: What are some of yesteryear's buzz words that no-one cares about today?
I'd go for "information super-highway" but I'm sure there are better terms that once were all the rage but now evoke nothing but crickets and tumbleweed.
PS, I would encourage any others who share my frustration as the lack of clarity about the process on HN to comment. Or to set me straight about how I missed the links! Cheers.
You need to be white.... To win these kind of awards
A bit of a side-question for those using static site generators: how do you manage binary assets like images? I keep my Markdown, configuration files, etc. in git, but I don't want to put binary blobs into git. git-LFS seems to be an option, but it doesn't look like there's much support for self-hosting. For now, I'm rsyncing assets to the right place as part of the generation process, but There's Got To Be A Better Way.
The PC started its life as a hobby platform. And there were attempts to challenge the open model - the game consoles for example required devs to license their SDKs and often controllers publishing / retail distribution.

But no one seriously succeeded with a closed PC experience because no one could (or wanted to) do it all - be a fully integrated retail ecosystem - at the time when facing consumers. The internet was arguably a prerequisite for this: all software was sold in physical boxes and unlike game software , the hobby experience meant there was just too much available that was cheap/free/shareware. (My favorite was the assembly hex codes published in magazines like Ahoy! That you’d type in).

Plus, the security of a curated store was on few minds until the late 90s with the internet. Viruses and Trojans existed but they were spread through physical media.

also, Microsoft already was getting its tax from users in the form of Windows licensing, which eventually was deemed anticompetitive due to their exclusivity arrangements.

The closest to a curated ecosystem started with Qlink, CompuServe, AOL and other online services.
I didn't hear a siren or get a push notification, I haven't spoken to anyone that did either, quite the failure...
Most countries around the world do this by default.

For example, those big jugs of water that get delivered. In most places they are clean and reused. Where I'm living right now, in Turkey, those big bottles are made out of glass and it just gets replaced with a previously used glass jug.

Same with the beer, all the bottles are collected, cleaned, and reused.
Because without fancy, bespoke packaging people will be less inclined to buy copious amounts of junk food.

We need to fundamentally rethink our entire food system. For example, having every individual buy, transport, cook and dispose of their own food is a huge inefficiency, particularly now with smaller and individual households.

We need to encourage more neighborhood kitchens, with food prepared cheaply and healthily, that people can eat multiple times a day at. For starters remove the tax loophole where if you buy your own raw ingredients and cook something yourself, you pay no or reduced VAT, whereas if you buy the same ingredients at a restaurant you pay full VAT.
I used "devil" in the context of the axiom "better the Devil you know..." - so while I understand and relate to much of the anti-WordPress commentary, I wouldn't call it "the Devil". Just to clarify!
> But yes, moving house is an absolute pain and it's a ridiculously expensive hobby

I feel you. I have to reserve at least one day for packing up the collection whenever I move.

But at least it's cheaper than a crack habit!
WordPress is great for simple blogs.

The people (probably like me) who would call WP the devil is people who have had to maintain 15 year old intertwined WP instances riddled with outdated portions of the platform, insecure hand-coded modifications, terribly functioning custom plugins, horrible data hygiene for exporting and re-appropriating content, and terrible, clunky infrastructure setups. WordPress makes all of those easier, and encourages them when it’s anything more than a simple blog or product page or something. It’s easy for new features to be requested and sold and horrible to sell fixing any of the above problems. It goes on deaf ears once people get used to the web products just being there. And once clients get used to the blog interface, you dare not recommend any change no matter how good for the business.

I’ve seen smart, talented people just give up in the face of that kind of monstrosity, shelve all their plans for improvement and just buy into the duct-tape patch jobs of yore and developing one-off plugins for every request because it’s fast and needed to be done yesterday because something else has been requested or broken.

After my rambling let me reiterate that Wordpress is great for its intended application. But it is horrible for the extrapolated purpose many companies and teams have bent, twisted, and surgically manipulated it to be used. It’s not Wordpress’s fault exactly. It’s those who’ve recommended wp as a tool to solve problems it wasn’t meant for, and industry that has built up around that to make it appear as if it’s a viable solution.
My current setup is a laptop with Windows 10 as a host and an Ubuntu VM for work, and while it was nice avoiding the common Linux laptop issues, I really do consider migrating to a Linux only setup because of how awful and unpredictable recent Windows updates are.
New Best Free Coupon Courses Selected from Udemy [Next 24/48 Hours]
Okey, let me quote another post by Peter Woit from 2016:

"One thing that strikes me about these things is that the situation with the physics prize has changed dramatically since the first three years, when they went mostly to string theorists. Having a heavily promoted much larger cash prize than the Nobel, given largely to theorists for ideas many of which haven’t worked out, raised obvious questions about the wisdom of the whole thing. The last two years have seen a 180 degree turn, with the prizes going to experimentalists for successful experimental results. Even better, there has been an unusual emphasis on making an award to entire experimental collaborations, not just a small number of “great men” identified as collaboration leaders or spokespersons. I don’t know of any other major prizes that do this. The lack of an experimental Nobel for the Higgs discovery is one reflection of that problem, it’s great that the Breakthrough Prize people are doing something about it."[0]

Basically, we have two criticized recent physics awards (2019 special and 2017) and several in the very beginning.
That still doesn't qualify as 'mostly'.

[0] http://www.math.columbia.edu/~woit/wordpress/?p=8088
NASA will pay for moon rocks excavated by private companies
> The classic example is that there’s an infinite number of functions with type int -> int. The logic of these functions are extremely varied, and the type doesn’t help you at all.

Yet there is precisely one function with type 'forall a. a -> a', so the type guarantees it's the identity function.

Likewise there are precisely two functions with type 'forall a. a -> a -> a': the type guarantees that it will return one of its two arguments (it's equivalent to branching on a boolean). The same pattern holds for selecting between any number of values (which can be useful if we need our caller to make a choice for us).

Type constraints are also useful for proving guarantees about our code; e.g. if we have a function like 'forall a. List(a) -> List(a)' then it could do all sorts of rearranging of the elements; whereas 'forall f a. Poppable(f) => f(a) -> f(a)' can only use functions provided by 'Poppable' (presumably: popping elements off the start). We can still pass around 'List(a)' values, as long as 'List' implements 'Poppable', but (a) we guarantee more about the behaviour of these functions (b) the functions are easier to write (since there are fewer things we can get wrong) and (c) the functions are more generic than using a concrete type like 'List'.

Note that constraints provide stronger guarantees than subtypes or interfaces, e.g. in Scala 'Poppable[A] => Poppable[A]'. The latter doesn't force the input and output types to be the same, so returning an empty 'List' will work; whereas the constraint requires we return an 'f(a)' for all possible 'f'; hence we're forced to use the input value (in the same way that 'forall a. a -> a' forces us to return the input).

Of course, constraints can always be desugared into dictionary passing (e.g. http://www.haskellforall.com/2012/05/scrap-your-type-classes... ); e.g. 'forall f a. (f a -> (a, f a)) -> f a -> f a', where the '(f a -> (a, f a))' argument is some sort of 'pop' function; however, we still benefit from static types to ensure that all of these arguments line up (i.e. the same 'f' and 'a' are used in each occurrence), and we benefit from parametricity giving us 'theorems for free' about the possible behaviour.
Former Microsoft Employee explains why bugs in Windows updates increased (2019)
golden rice is not available because activists in courts have done everything they can to keep it unavailable. This isn't capitalism, other than capitalism will not throw good money after bad fighting things out in court.
Love that he is still answering customer questions on the Amadeus forum weekly
I think playing from CD or LP definitely puts you in a more intentional space for listening than dialing something up from your local server or a streaming service, but holy hell the convenience factor is enormous.

Also, it's super unpopular to say so, but fidelity and dynamic range from an LP, even on a relatively fancy turntable, lags what you can get from CD or high-bitrate digital by a measurable margin.

But hauling out the record is more fun. When we entertain -- or, when we WOULD do so, pre-COVID -- having guests pull out albums to play was a fun way to keep the music rolling.

Excellent call on Bitches Brew, btw.

--

I also wonder a bit as to your age. I'm 50, and when I grew up in the 80s the kids my age probably only had vinyl if they had music-fan parents or cool older siblings. Cassettes ruled the day for my cohort, and then pretty quickly CD was on the horizon so I remember consciously not buying my own copy of some things -- "Substance" by New Order comes to mind -- because I wanted to wait and have it on CD, and buying something twice is ridiculous.

I didn't start enjoying vinyl until after the dot-com crash. An ex-roommate had left behind a turntable, and my girlfriend and I would sift through used record bins at thrift shops on weekends since you could get a stack of records for like $5 or $10. Super cheap entertainment!
It's not too shocking. To be fair, CD's, Vinyl and Cassette are all legacy media at this point.

A real shocker would be a decline of streaming in favor of Vinyl/CD. That ain't ever gonna happen. Welcome to the future.
A quote regarding ardunio from tweet I saw from an EE a couple months ago

> As an engineer, I feel insulted. I got the impression that it's mainly CS students for which basic circuit theory is beneath them.

Not neccesarily endorsing or denouncing the view, but I found it interesting.
Search and comments are the casualties of static-sites - unless you bow and crumble to the use of something 3rd party (Disqus or Google Site Search to name some poor examples)
I've never made my users pay the difference.

The App Store is also a service for distribution. If it wasn't there, I would be forced to invest much more in marketing, cloud services and all kinds of "small things" which are not the primary purpose of my apps. If anything, my apps would be more expensive outside the store.
I don't know what you think that looks like in practice... but it's going to be very very modest at a British public university.
A ship is safe in harbor, but that’s not what it was built for.
Well evidence shows that at least his stores tax is much smaller (12% on Epic store vs 30% on Steam). But he has been pretty clearly on the side of "everyone should be able to create whatever software they want on every platform" for a really long time. For example look at his rants against Windows Store and the potential path from it to locking down Windows iOS style (while very unlikely to ever happen is/was a possible path if the Windows Store got really popular)
I’ve co-opted Nike’s motto, and say it to myself in my head when I’m trying to get something done and am stumbling over anxiety, distraction, procrastination, perfectionism, etc.

Just do it.

May be trite, but it can be helpful for me.
For me it's vinyl for the albums I _really love_, and digital/streaming for anything else. I understand buying digital ultimately supports the artists more, but as a library/collection, digital files just can't compare to LPs or even CDs.