skysight-inc/HackerNews huggingface dataset:
In general, if you can partition your datasets on your predicate column, sorting is likely the best option

For example when you have a predicate like, `where id = 'fdhah-4311-ddsdd-222aa'` sorting on the `id` column will help

However, if you have predicates on multiple different sets of columns, such as another query on `state = 'MA'`, you can't pick an ideal sort order for all of them.

People often partition (sort) on the low cardinality columns first as that tends to improve compression signficantly
I considered it, and while not perfect decided to stay with Google.
All the justification for having a custom domain has strong counter arguments, for example:
Self hosting a server- I am too lazy for that and there are too many points of failure in the process and maintenance.

Vendor lock- yes, you can move your address but your emails are still being held by the previous provider. It is possible to backup and restore to a new vendor, but it is cumbersome and again a big point of failure

"it looks good"- yes it does, but I couldn't care less
> just root your device

I was curious about the impact in this day and age.

It seeems it would mainly be:

- manage OS updates yourself, by reflashing every time you want something new (some will see this as positive, other not, your choice)

- resign the android images every time you update, as some apps (banking etc.) will bail otherwise.

That sounds like significantly more continuous work than running the Alpine image in an emulator.
> But the most compelling argument for "natural rights" is observing how well societies work that enforce them, and how well they work when other systems of rights are tried. The evidence is pretty clear.

We did not evolve with private property rights thus, by your reasoning, those are not "natural rights". I am at a loss in trying to understand what you are saying. It seem like you are trying to argue for capitalism but arguments that you give seem to favor socialism.
I think the effect on pirated debuggers might have been bigger. When I was young and dabbled in this space one fun part of the experience was finding a cracked version of Olly that didn't have custom trojans in it. I'm sure this tradition continued after I sort of dropped out, at least until Ghidra and WinDbg and low-threshold gdb-facades made it less relevant.
I know a few people on the spectrum using ANR headphones or earbuds in social or loud settings (party/bar/restaurant/subway) to lower the ambient noise, just as you would wear a pear of sunglasses in the sun or on a brightly-lit stage.
To them, it is a welcome fix to the alternative they had before: be exhausted by the stimulation, or stay home. The tendency of "the young" to do it too is a bonus: now they don't stand out so much.
I would work on making education more enjoyable and more effective in a scalable way, so that young people start liking it intrinsically and can get more out of it.

I would study to get as much as possible formal education myself in economics, law, marketing / psychology and politics and I would try to improve peoples' lives through politics.

I would develop the most useful side projects I put on hold.
With respect to auto-generating documentation, I was thinking about the possibility for annotation processors implementors to add javadoc comments or yet another annotation to their processor that JDK could use to dump a list of processors found in the classpath as a table with some information.

> javac <other parameters> -proc:info

some.library.Proccessor:

scans classes annotated <whatever> and produces a file in META-INF/services
for <some.library> to be able to load your implementation via ServiceLocator

some.otherlibrary.OtherProcessor:

.....

With that table creating your inclusion/exclusion files would be easier
https://www.kickstarter.com/projects/mwlucas/run-your-own-ma...

"

> Pledge $30

> Signed Useless Ebook

> Kickstarter Exclusive!

Every time I run a Kickstarter, some smartass asks me about a signed ebook. That wouldn't be a problem, except my target audience is largely composed of smartasses. For these people, I am offering an epub signed with a dedicated-purpose OpenPGP key. The signature will make the epub unreadable on most ereaders, but it will be signed. As requested. Once the Kickstarter ends, I will destroy the private key.

Extracting a readable epub from the signed file is left as an exercise for the backer.

INCLUDES

- OpenPGP-signed ebook
- Less

"

MWL is great. I just kicked in for a signed hardcover since I've been bumming his ebooks off of libgen for a while now. Gotta keep the guy who writes all the funny technical books in the black!
I am in a big company >100k employees and I don't care what the other million people do, because obvious reasons. I work for remote clients and my team is scattered all over the world, so there's no high bandwidth input possible from them. My local colleagues work in totally unrelated projects so beyond a bit of fun there's no shared information needed or required. I still go in the office for this banter like once a week, but I guarantee you my productivity is like the half - there's always somebody walking around with a coffee interrupting me for some "high bandwidth information exchange". Morals? Please stop assuming everybody works like you.
Hahaha, that's a cool one. But yeah I never got something like that.
Yes, those restrictions were turned on by default at runtime starting in JDK 16 (and at compile-time starting in JDK 9), but they specifically did not include Unsafe [1] precisely because it's been widely used for capabilities for which there were no supported replacements.

Capabilities requiring access to other internals -- such as jdk.compiler/com.sun.tools.javac.api -- do not have supported replacements as they can violate the specification in ways that the specification exists to prevent.

[1]: https://openjdk.org/jeps/260#Critical-internal-APIs-not-enca...
Few personal notes:

- I use Temu, Amazon, Aliexpress, ... simply because I look for something everywhere and decide where to buy, it THE SAME thing built in THE SAME factory is on sale on three shop of course I'll choose the cheapest if it's not urgent, the fastest otherwise simply because;

- I know ALL shops have TERRIBLE policies for their customers, yes, Amazon is the best for returning things and get refunds, IF anything going well, I have had very few returns, some was well, some was not and reaching a solution locked in a set of automated procedures that does not lock only myself but also Amazon's workers was a nightmare. So if the vendor treat me like a cow for milk why I would have to treat it better?

- most cheap stuff are manufactured in China OUR entrepreneurs have chosen that, there is no reason to pay an intermediary. I get no more guarantee in the present world. If our platforms want to live they need to came back respecting and protecting their customers, if not they are just commodities like any others.

BTW here in EU Temu have slow down it's deliveries while Aliexpress is less and less slow than before, meaning now it's more competing than Temu in various cases, Amazon meanwhile have deeply rise it's prices and lower it's quality, there are still much thing not present on Chinese vendors sites, but it's in a deep decline and the push toward services accelerate that.
I experience exactly the same. For me it’s an “accent” caused by profound hearing loss. No issues in everyday conversation, but almost zero success with any speech to text tool.
SEMA Evolution: Redefining Malware Analysis Toolchain Architecture
I'm excited to share the remarkable work of my student, Manon O., on enhancing the SEMA (Symbolic Execution for Malware Analysis) toolchain, which was the focus of her Master's thesis at École polytechnique de Louvain. This toolchain is an open-source project designed to detect and classify malware using symbolic execution and machine learning.

- https://github.com/csvl/SEMA-ToolChain
- https://hub.docker.com/r/manonoreins/sema-scdg
- https://hub.docker.com/r/manonoreins/sema-classifier

Here are the key improvements and results:

* Overview

Malware is evolving rapidly, and traditional analysis tools struggle to keep up. SEMA aims to address this by using symbolic execution to generate System Call Dependency Graphs (SCDG), which serve as signatures for malware classification.

* Key Enhancements

A. Architectural Overhaul:
- Transitioned from a monolithic structure to a microservices architecture, enhancing maintainability and scalability.
- Implemented three distinct microservices: SemaSCDG for symbolic execution, SemaClassifier for machine learning-based classification, and SemaWebApp for a user-friendly web interface.

B. Code Quality and Usability:
- Introduced configuration files to simplify parameter management and enhance flexibility.
- Improved documentation and added detailed README files to assist users.
- Refactored large classes and methods for better readability and maintainability.
- Reduced code duplication and removed dead code.

C. Performance Improvements:
- Utilized the PyPy3 Just-in-Time compiler to enhance execution speed.
- Conducted memory analysis to address and fix memory leaks.
- Optimized state management within the angr framework to improve performance.

* Results

- Maintainability: The new microservices architecture and refactored codebase significantly improve the toolchain's maintainability, making it easier to update and extend.
- Performance: Execution speed increased, and memory usage reduced, enabling faster and longer experiments.
- Usability: Enhanced documentation, streamlined parameter management, and a cleaner codebase make the toolchain more accessible to users and developers.

* Conclusion

These enhancements make SEMA a robust tool for tackling the evolving landscape of malware threats. The toolchain is now better prepared for future developments and more accessible for broader use.

The updated version of SEMA is available on GitHub https://github.com/csvl/SEMA-ToolChain.

Manon and I welcome feedback and contributions from the community!

Feel free to ask any questions or provide feedback. I’d love to discuss more about this project and its impact on malware analysis.

Looking forward to your thoughts!
I'm exactly the same, end up doing a lot of nod-and-smile which isn't ideal! My hearing isn't great in the high frequencies, but nothing major.
Evidence needed for this claim remote working "does away with" "office politics, workplace bullying, boring meetings".
It could be 200 out of 20k, or something like that. Though yes, you're right, lying makes sense.
It's a damn global online casino we're talking about here, not some fragile mom & pop shop.
Google Search document leak reveals inner workings of ranking algorithm
> Considering it's an irish news site I'm surprised that was not mentioned.

Ireland is part of the Anglosphere, and suffers from many of the same developmental issues (long commutes, houses in the middle of nowhere, poor public transport) that plague other English speaking countries. That's presumably why they didn't mention it.
Mm. I understand the argument (tho this subletly is not present in the article, maybe you should add it if that's actually what people do).

That said I am not 100% convinced : first the underlying model is still the same and because you are effectively learning a eps(x, t, y). secondly the equivalence suggests (if you actually use the difference as gradient) you should end up in the same global min/max as if you were doing this directly no ?
Yea, I had an unconscious habit of waiting until things were on fire before doing anything about them.

Not really a healthy way to live in the end
A glitch in the matrix of online shopping
Anxiety has a strong effect on one's gut, of that I am certain.
That's a pretty authoritarian move. No doubt some companies do it, but it's practically encouraging slacking via Godhart's law.
Don't start calling the absence of abusive employer practices a "privilege".

It should be a "right".
What, you didn't click the link to convert useless Internet points into shares?
>That's a pretty authoritarian move.

It's mandated by law in many EU countries, even in the more privacy focused ones. To track workers working time to prevent or track any overtime hours.

But it's also used by companies to make sure all workers are at their desk for the full 40h, and not doing something else like commuting or 2h lunches. Hence why most companies don't allow WFH. They can't track your working time at home, and they're not allowed to install spyware on your devices, so butts ins eats at the office it is.
How does everyone else doing data setup for development?
> In my career, I have taken a particular approach based on building new systems from scratch

= Software consultants and free lancers. I don't like them because I am jealous that they get to do greenfield projects and make all the architectural decisions but never actually have to maintain their own creations (and therefore never really learn how to design a system for changeability and maintainability).

> What can we do about this state of affairs?

1st: be aware of these laws and that keeping a 20 year old system in production is a non-trivial task and to be proud of every additional year I can keep it running.

2nd: Instead of seeing it as a 'DoS attack on myself by previous developers', I try to see it as a neverending Sudoku that challenges and stimulates and pays me every day.
Super cool. The video is 6 years old and looks like the development mostly stopped 3 years ago?

https://github.com/yoshikiohshima/Shadama

While it makes sense for students, I feel like for anything coding related to succeed today it must target VS Code as a top target environment.
Agreed. Really poor.
I’ve worked on international teams my whole career. bigco will never hire everyone in the same spot to save money.

It’s zoom no matter what.
> There are much more meetings, and casual chit-chat but an actual output of "work products" is close to none.

To me that implies that something that is fairly needed is missing by being remote. I think being a distributed factory outputting "work products" might be a net negative, but I could be wrong.
For someone with his amount of power; if you are only 'a bit of an asshole' you may as well be a saint.
> you tend to loose the ability to "steer" your hearing

Do people genuinely have that ability, to listen to a specific person and ignore the rest?

Asking because no matter how hard I try I can never understand a fucking thing if there's many people talking loudly in the background, it all mixes together into an incoherent whole.
If these are the first three "fundamental" laws of software complexity, where does Gall's law fit? The zeroth law maybe?

Also, the second law: "complexity is a moat", seems to be contradicted by "worse is better".
Is it a kind of lifestyle guide?
I'm very interested in this kind of writing. Thank you.
Which one is responsible for their bad faith, public, defensive contributions?

https://en.wikipedia.org/wiki/Dual_EC_DRBG
Thanks for the feedback. Right now finding a provider to facilitate transfers is the biggest challenge.
> Unfortunately, history provides us with examples of societies that confiscated the wealth of the wealthy

Get out of here with this melodrama.

We’re in a society that had higher more progressive tax rates as recently as the 1960’s. This isn’t some science fiction dystopia people are advocating for, just a return to the slightly fairer system we had before organized PR campaigns of the elites brought us the increasingly unequal dystopia we’re actually currently experiencing.
> On the way out, I tried to mention the tough acoustics to someone at the restaurant’s front desk. I don’t think he heard me.

It's funny how for some problems the path to the solution is blocked by deadlock
For you. Everyone's different, and I have no problem closing my laptop and psychologically switching from "at work" to "at home" almost instantly. But I absolutely appreciate that other people need the physical separation and temporal separation to make that switch. I don't begrudge anyone that wants to work from the office and commute each day. Please, do what works for you, but that's not what works for me.
Develop your own replacement for those parts rather than create a whole new OS and drivers
I've done that a lot as well, but that's not traditionally been seen as the best way to accomplish work as a team. It's just so much cheaper it's worth the pain.
> I have my space and my wife does everything she can to help me, but it's really hard to argue with 10 month old child that wants to be held for a few minutes.

I am sure this is both a positive and a negative. Being available at home while your 10 month old child is at home must be great, and even if it's frustrating when you have to break away from work to hold him/her, this must be great for bonding. There must be a reason that you still work from home, and not, say, from a nearby coffee shop.

I am (or was) also in your shoes recently, WFH with a small child at home. She's almost 2 now, still isn't in nursery. I would say that we are very lucky that we can do this and I have no regrets that I am not going into the office to be more productive and potentially earn more. Sure, I do also have the luxury of having a small dedicated office space in the house though, I appreciate that not everyone can have that, and without it it probably doesn't work while a small child stays at home too.
No, but if they started asking people to work their contracted hours they would be the ones to lose because the average work week is way above the 40 hours that is in our contracts.
You talk like belt drive turntables are something new. Most people had belt turntables.

Direct drive and stroboscopic quartz are only a must for djs.
I suggest you'd need to show more than "I'd expect" for your cherry picking charge to stick.
Yeah, I hear you. I think you see using LLMs for parsing only as intuitive and obvious, but I bet most devs don't think of doing it that way, at least not at first. After all, the thing is right there, willing to talk to you, and the most obvious way to use them is to take the words generated and send them to the customer. Using LLMS to generate tool invocations that then generate templated words is a much more indirect use, and frankly up until recently is not always practical due to the amount of context window that all the tool descriptions and possible actions can take up (which must fit not only the 'training' for the model but also the customer's conversation so far).

As tool use becomes more widespread and context window sizes go up, I bet we'll start to see blog posts where devs talk about how they made your approach work well, and then others will see it makes sense and start to copy it.
Same here. I have a (I think) very good ear in silent environments,for example I can hear a very faint sound at night, but I always struggled following conversations in music clubs or bar with high music volumes. I always end up nodding and saying "yeah yeah" even if I have no remote idea of what the other person is saying.

Edit: but OTOH I see people having actual conversations in those same environments, so I guess it doesn't affect everyone in the same way, and it's not either something fully related to how my eardrums are capable of working...
Good point, yeah. Multi-tasking is a lot easier with voice interfaces.
Probably it wouldn’t have been possible to get the legislation through without those exceptions.
I think you meant "I don't doubt"? Because none of what you said sounds like a counterargument to what the parent said.
> [W]hen ChatGPT came out November 2022, the board was not informed in advance. We learned about ChatGPT on Twitter,”

Jikes. Yeah I can see how a board would lose their sht.

Boards are generally quite tolerant unless you keep them in the dark on strategic matters or ask them to rubber stamp stuff post fact.
He did two years computer science at Stanford before dropping out. I don't think "simple python" is the benchmark.
> there has been no thought beyond "you have to be in office")

No thought?

> Management seem to think that there is a productivity issue and that employees should work harder.

Sounds like thought to me.
Yeah a tiny vocab of characters doesn't work that well, it was tried very early on and creating large vocabs of tokens was a big improvement. Which makes sense. A lot of tokens are full words and so the token->embedding phase can quickly look up an embedding in vector space that contains a lot of meaning, whereas an embedding of 'z' or whatever is going to be meaningless.
We have lockers at work, and I leave the laptop there.

It's a simple decision that a) forces me to go to the office every day on foot, b) allows me to separate work and home, and c) allows me to unwind while I walk home from work.
I think it's not as much that Microsoft is their boss or not, it's that no one considered the board to be the boss of OpenAI. That's why we saw so many employees wish to leave when they fired Sam Altman.
The discussion here follows well understood battle lines, but I want to add my grain of salt: working from the office comes bundled with commute. And the crux of arguments tends to be where you fall on the [commute is hell <-> working from home is hard due to circumstances] continuum. Some say that "commute helps clear the mind / switch context", but a simple walk does the same IMO; the mandatory presence in a vehicle along with everybody else at the same time, unpaid and very often for hours everyday feels incredibly invasive, wasteful and unjust. Every person then can talk price based on their circumstances, but that's the nub of it for me.
Your coworkers aren’t your friends. They’re paid to be there. Find a life outside of work.
Yea I have two things on my 50 years bingo chart: supporting unemployable people through UBI/bullshit jobs by reallocating the profits from automated production, or getting rid of them through wars, famine, etc. until only the capital owners remain.

Still waiting on which one it'll be. Probably both to some extent.
https://en.wikipedia.org/wiki/Game_engine#Game_middleware

Examples range from Bink Video for video, GGPO for rollback netcode, Havok for physics, SpeedTree for trees. Bunch of those splash screens at the beginning of the game: I don't even know what Criware makes, but they seem to be popular for Japanese developers, and I know the name from that.
This is a good Idea. Unfortuntely, most people, especially yonger colleagues, don't have the money to buy a separate laptop und usually use the work laptop for private use.
> My thoughts on as to how a solution to the dev-x problem might look like go in the same direction: have a way to provide a file with an accept list, another file with a deny list

I'm not involved with this particular change so I'm not familiar with its details, but when it comes to other changes restricting operations that involve extra risk (such as JEPs 260 and 472) the operations are enabled on a per-module basis and, as always, any part of the command line configuration can be easily put into configuration "@files".

One thing to keep in mind is that such configurations should be kept simple because when things become complicated misconfiguration becomes common.

Another thing is that restriction should be the default, especially in situations where most people don't need to disable it. Otherwise things may creep in without the application owner's knowledge (this is like transitioning between high and low entropy; it's always better to start at low entropy, as going in the other direction requires energy).
I think you misspelt majority.