skysight-inc/HackerNews huggingface dataset:
The CEO class isn't inherently smarter than you. In fact, they're pretty much the same as you, albeit frequently with more sociopathic tendencies. They do the same things you see average people on the street doing, including subscribing to their own questionable fads and cargo cults.
Nobody is objecting to the idea of a walkable city. People object to the part where they won't be allowed to travel without a permit.

I quoted this in another comment but I think it's worth repeating:

"When [the traffic filters] are operating, private cars will not be allowed through the filters without a permit."[1]

"Residents [of the area affected by the traffic filters] will be able to apply for a permit to drive through the traffic filters for up to 100 days per year"[1]

1: https://www.oxfordshire.gov.uk/sites/default/files/file/road...
Technically its illegal, but look at the antifa protests; nobody cares if you are on the left spectrum
The hiring was copycat behavior. The product design was copycat behavior. The market positioning was copycat behavior. The fundraising was copycat behavior.

Nobody is building a business from first principles, get real. Of course it's copycat. That's fine. That's life. That's how you get through life without sitting in bed for ten hours planning how to put on a shirt.

This title sounds profound until you think about it for ten seconds.
> The irony is that these same companies were talking a year ago about people as their most important asset, and now they're treating their employees pretty badly, laying them off via email or by abruptly cutting off their access to the company. These layoffs are a decision that reflects the company's values, and these companies have basically given their employees the middle finger.

I have to wonder if this is entirely incidental. Sudden layoffs can also help maintain labor discipline, which a lot of business leaders felt was getting away from them.
Nice job comparing worst-possible job changing scenario vs „assuming your business can afford it“ turning down a customer. Changing job is easy too assuming you can easily do it ;)
> Code that is optimized to be easy to read often has lots of duplication and very little abstraction.

I would disagree. I dont think you understand abstraction which is what Object Orientated Programming addresses. A class written once, deployed many times, which can include things like screen control resizing rules, or classes which handle reading and writing to disk or other things like that.

A class is a classic form of abstraction and thus can easily be read.

What I have not seen mentioned once in these discussions, is different coding styles.

I've seen UI design documentation but I've never seen coding framework's apart from Hungarian Notation in windows [1] but things like variable name formats, whether the code should be in classes, Routines, or Procedures.

Having worked on a number of different projects, I've worked on source written by single/sole dev's and I've worked on source written by multiple dev's from all around the world.

They all have their different styles of programming, they all have their quirks, their eccentricities and the current batch of programming tools including visual studio enables these differences which make debugging or securing code more difficult.

I dont think many managers or bosses understand programming either which is why the coding style is not something thats been mentioned. Even teams using tools like Github where there is discussion taking place with the code will force a group style onto the code.

[1] https://en.wikipedia.org/wiki/Hungarian_notation
Most programmers sadly keep using C idioms even while writting "modern" C++, just look at recent samples provided by companies with seat at the ISO table, some of which have even provided famous security reports.
Serenity did this.
It was thwarted by a brainwashed child triggered by a Fruity Oaty Bar commercial.
It is an ordinary and hitherto uncontroversial task of city planners to close roads and redirect traffic on varying schedules.
Man stabbed by fellow Microsoft employee
> here is definitely the correct answer this time and then it gives you another wrong answer.

My favorite is when it gets into some weird context loop, apologizes and claims to have corrected an issue, but gives you literally, character-for-character, the same answer it gave before.

Fortunately, it mostly happens to me when I am asking particularly ambiguous or weird questions -- e.g., asking for any assembly in AT&T/GAS syntax seems to always go wrong, not necessarily in terms of the logic itself, but rather that it ends up mixing Intel and AT&T, or asking explicitly for POSIX-compliant shell often gives weird Bash/GNUisms, presumably since so many StackOverflow posts seem to conflate all shells with Bash and always expect GNU coreutils.
You have my full sympathy. Growing and sustaining a company is not easy at the best of times.

I have zero sympathy for Google when it comes to their monopoly potentially (hopefully) being challenged both by competitors and lawmakers.
This was pretty informative and interesting. Too bad it's not getting much attention on HN
Home-brewing. It's not too physical, but there is a lot of carrying around of malt and carboys and gear and of course, the cleaning.
A thesaurus is a type of dictionary.
Many languages don’t have to concern programmers with rvalues or equivalents at all because they are garbage collected - should everything be garbage collected?

From Xerox point of view, yes. Unfortunely they lost to the UNIX workstation market.

Interlisp-D, Smalltalk and Mesa/Cedar.
Good abstractions are just really hard to find.

It’s much easier to sit down and start typing. And it’s somewhat easy to read that code and know what it does, line by line.

Abstractions inherently push away the details that enable this kind of lower level understanding. They have baked in assumptions that may or may not be explicitly documented.

Good abstractions provide leverage, but they are mini languages. They have their own vocabulary, their own execution model, extension mechanism and so on.

Good abstractions are clear and well factored pieces, but that doesn’t mean they are or should be easy to read without making an effort to understand their meaning. That’s not necessarily what abstractions are about.

That’s why tutorials and guides are so important. People need examples to ease into a new vocabulary and mental model.

Assembly (and JVM bytecode, WASM etc.) is very easy to read and understand. You learn these languages in what, an hour and a half?

But their vocabulary speaks about things you don’t necessarily care about when writing a web app or an ETL pipeline. People use abstractions to express something in a particular mental model or domain. Only in specific cases that means it’s optimized for ease.
> People object to the part where they won't be allowed to travel without a permit.

If you stop and reflect for a few seconds you likely are already aware of this, but you already cannot drive a car anywhere in the city without a permit.
Does this mean we are getting closer to being able to do typical inference search stuff straight in the db? I CTO ecommerce stuff and I am just now starting to look into similarity based recommendations where we can show related products based on a bunch of variables that infer similarity?

My knowledge of this topic is very tangential since I have not had a need to dive in, but isnt a completed / trained model just represented as a bunch of vectors?

We run Elixir so I could run the models in bumblebee but ideally we can stick to postgres only until vertical scaling starts to fall apart (which is double digits terabytes away).
In the example in the README it says "Touca tests do not hard-code input values" and yet it hardcodes inputs of the find_students function to "Alice", "Bob" and "Charlie". Is this a mistake? How does touca produce inputs if they are not hardcoded?
You're cherry picking examples here though. How do you explain the "-zeug" words? If you think of "Zeug" more as tool then some of them kind of make more sense ("Feuerzeug", "Werkzeug", at a pinch "Spielzeug") but are you really thinking of a plane as a flying tool? And there are also cases where English has opted for a compound word and German has just invented its own: Ampel vs traffic light, for example.

Personally, I feel like I can be much more precise in English than I can in German (although that's probably mostly impartiality again!) Yes there are lots of words that are ostensibly just synonyms of each other, but they're mostly not true synonyms, because they have different connotations and can be used in different ways. I miss that wealth of vocabulary in German, where it often feels like I say more to get across the exact idea that I want to.

That said, a lot of that is probably familiarity and bias. I grew up in English, and learned German later in life, and I suspect you did the opposite, so obviously we're going have more intuition for our native languages.
2013 is when the format was converted to markdown. No idea when the content is from.
> European culture largely precludes big leaps in innovation

This is such a bizarrely popular statement on here. It's a huge claim and usually presented without evidence or nuance. Just start deconstructing it by asking simple things like, "what are the biggest innovations to come out of Europe that Google relies on?" and start from there.
Enjoy your date in court! oh, nevermind.
There are (medical) shoe attachments for modifying gait: https://digitalcommons.usf.edu/usf_patents/856/
That also works in vimium afaik, just a quicker scroll instead of jumps though.
which is why separate watchdog organizations must exist to watch gov't departments.

And the media must be free to publish things like scandals. the fear of public outrage will often prevent such things.
Theur families are billed.
In Ireland at least, there's no such book title - here it's "Exactly: how precision engineers created the modern world"

https://dlr.spydus.ie/cgi-bin/spydus.exe/ENQ/WPAC/BIBENQ?SET...

Just in case anyone else can't find it under the "Perfectionists" title. ISBN at that link.
They need to sell it to someone else with a better track record.
Not sure it's fair to call it struggling when it's the default in just about every distro and has been smooth and stable for years.
Nevermind the Plex vulnerability. Nevermind that the thieves are called here "hackers" and the theft, an "attack". It all makes it sound like more of a feat than it actually was. The bottom line for me is this: you outsource your security to a company whose sole reason for existing is to be more paranoid about it than you, and they tell you that what should be among their most treasured and garded secrets can casually be found in a coffee shop nearby.
I've been running Wayland for years. It does everything X11 does at this point and is better in some ways.
Test it in Great Britain?
> You would assume anyone with the keys to the kingdom was working on a company provided device, or any device that fits a compliance framework based on their own risk needs (which should be massive!).

You mean one of those company devices that is so locked down that they are close to impossible to work on?

Like if you need to install a new (part of) a toolchain, you need to go through IT which takes between 3 weeks and 6 months?

But your deadline is next week and your manager doesn't care about your IT "excuse", so just use notepad and CLI (or your own PC where you can do in 1 day what would otherwise take you months).

Those devices... yeah...
> Zig’s requirement of explicitly passing around an Allocator type removes any ambiguity completely.

Not really...

var list = std.ArrayList(u21).init(std.testing.allocator);
try list.append('a');

Does creating the ArrayList allocate memory?
Is appending to the array list reallocates?
The only thing you know is that ArrayList will sometime use the allocator, you can't tell when.
And this gets worse once the abstraction level increases, if you have your own type which accepts an allocator and has 100 methods it's impossible to tell which methods allocate.

In both languages you still need to know the specifics of the data structures you are working with, the only real problem that Zig solves is to actually allow you to use custom allocators with the std collections, which is something that is still unstable in Rust.
That's some really handy documentation, thank you for sharing!

I like how you document each file.
As someone gearing up to market a PC game in a couple months, I have a few thoughts. The site looks nice so far but I wouldn't proactively submit a game to it; here's why:

I already need to consider my marketing (and presentation) on Steam, Discord, YouTube, Reddit, TikTok, online festivals, and minor platforms such as itch.io (for devlogs or betas) or Twitter (for networking). I'm actually quite interested in some sort of showcase site, so this isn't a "this idea sucks" feedback, but rather... how would this tiny new platform support my overall goals of getting millions of views on all those major platforms?

I imagine it fitting on a Linktree somewhere, but for what purpose? I can't tell so far. If it's going to be a pure showcase it needs to be somehow better than Steam, which is already quite competent (and is where I need people to end up, since it has the Wishlist; I would absolutely never send someone to a site that has similar functionality to Steam rather than Steam itself).

I do like that there's a "Comment" section at the bottom and I can see that being a direction: asynchronous interaction with true fans, who aren't gibbering nonsense like YouTube or TikTok comments. That's something I can't reliably get on Steam (discussions are available pre-launch, but a bit hidden). But then again, Discord can also accomplish that.

One more random idea comes to mind: all the content I'll be posting to those various social sites is largely one-shot. A YouTube video won't work on TikTok, for instance. It would be nice if I had somewhere to repost all that various content (perhaps for the purpose of showing it off?).
Or we could get off the cargo-cult need to use git on every single project everywhere regardless of how suitable it is for that team's needs.

If your tool of choice is so actively user-hostile that it needs another tool on top to understand it for you, then perhaps you've picked the wrong tool. I don't need to read the "vi book" to understand how to perform basic edits to my files without borking it in ways that just deleting the whole thing and restoring from backup is the easiest way out. Why should it be the case for my revision control system?

Why a revision control system designed for a de-centralised team sharing patches over email has become the industry standard for centralised teams not sharing patches over email is a mystery, and I suspect one we'll look back on in 10 years or so and wonder what on earth we were thinking.
It's even more fun when the law explicitly permits[0] recording of the violation of the law but police and judges would do anything (and succeed!) declaring what that time it wasn't permitted or... wasn't violation of the law, so you couldn't record.

[0] "doesn't forbid" would be more accurate description
Not really. Pre-1999 ECU it's on a crawl peg to multiple currencies, post-1999 euro it's a reverse hard peg (since while ECU is pegged to its currencies and some more including British Pound and US Dollar, post-1999 the currencies that were in ECU (except for Greek drachma) are now pegged in euro) and are being used by some pan-European companies (for example Airbus) to denote their accounting. Technically some of the currencies that are on EMU still exists until this day (although you'll get confused faces when you used old notes, only the central banks that issued them are the ones currently redeeming them).

(edit: didn't noticed that drachma autocorrected to dharma)
In languages without type coercion, it helps add some type checking by ensuring you return a bool rather than some value that has truthity.
Article is what seems like a good introduction to a longer article, but then it doesn't go anywhere. I thought it would talk about how modern rice fancy rice cookers work. The old fashioned kind is very simple though: just a heating element, aluminum bowl, and thermostat. I'm amazed to hear they weren't around before the 1950s, if that is true.

The Atlas Obscura article it links to is a lot better: https://www.atlasobscura.com/articles/rice-cooker-history

I'd support changing the thread link to that. The ghost.io article is mostly drawn from it anyway. It is almost like a splog.
That’s a good detail I didn’t notice.

I hereby detract my criticism.
Is there anything that will satisfy you or will anything that anyone presents be dismissed? I could spend days hunting out the evidence and you'd start question whether it's peer reviewed, or if the peer review was stringent enough, etc.

Meanwhile the rest of the world is moving forward without you.
I'm not up to date on the Linux desktop ecosystem. In what sense is Wayland struggling?
A solution I thought about is documenting the architecture of your codebase.

It's not just a lone developer problem. Jumping into a sizeable, foreign, codebase is always daunting for me because pieces are often inter-related.
First of all: If you have the title of "DevOps" what you're doing is "Operations", you aren't practicing DevOps.

Anyway, this company has had incident after incident. This will keep happening every few years for them like it has for the past 10. As will lack of transparency/ outright lying.

Some commenters are saying they wish the company the best. I don't. Use something else. LastPass needs to die.
Just stay away from the artificial sweeteners. They are also shown to cause insulin spikes similar to sugar, and in turn they are no better.
>e.g. binary ninja), if you are not locked into your IDA workflow.

As binary ninja is proprietary, I would recommend against getting locked into its workflow, too.
Made similar work here https://dabase.com/e/04066/
Looks like it started in 2007 [0], though the content was pretty different, there were some updates over the years, and the current version is indeed from 2013 [1]

[0]: https://web.archive.org/web/20071123130628/https://www.x.org...

[1]: https://web.archive.org/web/20131222002042/https://www.x.org...
Because what helped C++'s adoption, copy-paste compatibility with C, is also its acquiles heel, no matter how much the security gets improved.

Cloudbleed was found out in C code, with the usual issues dealing with bounds in C.
Inseq: An Interpretability Toolkit for Sequence Generation Models
This is a poor assumption.

I am deeply involved in the Muslim community, and can safely say that reciting holy works in Arabic offers zero useful knowledge of the modern language.
Personally I prefer cycling and have no issue carrying around groceries or other bulky items. I'd even go further than 15 minutes. However, I'm not sure that this is the right choice for everyone. I'm happy to share the road with automobiles and I enjoy my time on the bicycle.

From a good faith perspective, I'm not sure why it has to be a divisive either/or.

The bigger issue in my view is the compulsory nature of the program and how it plays into a larger, more concerning agenda. It isn't unreasonable to view this as trial balloon for the well documented agenda advanced by the WEF.
I open tabs in groups in Sidebery. For stuff you plan to return to they are better than bookmarks because there’s no switching between bookmark and tab lists (you’ll always have tabs anyway) and clicking a tab switches to the tab and focuses it’s group of related tabs in the list rather than opening another tab.

I also don’t have to close them to return later or curate them — more time and thinking saved. Sidebery unloads tabs in collapsed groups so even though I have a few hundred open across two Firefox windows, probably less than 20 are consuming RAM and other resources.

I don’t really use bookmarks. I don’t think they solve any problem very well. Both tabs and notes/documents with links in are better.
This is called user experience design. There is a good book called "The Design of Everyday Things"[0] where you would learn enough of the approach and fundamentals to do this yourself if you wish.

[0]: https://www.goodreads.com/book/show/840.The_Design_of_Everyd...
Accepting that restriction doesn't mean we have to accept any and all restrictions.

That said, I'm not familiar with UK driver's licenses - do they normally restrict where and when you can travel?
Last year, a Buell XB12R Firebolt. An exotic, American sport bike with a radical design and engineering philosophy. I knew they existed, but never paid much attention. Then a distant friend sold his bike. I took a test ride, just for the fun of it, because they are quite rare.

On the ride home I already had made the downpayment with the intent to pick up the bike the next day. One the best decisions I ever made!
I specifically said "lexicalized" because the word "wordbook" would be somehow related to "word" and "book" but can mean something else so these words can't no longer stand as a standalone word. Whether the word "thesaurus" can be said to be a "word book" or not is pretty much irrelevant here. If a "wordbook" meant a thesaurus then a plain dictionary would naturally use a different word (or phrase) to avoid confusion. Or more likely, "thesaurus" may not exist as a single word but would be just called a synonym dictionary.
Coffee added really nice and productive language features to what at the time still was a very primitive and simplistic Javascript. It also offered a different syntax to existing and new features.

The first part was great and deserves credit for pushing the language to evolve. The second part made it a terrible dev experience. My experience was identical to the gp: writing it was fast and intuitive, but reading it was much, much worse. Not just reading other people's code, but even my own: my ability to understand my own code degraded not in weeks or months, but mere days. It was so bad, the overall result was a net negative and I quickly stopped using it. I say this as someone who has enjoyed writing code in over a dozen languages, from assembly all the way to Haskell.
How dare they not speak only English on your Internet.
Looks pretty nice

The space of specialised directories has more room to grow. Finding a game or app through Google alone is not possible.
Hugged to death. Mirrors here: https://archive.is/PCsav https://web.archive.org/web/20230213175550/https://www.x.org...
And the fact that there's no known good examples of slaves being happy with such an arrangement is a very strong argument in favour of any sort of right to own slaves being a unlikely sort of right that a society would ever successfully and sustainably adopt. I just wouldn't rule it out on principle - if there's anything like a "universal truth" I would accept it's that other societies/cultures need to determine their own rights for themselves, and they can't be imposed.
With Astro orwwq 11ty, I'm not sur or e why
9ooo up to it I>oop9 of ot33 just up 3eoo8 E3 w
X is almost 40yo, stable, reliable, difficult to maintain. Wayland is 15yo, barely usable. Any old timers remember 1999 when X was 15? Wayland is like IPv6 of desktops
https://climate.nasa.gov/climate_resources/189/graphic-tempe...

”The amount of solar energy Earth receives has followed the Sun’s natural 11-year cycle of small ups and downs, with no net increase since the 1950s. Over the same period, global temperature has risen markedly. It is therefore extremely unlikely that the Sun has caused the observed global temperature warming trend over the past half-century.”
Fabrice is superhuman for sure, but in 20 years the urban legend will go like ...

Fabrice Bellard once read all of TAOCP in 20 minutes before being absorbed into his own AI and is now ascended in the ethereal ethernet silently fixing bugs in your code. Blessed be the bits.