skysight-inc/HackerNews huggingface dataset:
Sounds more like too little care rather than too much. Of course it also depends on how much maintenance is going to occur on that code. I think in production code one should already look for an abstraction if something is done twice. The goal is not to create a work of art or an abstraction that stands the test of time. It is just to remove some duplication, distribute code a little better over functions, give things names that are somewhat better and so on. If one does a bit of that every day one is never going to be in a horrible mess. One problem is that people sometimes think that refactoring is all or nothing. You either refactor nothing or you go all the way to adhere exactly to design patterns. Neither of these two extremes produces very good code. The middle way is where the good code is.
Most games' source are real messy. And it's ok. Don't be ashamed.

When I find an open sourced game engine that has been patched and improved by the community, ported to OpenBSD, made run smoother on my hardware, etcetra., I don't think "what a shame the code is so messy." I think "I'm so glad they released the source code and allowed this to happen!"

It's very sad to see so many games that I'd potentially like but then I run into little issues that nobody is ever going to fix without the source (or a complete remake, as in the case of e.g. OpenMW, but these projects are not very common and few of them ever mature).

Game developers often think of gamers as very entitled people, but flip side is that gamers are usually left on their own with their problems and they aren't given the tools to fix them while the developer is too big or busy (or both) to care.
When my company was a startup and we had very high hiring expectations we certainly looked for some high quality work on github.
Steam's store page promotions provides up to 80% of the revenue for indie games. 30% is a steal for what they offer. Discord nitro offered a selection of games along with its premium subscription. People would take the subscription for the chat features and very few if any played the games offered with it, to the point where discord just cut the games out. Nobody cared.

I've spoken to a few silicon valley guys who believe steam will be disrupted, but I just don't see it at all. Epic has a chance because of fortnite users. Steam was built on hl2, epic on fortnite. Features and cut %s aren't the deciding factor.
A Guide to Minimalist Web Design (2017)
I defined experience in such a way that only the existence of the model is required. And it's not hard to prove that they have a model of reality - simply ask them to predict what will happen. They don't even have to be right - any prediction about X means you have a model of
X. It might be "everything is random" but it's still a model.

You're free to define experience differently but usually it devolves into defining unknown by unknown.
The NSA is a US agency. It has nothing to do with being a good country, their job is to protect the US.
I thought that was Cambridge? ;)
How does the TV get a GPS signal indoors?
I needed to use only official docs for Laravel and before that CodeIgniter.

Also I really like React’s documentation. Previously, I had used random tutorials to get started but recently I went through their official docs to fill in gaps in my knowledge. Now I wish I had started with official docs in the first place.
Fleetwood Mac has nothing to do with raincoats.

> The Bluesbreakers then consisted of Green, Fleetwood, John McVie and Mayall. Mayall gave Green free recording time as a gift, in which Fleetwood, McVie and Green recorded five songs. The fifth song was an instrumental that Green named after the rhythm section, "Fleetwood Mac" ("Mac" being short for McVie).
Ask HN: Ever worked with a service that can never be restarted?
I'm currently working with a legacy system. One element of it has a loaded config in memory, but the physical config was accidentally overwritten and there are no backups. In addition the source code for this compiled binary has also been lost in the mists of time.

The service has current up time of 55 Months. The general consensus therefore is that as long as it is never restarted it will continue to perform its function until a replacement can be put in place. Which seems a little fatalistic to me...

Has anyone experience of doing something sensible in a similar situation?
You can buy 90% of products in Walmart through other channels. ( 10% are either exclusive or own brand ) And Walmart is not the sole buyer of any of those products.

Apple is the sole buyer of All App Store Products, and you cant buy those products anywhere else. Which as far as I understand it, is what the argument Monopsony is trying to make. Buying Power instead of Market Power.

Edit: After rereading the article, the start of the article also pointed out, it was the developer that set the price of the App, not Apple. Giving them the power to price their product. Even if Apple were in this "Monopsony", it isn't really evident to me how this had harmed consumer.
I understood it to be that Ouroboros went around the world? And Jormungandr is a type of Ouroboros (the Rust implementation of Ourorboros).
Nothing wrong with having checks as an option...
Having Apple take a 30% cut of sales in exchange for not having to run an e-commerce operation is far less odious than having to pay $5,000 for a MacBook Pro which has less RAM, a smaller SSD, and less powerful processor than $2,500 worth of Dell, Lenovo, HP, or Acer gear. The hardware is the real rip-off to me. I would gladly pay a reasonable fee if I could write my apps in VS Code on Debian and then ship the code to an Apple service to compile the code.
And forums where readers still communicate with authors shaping the new chapters.

> This essay will focus on two particularly striking mid-nineteenth-century examples of the complex relationships that unite the writer, readers, and editor of a serial. The first one is a French novel. Les Mystères de Paris, by Eugène Sue, which was serialized over a year and a half in 1842-43 in the Paris daily Le Journal des Débats Politiques et Littéraires, which translates literally as the Journal of Political and Literary Debates; the second is Uncle Tom's Cabin, by Harriet Beecher Stowe, which first appeared in the antisîavery weekly, the National Era, between 1851 and 1852.

> My first point is that in the case of both works, apart from the fact that they aimed at social reform and were tremendously popular and violently criticized, their respective readers played a role in giving final form to each novel, particularly in terms of length. I will then examine the locus of the discussion that is being carried on between the readers and the writer. In Stowe's case, since she was writing far from Washington, where the National Era was based, the conversation between the reader and the writer was carried on in the columns of the Era itself. In Sue's case, the correspondence between reader and writer was mostly conducted via private letters, for reasons I will go into later. Sue kept more than three hvmdred of the letters he received while writing Les Mystères; those letters have now been edited and published. As can be imagined, they provide a rare and invaluable insight into the interaction between reader and writer during the publication of a serial.

http://www.americanantiquarian.org/proceedings/44539534.pdf
Justification is the same as Google's: https://support.google.com/googleplay/android-developer/answ...

I really don't get why everyone is bashing Apple for this like everyone else is doing the same thing. Yes, we can argue about openness of Google Play Store, but it's also full of malware, crapware, shitware and other BADware. ;)
With vsync, a late frame delays input by a whole refresh cycle. When your hardware is only capable of average frame rate similar to your refresh rate, there will be plenty of those.

Variable refresh rate is one way to fix this.
> Monopsony is a slippery concept.

How so?

If you want to buy X, and there's only one person selling X, then that person is the monopoly seller of X.

If you want to sell X, and there's only one person buying X, then that person is the monopsony buyer of X.

You can't swap the adjectives around; monopsony buyer is redundant in the same way monopoly seller is. You can think of them as the same word with different agreement forms, much like how "is" in "He is red" is the same word as "am" in "I am purple".
Your wish has been granted, just download the latest Firefox:

https://blog.mozilla.org/futurereleases/2019/11/04/restricti...
It's a proprietary license, false advertising ...
Tracking clicks is easy and non-invasive. Tracking exhibitions is basically impossible, even if the browser cooperates. So you either take the number of direct conversions the easy way, or you do some of the many causal research techniques later to try to discover indirect conversions.

The one thing that you can't reliably do, browser privacy or not, is gathering the useless number ad-companies currently rely on.
Active Suspension R/C car rocks
React-simple-infinite-loading v1 is out
> to most users it is open source

Discriminating by field of endeavor is contrary to the definition of open source software, and has been since before the term even existed. It's not open source, it's effectively Shared Source and developers who care about open source should stay away from this.
That's the boat problem. Over time theseus' ship had every board and nail replaced (to preserve it). Is the ship still the same ship?
There are several ways to tell visually which way it goes. Holes up and the fat plastic part (look into the connector on the cable) down. On top of that there is often a USB logo on the 'top'. Finally you can remember. heheh. With a bit of effort I've managed to get my USB plugging in to be about 90% accurate but I'm still caught out by that factor they mention in the OP - when it catches, you doubt and reverse.
On desktops I've used gforth[0]. It's rather large and heavyweight, but easy to install and has decent documentation; not a bad starting point. Alternatively, JonesForth[1] is an excellent extensively-commented implementation suitable for reading start-to-finish.

[0] https://www.gnu.org/software/gforth/

[1] https://github.com/nornagon/jonesforth/blob/master/jonesfort...
@allanmacgregor
Thanks for the comment.
We want to solve a common problem, for both developers and organizations who are looking to hire the right candidates. For developers, we want to solve the problem of creating or maintaining a traditional approach of filling up resumes which we believe does not reflect completely on the candidate skills and their capabilities. Hence, we believe in helping developers create a minimal portfolio that largely speaks the candidate's capabilities. On the other hand, in the recruiting space, that is traditional hiring process, which is very slow, overarching (universal process that is lengthy in process), creates friction in the entire process that would lead to unnecessary spending, consuming enormous amount of time where organizations, entrepreneurs, recruiters would be spending more time sifting through resumes than focusing on building the business.
Could you take pride in rewriting the code? Maybe as an open source adventure with others?

Going through the shame of showing it off is more valuable on its own merits than leaving it as is, regardless of the code quality or social outcomes.
I'm not sure about the others but Minecraft's code was notoriously bad for years, but it didn't seem to hold it back.
Show HN: Call 4 Review, Proposed .NET `System.Console` IConsole Abstraction
I am curious, it just turns out the world is more fluid and diverse (billions of people, millions of non-isolated genetic populations), and more interesting, than over simplified and debunked ideas like "5 races with known IQ stats".
Hard agree. I don’t understand why everyone liked it - it felt old fashioned and boring to me even when it came out. It had boss fights and a sewer level, for god’s sake, a sewer level!
Did you actually read the second article you linked?
The thing is: yes the law may require you as a bank to do some certain things. But that does not excuse you from providing shitty customer support.
The code sample they have there that is "messy" doesn't look that bad to me. The reality is that almost all the code that runs lots of important things is a complete spagetti.
Imagine a big city/country with only 2 stores, half of the population uses store A and half store B. Store A and B are happy with the profits and are not competing on the margins, both will take 30% of your products, both will ban your product if they judge they don't like it, maybe store A will block you if you compete with them and store B will block you because some algorithm. So basically you have 2 big pile of shit and you are forced to chose witch one stinks less or looks less disgusting.

Also if you think at the clients of store A and B this fake competition costs them more so the only people that benefit are the store owners, free market should always push for competition and consumer good not for making more oney then a nation. If all this crap is legal then laws need to be changed and this would include limitations for Wallmart or physical stores too.
When you are making a game, priority number one is always that you are indeed making a game, and not how.

(substitute "game" for anything you want to do)

I love elegant code, but in the end it's never _more_ important than the game itself.
Canceling student debt means increasing everyone's debt -- the national debt. It amounts to the president appropriating hundreds of billions of dollars, without congressional approval. That is not supposed to happen.

Why should people repay federal student loans in the future if they think they will be discharged?
Dump memory and see if you can retrieve the config that's running. If someone has a clue about how the config should be, you could probably get all the elements of it from simply running 'strings' on the binary. You could also disassemble the binary. Possibly the deleted config file could be salvaged from disk.

As is, this is all relying on the HW not giving up and the UPS working in a power failure!
"kill for the opportunity" and "successful graduate" seems pretty different

If you keep upping the entry bar, the ones that would "kill" to enter have higher odds of entry.

Being able to graduate is a much lower bar, so what's your point?
I just read The Phoenix Project so I feel like they just need more DevOps lol. But seriously, banking is a sales-and-marketing-driven industry and those are the least likely to understand and embrace the process improvement revolution that transformed manufacturing and is currently transforming IT. I think the author’s comment about the lack of technical expertise in management explains it most succinctly.
True that's not foolproof but you also have the fat plastic part down if you just glance into your cable before you go to plug. That's foolproof. But you still have to know what is 'down' on the device you are plugging into...
Ah yes of course, thanks.
I mean I still buy and play games that were made 20+ years ago. Shame they have so many bugs we can't really fix.

I don't buy websites that were made 20 years ago. Almost every commercial site has seen multiple rewrites in that timespan.
RDF is an interoperability mechanism, it has nothing to do with the architecture you use internally for your database. You can have a PostgreSQL database and offer an endpoint for querying it via RDF.
You can now use iPhones as Google security keys for 2FA
Yeah lol, when the new auto-debut rules came around, a coupleyears after that, my bank still wasn't aware that the customers could set whitelist/blacklist rules !
Honestly, I don't see what's wrong with expecting payment for your work if someone else decides to sell it. Why should 'open source' get conflated with free (as in gratis)?

For me, open source has been an incredible way to learn software - it's syntax, it's architecture, it's control flow, it's gotchas.

From my understanding of the license [1], you can see the code, learn from it, do whatever you want with it, modify it if you so please, improve on it, whatever. The only thing you cannot do is sell it. Because you've taken someone else's idea in the first place.

I see this happening all the freakin' time and it pisses me off no end. If I suggest a software to someone, the first thing they as is 'Is it open source?' What they really mean is 'Is it free?' Why? If someone is expecting to get paid for creating software for others, why is the feeling not reciprocated towards the person who's created the software in the first place?

From what I've seen, most managers and software engineers, expect to get paid for their work but all the software which helps them make that money, they expect for free.

I find that attitude extremely hypocritical, honestly.

[1]: https://commonsclause.com/
You can now opt out of having your Samsung Pay data sold
Considering that:

* iTunes gift cards regularly go on sale for 60-70% of its value on third party markets, and
* 30% is a reasonable, to cheap, price to pay for money laundering,

I think your theory is unfounded.
Plus, even if not malicious, this script messes with a bunch of system config:

* installed unattended-upgrades (from a random github repo instead of apt repos

* passes --yes to apt-get, which may remove important packages

* reconfigures /sbin/iptables to link to /usr/sbin/iptables-legacy

* saves the current iptables rules (some of which may have been set temporarily by root)

* overwrites existing dhcpd config if it already exists

* overwrites existing openvpn-related config if it already exists (including syslog)
These Ant-media posts are on the verge of being spam
Games with online multiplayer are frequently closer to saas than fire and forget. This change started happening publicly mid 2000s with people like ncsoft describing games this way.

I miss the 'be big and better each release', fire and forget of the 90s but it's long gone.
Games can create worlds, and the feeling of being present in that world, sometimes better than movies. It is not just about the plot and gameplay. Atmosphere plays a big role.

For examples, try Paris and Sapienza missions in Hitman 2016. Or GTA 5, which will be an amazing snapshot of what 2010s were like in the US.
A guide and report for remote work in 2020
Just a friendly reminder that verbatim blocks are not well-suited for block quoting.
Thanks to Breath of the Wild, I've recently enjoyed watching a few speedruns and it's amazing to see the number of glitches in BoTW. Check this out https://www.youtube.com/watch?v=JEtHpCfi_DE

I also don't understand how anyone can accept speedrunning through glitches as a world record, but I guess if everyone does the same run with similar or the same glitches then it's fair? Seems like it just becomes a race to know every glitch in the game.

EDIT: I just want to say thank you to the replies that explains the mechanics and categories of speedrunning.
Or: students could view the selection of a college with responsibility and perform cost/benefit analysis on the institution and degree program they want to pursue so that they can pay their own debts. I'm fine with arguing whether college should be free to qualified applicants based on talent or background but I am firmly opposed to absolving people of $100k of debt because it didn't occur to them until AFTER graduation that a degree in Art History from a state college won't get them far. I chose a boring degree from a smaller school and worked my tail off during college to land internships so I was attractive to employers -- and I paid off my debts. Restructure debts? Sure. Allow all or a portion of one's student loan debt to be written off in bankruptcy? Sure. But absolve debt without any corresponding obligation on the part of borrowers who made bad choices? Hell no!
> If you don't understand any of these issues, the bank's behavior will seem willfully incompetent and spiteful, and raises some of the feelings expressed in the SP.

Yeah it will. Unless the bank communicated with you or could tell you what's going on, which apparently they are unable to. As this article illustrates perfectly, the problem is exacerbated by how frustratingly difficult it is to find out what's happening or the fact that seemingly no employee of the bank that you can talk to has any idea of what the issue is.
I guess the biggest takeaway here is caveat emptor. Google famously does not support their services, and wields so much power that you are pretty much SoL on this one.

I have sympathy for your situation - but next time, remember this and consider whether supporting their platforms is a good business choice. I don't believe a provider of a free API should be contractually or morally obliged to maintain it into perpetuity.
Most of the time I'm doing nothing at work all day, yet I manage to pass out for 3 hours of exhaustion after I get hone
Epic Games Store has 108M PC game players in its first year
> Have you ever inspected the work of a tract house builder? It’s awful and usually plays fast and loose with building codes.

This is a great metaphor. I work in construction management, and the quality difference between non-union commercial and union commercial firms (let alone a non-union resi contractor) is large enough that a lot of large commercial buildings have union contractor only exclusions (which is good for me, and better for the union tradespeople that perform the work)

Programming is far more trade-like than most programmers would like to admit..
And for people who paid their $50,000 student loans: do we get a one time, retroactive debt forgiveness payout?
All We Owe to Animals
Why should open source get conflated with things that are NOT open source? Putting restrictions around "commercial" use (which is notoriously hard to define) is not open source. Discriminating against fields of endeavor is not open source.

If you want to get paid for developing genuine open source software, there are things you can do to that effect. Get paid for support (even maintaining the code is support). Offer to highlight companies that support your software (even if the highlighting is quite trivial, this is enough to unlock 'marketing' expenses and make it easier for business-oriented entities to support you). Start a Patreon page. There are lots of things that can be done without adding any licensing restrictions.
Vscodium – Free/Libre Open Source Software Binaries of VSCode
Show HN: Distributed Scheduler
Not sure if the blog is keeling under traffic, but fwiw, here’s the levelsio/nomadlist tweet thread that I saw it from: https://twitter.com/levelsio/status/1217333898985607168?s=21
Approx 35% in income tax (which includes social security etc).

Note that private health insurance isn’t a necessity, public healthcare is generally ok here, but I choose to go private for comfort and additional peace of mind.
I don't see how that's a nit, the article is basically making exactly that point.
I believe that as code "writers", we tend to have a bias that code should well-written. And I don't think it is that important.

If you are working in a global company with a distributed workforce, well-written code is mandatory because it is a way to communicate and to maintain the code in the long term. Even more so if this is a critical code that could kill.

But if you started as a lone developer for a game hobby project, the achievement is not about the code quality, but more about the product as a whole you managed to ship and have users or customers.

So I don't think there is anything inherently shameful in writing bad code, it highly depends on the context
GNU Sed 4.8 Is Released
In case you want to replace or upgrade the UPS note they make devices that can cut into the power cord used by law enforcement to move a computer which is being impounded without depowering it.
You realize that we have the unions to thank for most of the employee-protecting laws, right ?
Who do you think is doing the collective bargaining in question, hmm ?