skysight-inc/HackerNews huggingface dataset:
Me too! My friend and I were masters at the old Defender Stargate arcade game.

One of the nice things about Stargate was that the high score allowed for several characters instead of just 3 for initials. You could write almost a whole sentence if you beat the high score.

This led to some extremely heated competition as my friend would write very nasty insults about me so that when I would show up to the arcade I would see it and spend hours trying to beat his score so I could post insulting material about him on the high score.

Another friend and I mastered Asteroids and we would have extra lives/ships lined up all across the top of the screen and beyond.

Over time this would lead to some interesting things due to low memory issues like the lines that made up the asteroid rocks would come detached and strange artifacts flickering on the screen.

Years later collecting ROM’s of these old arcade games to play over MAME emulator I was astonished at just how small the programs were.

I miss the arcades of the 80’s
Show HN: HNminus (HN with larger sites omitted)
Thank you!! So glad you like the folders. I really felt like bookmarks were missing something until I added folders. Let me know if you have any other feedback or features you'd like to see. Enjoy!
News is a commodity, and one that many newspapers don't even create (essentially just a compilation of re-written wire service publications and corporate/political PR press releases masquerading as "news" (often without attribution)).

The Guardian, Washington Post, and New York Times are likely the closest thing we have to news worth paying for, but I just get most of my news these days from social media sites like Reddit (and their linking directly to wire services in some cases), and find their non-trial prices rather high for very little ORIGINAL content.

Essentially if this was legitimately one high quality post a day, that might be more high quality original content than most newspapers.
Good idea. Trying some changes to help with this.
The portrayal of Brazil in that game is really bad.

As a kid, my favourite level was the Dhalsim level. Note that I am not Indian.
It's an on-going concern and/or meme over on HackerNews that the larger/corporate sites are getting more and more front-page posts. This site lists the latest news items, but filters out the larger sites.

Right now, the list contains the domains of the following organizations:

Amazon, Apple, Blogspot, Bloomberg, CNBC, CNN, Foxnews, Github, Google, Googleblog, HBR, Lever, Medium, Microsoft, Nytimes, Politico, Reuters, SEC, SKY, Substack, Theverge, Twitter, VOX, Wired, Wordpress, WSJ, Youtube.
> (open (source code model)) ≠ (open source)

But that's my point. It already had a different meaning. And I don't think your parsing stands up to what the record says. People who were in the community at the time will tell you for example:

> I joined Caldera in November of 1995, and we certainly used "open source" broadly at that time.

So why didn't they pick something that nobody was using at all? Something they could trademark?

> Insanely dishonest way to characterize this.

Can you explain why you think that? My understanding, from their own documents, is that 'there is virtually no chance that the U.S. Patent and Trademark Office would register the mark "open source"; the mark is too descriptive.'

'Open source' is a simple descriptive phrase - it's not something the OSI own, or coined, or have any right to lecture people on.
Thanks - hope you check it out
This is true, but isn’t “it”.

If ten boxes fall at random from an Amazon Prime truck and you estimate a mean value of the parcels per m^3, you can extrapolate that the total value of the loot in the truck.
If anyone in the UK is thinking about getting a foundation license, you might like to know you can now sit the exam entirely online, as the practical assessment component is currently waived.
Only in the US right now
Go has benefitted immensely from not starting out looking like Java from day 1. No one doubts that these edge cases come up from time to time, but how can Go know which features of Java exist because of hard-won experience and which aren’t? Further, even when there is a use case for a given feature, that use case is often marginal and the feature people want would impose on every other use case—in such a case, it’s often better to drop the feature, and Go has profited tremendously in this regard. But yeah, sometimes it misses some features that Java has and it has to add them back in, and the Java people think it’s cause to dunk on Go, but Go is still profiting from all of the misfeatures that are in Java but not in Go. Anyway, people make far too big a deal about things like type checking (if a language is statically typed at all, that’s 95% better than dynamically typed languages and everything else is just bickering about the additional 5%) and other language features and consistently undervalue tooling, static linkage, ecosystem, learning curve, and simplicity.

Go didn’t get everything right, but I’m happy it’s not Java.
Open to chatting. Email me at adam@withyotta.com
Thanks! Hope you check it out
ham is not an acronym, dont write it HAM :-)
Now I'm old enough that there's money in the bank accounts I access online, and I can afford a home big enough that the room I use my computer in isn't the room I get dressed in and have sex in, absolutely.

But if I was giving a computer to a 12 year old or 16 year old - what else is the hacker going to take? Their online gaming account?
Genuine question. Why are people worrying so much about the camera but none talks about the microphone? Whenever I think about it, the microphone is able to gather far more harmful information than the camera about what I m doing close to my laptop.
That's not a modal, that's just a standard widget. I'm not sure how they're implemented in iOS, but they can be subject to clickjacking attacks.
Probably, but it is, so they do.

And not to get too "political" with it, but the camp opposed to cancel culture tends to be right-wing, and tends to frame their opposition as being left-wing (using US standards.) Right-wing people also tend to support at-will employment as an expression of right-libertarian/anti-regulation principles.

This may be why the discourse around cancel culture tends to be framed in such a way that the threat is the speech of leftists/liberals/progressives, etc. rather than the power of corporate entities to enforce arbitrary consequences.
Except my toddlers like to hit each other with toys and I’d prefer not to have their head caved in with a metal shovel.
One can argue there is no rational threat vector to access a static content via http instead of https. (At least with an ISP in America that won't inject things.)
You are talking incremental improvements. Radical is needed not just using cranelift for debug builds, but something like that for all builds. Current llvm model does not work well for delivering a fast compiler (opt and non-debug)
The battery sizes on most satellites are very small due to weight considerations and probably more so in starlink , and is designed to last few hours at best, so how it is charged first time is not likely significant .

I had mentioned elsewhere I am sidestepping the carbon footprint of undersea cable laying to building and launching satellites as they are fixed upfront and not per packet sent.

However I am pretty confident laying cables and digging all the other infra to your home and all the ISPs connects is definitely more carbon intensive than building and sending satellites on reusable rockets.
The slowness of building crates makes an immense impact on ordinary rust project build times, but as the Linux kernel would just be using rustc directly, and Kbuild already parallelizes CC invocations, the relevant gains here would be single-TU compilation speed.
There's further discussion of these ideas here:
https://ram.rachum.com/median/
I love how the bugtracker on that is "check out our mailing list" :D
I was under the impression that RAII specifically (as opposed to manually calling malloc and free by hand) was an innovation of C++, but I could be wrong.
Does anyone have tips for polite scraping? Just making sure not to hurt a site (or get IP blocked)?
> Since the coronavirus, the state of UP (200 million population) has relaxed all labour laws that was preventing employment generation and investment, has aggregated government land for new industrial setup, twice the size of Luxembourg.

Removing laws that protected the employees will only lead to exploitation. Is this the only way to entice investors? Factories with suicide prevention nets is the last thing India needs.

https://theprint.in/india/governance/up-suspends-labour-laws...
"Cancel culture" is a new word for boycott and voting with your wallet.
There’s probably a middle ground given how little phds are paid. Consult as a software engineer for 1/3 time, make double janitor comp, 2/3 time on research.
Then suggest covering it with a piece of cloth or a post-it.
Everybody cares about compilation speed. What would be interesting is how much time in percentage is spent optimizing it though. Does any one have any hard daya here?
I think you're right that most folks don't have as detailed a definition in mind as the fairly verbose open source definition.

But I think most folks have in mind something more permissive than just being able to /view/ the source. In particular, being able to modify, run, and redistribute are also essential (the fsf's four freedoms get closer to the heart of the matter).

I think "you can't use it to do X" disqualifies the license, though in this case I'm not sure how much I care, since it's prohibiting things that are illegal where I am anyway (maybe if your country doesn't have a dmca equivalent it might matter).
Per OPs comment - it isn’t about a compromised system for me at all at least. If I’m in a video conference at 6am in my pjs I’m just a button click away from everybody seeing me. Camera cover let’s me know I can’t accidentally do this (and it has saved me on multiple occasions).
People who say that computers aren't secure are incompetent or selling you a lie. There are many approaches that are unbreakable, and frankly it would give the people more power to have a pre installed app on everyone's phone that gives you the ability to vote.

Think about it. Everyone has 1 seat in the election. The only thing you have to record is whether they voted or not. You don't get a second vote.

You can distribute secret keys via a physical government location that hands out private keys after proof of identification. The app stores that secret via QR code, bluetooth or some other simple mechanism, and it should be password protected when stored on the device.

You're telling me we have patriot missiles, satellites, microtrading on wall street, but we can't get together and think of a secure system?

The american system is a joke. The government has had the ability to change this, but, they like keeping it the way it is because majority of the people under the current system are silenced.
This would be equivalent only if writing about the originally asked about guy would open you up to domain security risks...
The article is not about randomness in general, once one reads the whole. It's just the title and the longish intro that can mislead.

It's about:

https://arxiv.org/abs/2003.03830

"The Fast Loaded Dice Roller: A Near-Optimal Exact Sampler for Discrete Probability Distributions"

"Empirical evaluations on a broad set of probability distributions establish that FLDR is 2x-10x faster in both preprocessing and sampling than multiple baseline algorithms, including the widely-used alias and interval samplers. It also uses up to 10000x less space than the information-theoretically optimal sampler, at the expense of less than 1.5x runtime overhead."
Location: NYC
Remote: Yes
Willing to relocate: Yes
Technologies: JavaScript, TypeScript, React, React Native, Ruby, Ruby on Rails, Python, SQL, PostgreSQL, AWS, Docker, HTML, CSS/SASS, Git, SCRUM/Agile Methodology
Résumé/CV: https://laurellmccaffrey.com/
Email: laurellmccaffrey@gmail.com
You have forgotten to type a handful of zeroes...
Look up coffee shop WiFi MITM.
Show HN: 100-user launch shortlist of high resolution 3D human library
This is cool. I have generally pulled out my TI-89 or HP-50 to do dimensional calculations.
Show HN: Pdbr is a pdb module that uses Rich library
It is currently a direct translation into unsafe.

They are also interested in "unsafe to safe refactoring tools" in my understanding, but they're not there yet.
>> But what if they fired them solely due to public outcry...

It's interesting to me that this is always put on the outcrier and not the company itself.
If you want discussion, then discuss things. So far, all you've done is make a couple snide remarks, one about how Oregonians must suffer so much voter fraud, and one about how Oregonians must not be fairly represented if they're not electing Republican governors; as well as throw some links into the mix and wait for others to try to figure out what you meant.

You don't really seem interested in discussion, but in taking cheap shots at cultural practices of which you neither understand nor approve.
It never ends at 1/3 time.
Bitcoin for the Open-Minded Skeptic [pdf]
I prefer snake_case() since it maintains a comfortable / familiar word spacing. Since I program mostly in Lisp, I use its equally attractive sibling, (kebab-case).

ToMeCamelCaseIsWayTooCrowded. ItMakesForUGLYEmphasis. AndTHISisJUSTmindBOGGLING.

Snake_Case_reminds_me_of_underlined_text, and is as-easy-to-read-as-Kebab-Case. Double_underscores__REALLY__stand_out and are reasonably_grammatical.
I've had it like this for over a year now and no indications I'll run into any issues.
i’ve seen it all over twitter. with constants ads
My theory on this is that embodiment will be necessary (but not sufficient) as the physical world provides a consistent data model where high order learning can be built on. In effect this becomes the model to bootstrap off of.
Every day on /r/CRT:

Post blurry picture of tv “is this any good?”
Every response: “the model # is on the back.”
> RAII-based memory management without GC, and the concept of ownership vs. borrowing are very C++-inspired concepts.

Why are you crediting C++ for an idea that is probably much older than it?
I don’t necessarily mind ads. Gotta pay for content somehow, micro-transactions haven’t worked, and I’m approaching some weird psychological threshold where I just don’t want to see another subscription on my credit card.

But ughhhhhh YouTube advertisements are so bad for me. I constantly get weird ”sexy witch girl” mobile game promos, I assume because I watch competitive Pokémon videos. (Spoiler, algorithm, gay male, don’t care about scantily glad witch girls.) Just grating dumb ads for stuff I definitely won’t buy.

And it doesn’t have to be that way, seemingly. Instagram has me targeted perfectly. I actually find interesting stuff to buy off Instagram ads. That algorithm has me down pat. I don’t find those ads disgusting it all. (Or I get a kick out of the insane Wish ads.)
You have to compare everything on balance. By not setting out to reinvent Java or C++ or whatever from data 0, Go doesn’t have a lot of features that chafe developers on a daily basis. But yeah, it means it sometimes misses a feature for some use case. But even then those use cases are often marginal, and omitting the feature is often a better design decision. I’m pretty happy with where Go landed—I’m glad it doesn’t look like C++ or Java or C# even if those languages have some cool features. I think on balance Go is an incredibly productive language that performs well on almost all criteria even if it isn’t top of class in any (except simplicity and perhaps developer velocity).
Real-life examples of setting OKRs for remote teams
The one person voting for the fringe candidate isn't the real worry. In a close election the 10 who you will shoot if they don't vote for you is the real worry. Those 10 can turn the election, the fringe voting guy doesn't, and you probably want him because it shows the election isn't rigged in some minds.
Write to clipboard makes sense for "click to copy" functionality. It's a small ergonomic improvement but doesn't seem like the same security risk as reading from the clipboard.
Is there a good solution for mobile? I was thinking of always going via wireguard to home then back out via pihole. I can’t find an ‘out of the box’ way to configure both together though. I have plenty of unused Linux boxes sitting around that could do this, I think.
Local community members with representatives from all major parties present usually.
Can you use spot instances? If so you can pay a lot less for compute. Your app needs to tolerate being shutdown and restarted, however.

Is there anything you can turn off at night? A lot of startups have staging / test systems that do not need to be running all the time.

Are you keeping a lot of "junk" around that you don't actually need? Look at S3 objects, EBS snapshots, etc. A few here and there doesn't cost much, but it does add up.

Are you using the correct EBS volume type? Maybe you're using provisioned IOPS where you don't need it.

S3: make sure your VPC has an S3 endpoint. This isn't the default. Otherwise, you're paying a lot more to transfer data to S3.
It sounds like you're saying that you should never use any programming language until it's supported by at least 2 compilers. Is that accurate?
uBlock Origin != uBlock!
I know a lot of people will disagree with me, and I know that the rust compiler has room for improvement, but compile time isn't really that bad for rust when you consider what it actually does for you.

Assuming no unsafe blocks, rust's type system eliminates entire classes of memory safety errors. It fundamentally eliminates data races. It eliminates large swaths of logical errors, due to its use of algebraic data types, and strong type enforcement. No null pointers, explicit error handling, and no undefined behavior.

It boggles my mind that people will balk at compile times for rust, but then not even bat an eye at their C++ testkit that runs for 8+ hours, primarily checking for errors that rust would never let you make in the first place.
Would be nice if the properties would be ordered by diversity (most homogeneous leftmost, most diverse right), and then the whole list ordered by binary values O:)
What is that, exactly? There isn't any explanation on the site.
* and don't care about why these results will go unpublished
Excited for TiVo for YouTube
You are comparing the wrong things in the test. Play the vinyl record, recording it in cd quality, then compare that recording with the original vinyl. They won’t be able to tell the difference.
How would that work with non-text applications? eg. a photo editor. Would the application need to bring up the keyboard just so the user can paste? Screen real estate is also an issue. Mobile keyboards are cramped as it is, adding a paste button would either require it being buried behind another layer, or take up more screen real estate.
These are the biggest ways to lower cost that I've used in the past, with a high burn rate it's important to focus on the things that can change the economics on a short timeline ( think next week ), as well as activities on a longer-timeline ( next year ). You should have a plan in place for your board - and be able to discuss the cost reduction strategy for Cost of Goods Sold in any future financing rounds. Carefully consider the full TCO - buying colo hardware means opting out of ~3 years of future price reductions/hardware improvements in the cloud + opportunity cost.

1) Call your provider and find out what options they have to cut your cost. This can take the form of discounts, credits, or increased reservations

2) It's not uncommon for ML teams to have excess capacity sitting around for forgotten R&D activities. Make sure that you're team is tearing down hardware, consider giving all scientists their own dedicated workstation for model development activities. You can smoke test the opportunity here by verifying that the GPUs are actually being utilized to ~40-80% average capacity.

3) Really dive into whether you need the parameters/model architecture you have. The best model for your company will need to balance latency/cost with accuracy. If you're using a transformer where a CNN or even a logistic regression with smart feature extractors could do with 1% accuracy loss. Then do your customers really need the transformer?

4) As others have suggested drill-down on the inference and training costs. Train less frequently/not at all/or sample your data. Generally the benefit of using more data in a model is logarithmic at best vs. the linear training time.

5) Buy your own hardware, particularly for GPU inference RTX cards can be purchased in servers for your own colo - but not in clouds. The lead time would be a few months but the payoff could occur within ~2-6 months in a colo.

6) Leaving this here as it used to affect Analytics/Ad-Tech and other "big-data" companies. Programming languages are not created equal in performance, and given equal implementations a statically typed language will crunch data between 10 and 1000x faster and cheaper than a dynamically typed language. If your business is COGS pressed then your team will probably spend more time trying to optimize hardware deployments and squeezing perf out of your dynamic language than you gain in productivity. Drill down on your costs and check how much of it is raw data-processing/transaction scheduling/GPU scheduling and make sure that you're on the right tech path for your customers.

Lastly at an 80% Cost of Goods Sold(COGS) it's quite possible that your business is either low margin or the pricing structure isn't well aligned as this is a new startup - ask yourself if you expect to raise prices for future non-founding customers. If so then it's possible that your current customers are helping reduce your marketing expenditures, and you may be able to leverage the relationship to help "sell" to future customers.
There is something soul destroying that comes with the demographic. Long, ill informed, right- wing speeches. Politics is supposed to be a taboo subject, of course.

I was listening to a repeater in the UK one day and heard this,

"I don't follow the news, I don't follow politics, I don't know the first thing about it. But in my opinion... blah blah Brexit blah"

Or another on air every night without fail on 2m FM in the SSB segment...
" These modern planes are all auto-pilots, the pilot is just sat there. No skill at all."

That's the reality that greets us after we get our licence. You would also be hard pressed to join in with them either, they are just chatting to their mate up the road. I tried to get my boys interested, but they heard this stuff and now make their own jokes about ham operators.
"A PhD is less important for doing groundbreaking applied engineering and entrepreneurial work, especially in tech."

I'm just going to sit here and ponder "groundbreaking entrepreneurial work" for a while. Is it like "financial innovation?"

Anyway, I'll also point to Matt Might's illustrated guide: http://matt.might.net/articles/phd-school-in-pictures/
The weird thing is that one period I almost get no ads, the it starts again.

Anyway the algorithm of yt sucks, I only get the same content. Is there a better index?
> Arcade games were so superior to their home conversions

That is unless you had a Neo-Geo ;)
You can deliver radical improvements in an incremental fashion. The move towards a query-based architecture, and the rust-analyzer work, are both fundamental, radical improvements.

If anything, the cranelift stuff is less radical. Doesn't require any architecture changes, "only" involves implementing the backend API.
The author clearly articulated that it is needed in practical terms. That is, empirically (according to their small sample) people who don't do a PhD don't feature in the list of notable maths achievements.