skysight-inc/HackerNews huggingface dataset:
You would be surprised how much trash there is in the city around us, that you suddenly start noticing when you have a diy project. Let me share you some moments of my own with you.

I was leaving university campus with my buddies, talking about building magnetic card reader to check contents of my campus library card. Just as I was explaining magnetic heads to one of the guys I see a random cassette player few meters from us, in pile of illegaly dumped trash. Mid sentence I stop, grab and smash the radio open on the curb, pull out the magnetic head and continue talking about the said magnetic head. Guys were bewildered.

At other time I was watching a video about TV fresnel lens based lighting fixture, waiting for my date. After the date while taking the girl to the car I spotted a flat TV next to a dumpster box. Car was right across the street so I took the TV home. She quickly learned I'm no stranger to dumpster adventures. I had the light don't by the morning.

Almost 2 years before that I needed a short (30cm max) ac plug with wire to fix something in the workshop, and I remembered seeing a broken electric tea pot behind our local dumpster while taking out the trash, it was exactly the right length of wire, and awh better than I needed.

Recently, I was renovating something with my wife, and I needed a vacuum cleaner for the drywall sanding and other dust and spills related to that. Just few days after settingy eyes on karcher vacuum I find one in the dumpster as we were walking from the cinema back home. I opened it up next day and realized previous owner had thrown away brand new vacuum cleaner. They had not unpacked and set the filter, hair and piece of cloth got into the air sucking fins and got it stuck. I pulled the trash out, set the filter and voila!

Over the last 10 years I had many more situations like that :)
And when the made up word "bouba" is presented I immediately thought of the slang word "boob" for breast so that round shape is a good fit.(Also bubble and bauble are also near sounding and round)
I doubt everyone loves the result. I am a lot of the students are not thrilled about giving up their phones.
I should add that it seems Gazelle is being expanded to other programming languages other than Go.

For example: https://github.com/Calsign/gazelle_rust
Twitter processes 4B events in real-time daily
There haven’t been any dogfights since, like, Vietnam. There’s no need to “win” something that never happens
The team behind Takeout genuinely care about making it easy to export and transfer your data out of Google. The problem is that team doesn't control any of the underlying services and resources that Takeout needs to pull data from. Every product at Google is run by a separate team, and essentially is a separate business unit within Google, with their own resources and priorities. Making sure that their products work reliably with Takeout is not a high priority for most teams, integrating is more of a compliance checkbox, and once it's "done" they will move engineering resources onto other features. That's why Takeout can be unreliable.
Hey, make me a game where you start out running a business like the old days where you own the company store and own the workers homes, so you manage all that plus the business operations. I don't know, it could be a logging business or coal mine, whatever.

And then at some point the workers revolt against the "company owns everything" system and the game becomes a city simulator.

You just basically start small scale and then zoom out to manage the big scale.

Hell, make it two games as long as I can import the first game map as my starter city.

Thanks.
The 10x seems to mostly have been from programmers switching from extremely low level languages like C++ to something far higher level. Paul Graham also talks about macros in his well known essay, but I honestly think a lot of the value one gets from Lisp can be found with Python. There are a lot of things you don't have to worry about like manual memory management and so on. Python isn't as fast as lisp or as beautiful (opinion), but the ecosystem is very impressive and the community isn't as fractured as the lisp community (for example see the bipolar lisp programmer essay).

I don't think FP by itself is that massive of a win despite what some dubious studies or zealots say, but it's certainly better than enterprise Java. I've read my fair share of horror stories of Haskell in production too.
Microplastic seems to be a public health issue.
no screenshot of a visualization tool. Instant L
Took the intro to biology course in college, and was excited. But the curriculum was mostly memorization. Phylum, order, family, etc. Even the cell structures, which I though would be amazing, were mostly memorization.

I felt (and still feel) the course was a tragedy, that I had an intro to biologists, not biology.
NY Times Connections Solver, Analysis and Exploration
Technically both these projects are infringing trademarks. SQLite is a trademarked term by the SQLite authors. OP is not more wrong than https://sqlitestudio.pl/. If https://sqlitestudio.pl/ is using the mark under license, they haven't indicated that anywhere (usually a requirement).

See this Github post where SQLite author asserts his trademark https://github.com/vapor/sqlite-kit/issues/47 on another project that uses SQLite in the name.

Both projects should change their names.

While SQLite is open source, the trademark is retained by the authors https://sqlite.org/consortium_agreement-20071201.html
Interesting way to look at it! At least looks like companies are investing with some expected future return that is not yet there today.

Other thoughts:

1. Current revenues might be a bit higher than you calculated. E.g. I’m not sure if copilot and azure OpenAI service are fully included in those revenues, and those might be relevant figures at this scale.

2. The 10-100x growth might actually materialize. Corporates are much slower to adopt and scale a technology than people might expect. As a result, many big potential users are only at the very beginning of adopting AI. (I am assuming there are valuable applications for them to use AI for)
Google is trying to standardize on a few configuration languages: GCL (because it was too hard to migrate away from it), Starlark (when BCL is not suitable) and Text proto (for things that don't need logic).

It used to be a complete mess, but a plan was written a couple of years ago. So there's hope of improvement.
Upvoted for an interesting take, even though I disagree with some of it.

I took 61A from bh. Personally, I agree with bh's statement that you quoted. Where I encountered difficulty was applying the ideas in a different context (e.g. C or Java). Brian spent time addressing this precise difficulty (in the last lecture or so), but it still wasn't enough for me.

I do heartily agree with you calling out "the pathological worship of the abstract over the concrete". Knuth's Concrete Mathematics was also bucking this trend (e.g. https://youtu.be/GmpxxC5tBck?si=tRHQmuA4a-Hapogq&t=78). I'm curious, once you came to this opinion/realization, how did your teaching/learning change?
:(){ :|:& };:

Though, now that I think about it, I'm pretty sure I've already seen that as a t-shirt.
Meta actually has a whole separate, existing AI research and use case for targeting ads that has seen much better results as their AI capabilities have improved. I don't think gen AI is used for this in the way most commenters think, but the improvements in AI architecture / infra, training, etc. are all helpful to the AI which helps ad targeting while simultaneously building more powerful Gen AI
that's a correct definition of a data race at one level of abstraction, although the definition of 'simultaneous' required to make it a correct definition is broader than the one you're using; the relevant definition of 'simultaneous' is hairy, but in the case of two threads making a single access each, it is that either thread can be first. it doesn't require the accesses to literally happen in the same clock cycle

another definition of a data race condition is that it's a case where different interleavings of thread accesses to shared data produce different results. see https://en.m.wikipedia.org/wiki/Race_condition for more details and background on the concept

such bugs can be written in rust with unsafe, but not without it

hmm, thinking about it more, i wonder if what i'm saying makes sense
Imperative programming is probably the most intuitive, but I'm doubtful curly braces and C-like syntax are anything more than coincidence. The first programming language was Fortran, and it didn't look anything like C. This is a really old Fortran program copied from a book:

WRITE(6,28)
READ(5,31) LIMIT
ALIM = LIMIT
5 SUM=0.0
DO 35 ICNT=1,LIMIT
READ(5,32) X
35 SUM = SUM + X
AMEAN = SUM/ALIM
WRITE(6,33) AMEAN
GO TO 5
28 FORMAT(1H1)
31 FORMAT(I3)
32 FORMAT(F5.2)
33 FORMAT(8H MEAN = .F8.2)
END

Most modern programming languages seem to take inspiration from C, which took inspiration from BCPL, and that from Algol. Others took inspiration from Algol directly, like Ada, or Lua. And Python has indentation-based block structure, rather than having blocks of statements delimited by braces or or an "end" keyword.
I'd also appreciate a comparison to DB Browser for SQLite (https://sqlitebrowser.org/)
Boq has a lot of restrictions on what you can do (ex. No user functions except a tiny allow list they own). It lives in a manifest.bzl file though, and I'm pretty sure uses the golang starlark interpreter.
> Of course Google, as other BigTech companies was coherced [sic] to implement it mainly due to GDPR restrictions - so that any user can take the data he/she owns and move out to other place.

Well, that's just simply false. Google Takeout was in development and released much earlier than GDPR was published. It was an internal project of a weird Google team known publicly as the "Google Data Liberation Front". I wasn't actually at Google during any of this, but I recall Google Takeout from ages ago, and it's hard to forget, in part because it seemed so novel for the time, and also the name "Data Liberation Front" stuck out as being surprisingly bold.

(Of course, Takeout has probably expanded greatly due to fears of regulation, but according to Wikipedia it was in development for four years upon being released in 2011, and I don't think Google was as worried about data portability regulation by that point in their history.)

--

That aside, I was actually genuinely curious to see how bad the process would be for me, as I've been gradually de-googling myself for years now. I chose to export my Google Photos library, which is apparently around 60 GiB. It isn't growing, because I no longer use Google Photos. I opted to just export them to 10 GiB tgz chunks to download directly. About an hour or so later, I got an e-mail with the download links. I'm currently downloading them. The download speed is tolerable: it's between 10 MiB/s and 30 MiB/s, jumping around a bit depending on the part file (probably random chance to some degree.)

(Edit: I did indeed finish downloading the batch with no problems. Seems fairly complete. The formats are documented, not sure how much stuff supports them.)

So at the very least this seems like a "YMMV" situation. For me, this works perfectly well, which is great news considering I didn't really have another contingency plan for this.

Granted, I'm not sure what I'll do with the exported data yet.
Once upon a time within Google, there were people who were pushing for Takeout specifically for data portability. The thinking was, if they couldn't hold people's data hostage, they would be better incentivized to make their products the best on the market.

> they're well ahead of other companies

Agreed; it has never had a great UX but I'm glad it exists. I would like very much for it to be automate-able, as it is, it's pretty ADHD-hostile. I have to remember to start the process, remember to go get the files, and remember to deal with the files after they're done downloading (even on "gigabit fiber", it still takes long enough to force a context switch to something else and thus another opportunity to forget to deal with it).
Your name doesn't sound Japanese to me unless it ends with u vowel so that your last name sounds like Ijidakinrō.
> 130% increase in tvs per person

Is each person watching all these TVs at once Matrix style?

Even if you've got your laptop, iPhone and iPad all unlocked and playing videos while watching your TV, it's not really adding 30% of energy use compared to the 50 inch TV.

> certainly it is in public places (dentists' offices, intercity buses, airports, restaurants)

TVs in airports, bars, diners, buses, and dentists offices have been around since the 80s. The difference now is that all their CRTs are replaced — a clear energy drop. (Source: own experience, also you can watch movies from the time)

Lit billboards have been around for a long time, but instead of massive lamps, they are just LED screens. Tokyo used to be all fluorescent bulbs, now LED screens again. It might not be like for like, could maybe be an energy increase, but public-space advertising is the best argument you've got here, but I don't buy that it's a huge driver of energy growth.

> you see handwringing about it from time to time. i'd like to see it too

I've provided plenty of data to back myself, and to suggest otherwise is disingenuous. Given the amount of claims you're making without any supporting evidence, I can only think your argument is based on conviction, not fact. I'll let you have the last word here.
Generative environments on demand for their VR goggles seems like something that could drive net new revenue some day, both hardware and subscriptions. If they can find a PR safe way to provide adult content that would be even better.

Or, virtual conversational humans for their boomer userbase could be a hit.
// TODO: Fix me
Sounds like this opsplanner software has a fair bit of autonomy
Mechelen Incident – WW2
The way I think about this without going insane isn't "developer environment must be exactly the same as production environment" because like you said, you'll never do it — there's too many things you can't replicate locally.

So I flip it around — production should work exactly like the development environments. If there's a a difference between the two that matters we update production to match. You want to talk to other services by a well-known container name instead of an env var we
pass? Sure, whatever we can do that.
Sounds and visuals I believe both map to a more fundamental language of the human brain.
No it can't be, at least not for any serious length of time. If a private union gets away with the above for any length of time it will eventually kill the company because the competing companies will outcompete it. (it could work if the company was a strong oligopoly or monopoly but the correct solution there is to break up the company, not allow the union to collect its piece of the monopoly profits at the expense of deadweight loss to society).
This is fair guess on intuition but working in recommender space on both content/ad recommendation, content understanding signals have pretty consistently across two companies and many projects tended to underwhelm and key signals are generally engagement signals (including event sequences) and many embeddings (user embedding, creator embedding, ad embedding, etc).

The main place I’ve seen content understanding help is coldstart specially for new items by new creators.
This isn't it. Actually FB, the app specifically, is having an unexpected uptick in users in the younger demographics, partly from their strategy of using FB marketplace and other ancillary services to bring people back to the main app.

EDIT: Also, it's very easy to creat fake profiles on FB, and other people do it all the time. Meta don't need to do it themselves
pointer vs value. stack vs heap.
A direct response to vaporware?
Do you have a vehicle/boat/airplane for your work vacation? Or are you walking. If I had a vehicle I would rather the bigger one.
> Companies do not have freedom of speech.

Do I have freedom of speech? How about Joe Smith?

Assuming that the answer is yes, why do Joe and I acting together/cooperating not have freedom of speech?

I ask because a company is people acting together/cooperating.

Also, what about unions and public advocacy organizations?
Feels too hairsplitting. It was the same type of people doing largely the same activities with the same objectives, even if on paper there was a 2-year hiatus between OSS being dissolved and CIA created. People would understand if you wrote "OSS/CIA did X" when describing the 1940s/50s/60s.

Similar to how a branch of the US Public Health Service [0] originally tasked with malaria prevention became Communicable Disease Center (CDC) in 1946-67, subsequently renamed to "Center for Disease Control" and "Centers for Disease Control" (1980), "Centers for Disease Control and Prevention". It hasn't actually been called the "Center for Disease Control" since 1980, although many people (incl. journalists) still call it that.

Also, most countries' Department of Defense/Ministry of Defence were called
Ministry of War or Department of War during WWII (and some only controlled the army, not all branches of military). [1] And the White House War Room was renamed the Situation Room in 1961. (RIP George Carlin.)

[0]: https://en.wikipedia.org/wiki/Centers_for_Disease_Control_an...

[1]: https://en.wikipedia.org/wiki/Ministry_of_defence
I believe Kuiper said their portable dish would be about 1/4 the speed; I'd imagine this is similar. Probably fewer transceivers given the size and lower power consumption.
The KA-10 had core memory (except for the instruction counter and locations 0-15 which were general purpose registers which were implemented in DTL). So when the power went out you could just restart, except for the running process.

Bad news if that was the monitor of course.
With a 50% fail rate, I think the standard course load does a very good job of that anyway.
I check my knuckles if its 30/31 days in a given month. Start counting months on first knuckle while including the depth between knuckles as well. Height means 31, depth means 30.
Yeah, seems like I mixed my calendar history up. Reading this set me straight: https://en.m.wikipedia.org/wiki/Roman_calendar

Thanks for the reply, it led me to look into it deeper.
I think that applies to most cables, BTW. Always look in thrift stores first if you can afford to spend some of your time in exchange for reducing ewaste! (In Japan you're guaranteed to find boxes full of old and some new VGA cables at any Hard Off store.) If you don't have time but don't mind some time lag, you can buy used ones from ebay or similar. (E.g., search for 'vga cables lot')
Or alternatively, people will need to move to colder regions.
I was briefly involved with Takeout at Google.

The manager in charge at the time
(a) hated the project and didn't want to take responsibility for it because it was a steaming pile of poop and
(b) Google Takeout being a steaming pile of poop served Google's interests of keeping users locked in
DDoS attacks can threaten the independent Internet
Augmenting biological intelligence with RL in C.elegans using optogenetics [pdf]
I read some studies a few years ago that suggest going that high can cause brain damage. Does anyone know the state of the research?
Sadly it's just RPI inside
Clojure has all those other braces also. They’re just used for data structure literals rather than blocks of code.
This is a harder test to pass and I recommend it, but bear in mind its limitations. Without actual subject knowledge, it could be gamed too.
That page does tell you Len Bosack founded XKL but IIRC (that was long ago!) it was Cisco’s original plan to make a PDP-10 clone, and they sold SUNET routers to fund the work. It was a rather successful pivot to make the routers the main business.

Another company that used that same hardware to get going was Sun Microsystems, though their initial plan didn’t change.
> To the vast majority of programmers, syntax matters. C-style with brackets, or python whitespace, or Ruby do/end, these fit better the brains of the majority of programmers.

You have no idea whether this is actually true, or whether people have just fit their brains to what is out there.

The idea that programming language syntax fits people's brains rings untrue for anyone who has watched beginners struggle with it, or remembers being one.
Ask HN: How would you feel about working for an AI boss?
How would you feel about applying for a job where an AI interviews you, hires you, gives you your tasks and ongoing feedback, oversees your work by whatever metrics it wants (including directing other people to QA your work), writes your performance reviews (based on other people's feedback about your work, which it reads, and based on the metrics it has access to), and gives you bonuses and potentially fires you if you do not perform in line with its expectations?

I started to wargame what this might look like, I imagined that already at the job application process people would start to troll it, but it saw through this in my example: https://chatgpt.com/share/530e42e6-223e-4bcb-8e10-fb41ec4766a5

(I wrote that it is an actual application but in fact I just made it up.)

If it came with a real paycheck, how would you feel about applying for a job where an AI was your boss, would you do it, why or why not?
Not sure why that was your takeaway. Much more likely that he feels that it's dumb he was promoted and put at the bottom of the band by default, regardless of his performance. How large the raise is shouldn't have any impact on this.
Using machine learning, including LLMs, to detect and mitigate malicious code is of interest to a whole lot of smarter people than me, really suggests your flippant rejection of their potential is premature.

https://arxiv.org/abs/2405.17238
https://arxiv.org/abs/2404.02056
https://arxiv.org/abs/2404.19715
https://www.sciencedirect.com/science/article/pii/S266638992...
Apple supplier TDK claims solid-state battery breakthrough
Does the UK have the option to sue the NHS for gross negligence?

It looks like there's a history of this sort of thing, and it doesn't seem like the NHS has taken reasonable steps to mitigate the threat, if they have to rely on volunteers to resolve what should be resolved by an action plan.

Collier, R. (2017). NHS ransomware attack spreads worldwide.
https://archive.is/wQw2X
Granted.

My only exposure was folks using it to gloss over what could have been expressed in 7 bit clean ascii if you knew the codepage it had been encoded with.

I apologize for the mischaracterization of legitimate use.
Don't tell me, tell DARPA. They seem to be interested in that sort of thing.
// DON'T TRY TO FIX THIS, IF REMOVED BREAKS PRODUCTION
Reminds me of when a Japanese town celebrated Obama becoming president.

https://youtu.be/K3qEIzYLOwA

https://www.reuters.com/article/us-obama-japan/japans-obama-...

(Yes I know he’s not African.) But it’s fun that his surname can be easily pronounced in Japan and Hawaii (although it would probably be Opama).
LLMs are broadly naive, but when fine tuned on a small domain of expertise/knowledge, this problem is less impactful.
Ask HN: Security Awareness Training for Developers
Do you know of any courses, books, or other resources that train developers on cybersecurity and instill a healthy sense of paranoia?

I'm looking for something focused on topics like handling credentials, protecting their computers, and avoiding phishing, rather than on building secure applications (like the OWASP Top 10).
But good college math departments teach reverse Polish notation; i.e., Hewlett-Packard over Texas Instruments. It’s demonstrably more advanced / efficient.
Or because kids are very familiar with busses and adults are not.