skysight-inc/HackerNews huggingface dataset:
It's an unfortunate reflection of reality. There are three possible outcomes:

1. The model provides a reflection of reality, as politically inconvenient and hurtful as it may be.

2. The model provides an intentionally obfuscated version with either random traits or non correlative traits.

3. The model refuses to answer.

Which of these is ideal to you?
Not really what? How does that contradict what I've said?
Bit 0 is the LSB. The bits in a byte are little endian.
Hillary Clinton Did It
"The policies highlight disparities between Google’s direct employees and contractors. Google is estimated to have well more than 100,000 temporary, vendor and contract workers who spend their time on Google projects but officially work for other companies. Google does not disclose the number."

Perhaps all employees and contractors should get together and form a union.
I'd say it doesn't actually matter, as long as the population sampled is made clear to the user.

If I ask for pictures of Japanese people, I'm not shocked when all the results are of Japanese people. If I asked for "criminals in the United States" and all the results are black people, that should concern me, not because the data set is biased but because the real world is biased and we should do something about that. The difference is that I know what set I'm asking for a sample from, and I can react accordingly.
ARM is actually bi-endian too as of ARMv3.

[edit] even ARMv8, the instruction fetch is always treated as little endian however the data access is implementation defined and therefore can also be bi-endian. [1]

[1] https://developer.arm.com/documentation/102376/0100/Alignmen...
A brief introduction to the design is here: https://interact-rs.github.io/interact/book/index.html#desig...:

> Using two traits, Access and Deser, Interact exposes types as trait objects, similarly to the Any trait, but with a functionality of reflection. The Access trait allows to probe the fields of structs and enums and modify them. It also allows to iterate arrays, vectors, and maps. It also allows to safely punch through Rc, Arc, and Mutex. The traits can be derived using #[derive(Interact)].

> At the prompt side, predictive parsing is used for providing full auto-complete and hinting, while constructing access paths, and while constructing values used in field assignments and function calls.
I’ve been writing a lot of MMIX lately and I really like big endian. It’s so much nicer to watch memory and registers change when ordered this way.
Static isn't going anywhere. In my opinion, one the best parts about Next.js is you can blend static with dynamic, on a per-page basis. Your landing page can be completely static + periodically updated in the background (i.e. ISR) and your /dashboard page could be a fully server-rendered application behind auth. You can do both without ejecting from the framework and being able to update and receive performance/security improvements. We've called Next.js a "hybrid framework" because of this, but I don't have a great name for it.
It always makes me wonder when businesses expect people to use their personal devices for a business service.

I know everyone has a phone nowadays but the business should really be paying at least part of the cost for those devices.

Same with working from home.
Uhh, yeah, I'm going to need much more of an ELI5 than that! Looking at Figure A.4, I understand (again, at a very high-level) the first step of "Frozen Text Encoder", and I have a decent understanding of the upsampling techniques used in the last 2 diffusion model steps, but the middle "Text-to-Image Diffusion Model" step that magically outputs a 64x64 pixel image of an actual golden retriever wearing an actual blue checkered beret and red-dotted turtleneck is where I go "WTF??".
In general, said "fudges" compensate for both human imprecision and computer system inconsistency (ie, lag). It feels really bad to fall off a ledge your brain told you you were standing on, and it feels really bad to think a game ate your input when you attempt an action mere frames before the action is allowed.
Related:

Excel Unusual – home of the most unique Microsoft Excel animated spreadsheets - https://news.ycombinator.com/item?id=17430265 - June 2018 (27 comments)
That's a well-balanced response that I can agree with.

I'm an not AGI-skeptic. I'm just a bit skeptical that the topic of this thread is the path forward. It seems to me like an exotic detour.

And, of course intelligence isn't magic. We're producing new intelligent entities at rate of a about ~5 per second globally, every day.

> Does figuring it out seem likely to be many decades away?

1-7?
Definition is an entirely artificial construct and doesn't equate to meaning. Definition depends on other words that you also have to understand.
>Could skewing search results, i.e. hiding the bias of the real world

Your logic seems to rest on this assumption which I don't think is justified. "Skewing search results" is not the same as "hiding the biases of the real world". Showing the most statistically likely result is not the same as showing the world how it truly is.

A generic nurse is statistically going to be female most of the time. However, a model that returns every nurse as female is not showing the real world as it is. It is exaggerating and reinforcing the bias of the real world. It inherently requires a more advanced model to actually represent the real world. I think it is reasonable for the creators to avoid sharing models known to not be smart enough to avoid exaggerating real world biases.
1. Touch typing. You must be able to type as fast as you think. So that there are no barriers between your brain and the code. [0][1]

2. Alan Kay says: "if you want to be a better programmer, play more violin." The idea being that playing an instrument improves our brain

3. Write tests for ever open source project you encounter: unit tests, property tests.

4. Write specs using TLA+

[O] some people say that typing speed doesn't matter, because the slow part is thinking about the code. Those people are wrong.

[1] see the essay: "We are typists first, programmers second" https://blog.codinghorror.com/we-are-typists-first-programme...
Based on TFA's numbers, 88 days seems close enough on the academic scale. Social is probably worse (kids probably played with their friends while teachers were striking), and that's also a big component of earnings. I'd guess 6% less earnings, though it'll really depend on how old they were in 2020. It also exacerbates inequality.

The interesting question is whether there's a 20-year block with lower performance, or there are spikes at certain points. I imagine anyone starting professional work out of college in 2020 is effectively a year behind by now. Someone who started in 2015, not so much. I'm not sure if something similar applies to school.
Good on them. From my experience, QA, especially game QA is looked down upon by leadership and developers - peers - alike. Collective bargaining can only help them.
Publishing a piece of code on a public blockchain cannot be made illegal. The Court of Appeal already ruled that code is speech making this a first amendment issue [1].

Decentralized finance is here to stay as an alternative to the traditional system. Some things are just impossible to regulate.

[1] https://www.trustnodes.com/2018/11/09/smart-contract-code-is...
Yep, that's the hard problem Google is not comfortable releasing the API to this until they have it solved.
> The workers at Raven Software, which is a Wisconsin subsidiary of Activision, voted to form the union Game Workers Alliance with the Communications Workers of America. Nineteen workers voted in favor of the union, with three voting against, the National Labor Relations Board tallied Monday. Two additional challenged ballots were uncounted, but do not change the outcome.

A small group but maybe if it doesn’t cause the death of the world it will continue.

The small team makes a game called “Call of Duty” so it’s definitely up from an indie studio.
The “Mother of the MP3”
Yes, I believe you are correct. This would be a good example to add as the updates to `next/router ` start to materialize.
Just started reading on basic drone aerodynamics. It's not that simple, IIRC. Static stability (the innate ability to immediately remain in equilibrium after a gust of wind, collision, command or other sudden stimulus) is inversely correlated with maneuverability. Intelligent control implies dynamic stability (the ability to eventually return to equilibrium, such as through complex algorithms) but that is correlated with maneuverability and reduced static stability. In other words, to be un-crashable you don't take off, to be stable you aren't intelligent, and to be maneuverable you are intelligent but also delicate.
The biggest tell for me is the psychomotor retardation: general slowness of movement and extreme heaviness feeling
This is like a casino offering to let you leave with 10% of your winnings because their dealer didn't shuffle the deck. Not an reasonable expectation.

I will go back to this idea of an endogenous logic calculation vs. exogenous parsing errors description, where so long as he did not misrepresent the identities or sabotage the functions of any of the sources or destinations of the funds he used in his system, he should be in the clear.

It would be interesting to verify whether his technique had this "functional purity," that I've named and am balancing my argument on tho.
A lot of this is, IMO, very basic - a project is not done until it’s tested and running in prod - I am surprised anywhere with engineers with any experience at all would act otherwise.

I don’t think having 40 people work on one thing at once is good at all. It’s like solving scaling by just getting a faster machine. Eventually you may not be able to purchase a machine fast enough to do everything you need to do… And you’re going to have a ton of deadweight.

I hate “agile” as practiced but, in theory, it solves this. If you scope out a project well, you should have a general sense for what cross-team dependencies exist and be able to put it on the other team’s plate. You need a decent amount of “trust” but ideally the other team will actually appropriately prioritize it, ie if it takes only two days of work to unblock a project with big business impact, they won’t push back that their Epic Rewrite v3 is too important and maybe they’ll get to it in 6 months.

The biggest problem I’ve seen is with bucketing all projects in long planning cycles (3 months, 6 months, 12 months, etc.). Every cross team dependency then takes about one planning cycle to be accomplished, and unexpected additional work/dependencies become nightmares. Also, while “ownership” and specialization are good to an extent, fixing a particular engineer to a specific domain over long intervals almost always causes problems because X% of engineers either aren’t skilled enough to be able to handle owning a domain, leave the team, get delayed, etc. If everybody is fully booked for a long time, there isn’t slack to help them, and it suddenly becomes a Big Deal to assign someone off a domain (because the person struggles for months and messes up a big project, rather than identifying they are messing up after weeks and course-correcting by putting them on something they can be more productive working on), and every project with more than a few people gets delayed because there’s no way to fix one or two engineers on the critical path dropping the ball.

What both this article and agile touch on is the benefit of having a flexible planning structure and not over-committing or trying to plan too far in advance. IMO, that is the key to getting shit done. I think you can do that without taking it to the extreme of having only one project in-flight though.
> One was swapping almost all the UNI tokens out of the DEFI5 pool, the otherwise irrational trade that distorted the pricing such that Medjedovic could buy tokens out from under Indexed users, who were forced by the algorithm to sell. “The only purpose of that trade was to mislead token holders to part with tokens on terms they never would have agreed to,” says Stephen Aylward, a lawyer representing Kellar and Day. “We say that's a form of market manipulation.” The same argument applied to Medjedovic's interaction with the CC10 pool.

Shame you can't manipulate an unregulated market. It's not illegal to do irrational things. Hell, even the regulated markets say, "The market can remain irrational longer than you can remain solvent."
These debates often seem to center around “most X in the world” questions, but I’d expect all of those to be unanswerable if you wanted to know the truth. Who’s done a study on it?

In this case you’re (mostly) getting keyword matches and so it’s answering a different question than the one you asked. It would be helpful if a question answering AI gave you the question it decided to answer instead of just pretending it paid full attention to you.
IIRC the main problem of Elm that it was one man show and the author was really restrictive about allowing anyone else contribute to the core. At least that's when I
lost interest. Not sure what happened between then and now. It was one of these risky "niche squared" bets so maybe that's why it never took off.
Just a quick query from someone who has beginner level experience in NGINX and Caddy. Doesn't this PR [1] for Traefik imply that trailing dots for FQDNs are fixed?

[1] https://github.com/traefik/traefik/pull/4763
On top of that, and related: almost no conversations are private or intimate. Conversations have a vast potential audience. So people are less concerned with communicating their point or changing the mind of the person to whom they're speaking; instead, the goal is often to impress points on the implicit audience. That leads to a sort of competition for 'audience' mindshare, where conceding a point or acknowledging complexity feels like giving ground to the other side.

In other words, it's not just about tribalism and a sense of belonging, it's also about lobbying for the positions and attitudes you hold and pushing out those you disagree with. You don't actually care much about the specific person you're talking to: you're performing for an audience.

In a sense, we've all become politicians.
Being this is HN I'll give you a very "probably not your target audience" response from someone with no prior exposure with either:

Kagi seems to have a strong stance and commitment on monetization being solely through subscriptions and being user centric as a whole while You doesn't even seem to be able to commit to offering a path away from ads in your search results; instead just focusing specifically on being more privacy friendly. Based on the names I was almost expecting the inverse where You heavily promoted itself as the hyper user ("You") centric option in all aspects and Kagi to be the differentiated but still somewhat product focused offering.

I can't compare actual usefulness of each as Kagi is invite only at the moment but I will say You seems to have a ton of reflow and it can be hard to follow results. The reflow gets progressively less bouncy on load the smaller the screen is though and if you go down to the responsive/mobile layout size it works great. On a large desktop screen doing a search results in a bunch of pop in/out all over the page and even after it loads scrolling results in more pop in near the bottom bar. There are placeholders but because there are so many different types of visually different result containers which don't all have appropriately sized placeholders they just create more reflow than they save. Moving the mouse around the page causes everything to instantly start reacting and sometimes things like videos stop when you mouse off while other times they don't. The left bar's abrupt mouseover transition falls into this "suddenly reactive page" category as well as it shifts the entire page to the right the instant you hover it and the entire page goes back the instant you don't.

Overall it feels like getting the kitchen sink thrown at you as it loads results e.g. searching "picture of the mona lisa" gives 3 different inline picture streams and a music list in the first page results. The picture streams... alright, it's what the query was asking for even if it's a bit much to have 3 separate displays for it but I'm not sure why it feels the need to meet a "special display section" quota by displaying songs from Spotify. I'm guessing a lot of this goes away as you customize the site and do things like disable the "AI" but it's a hard sell to convince someone to put time and effort into figuring out if they can customizing something enough to their liking as part of their first impression.
Prepublication Peer Review Should Be Abolished
Check out Toil: https://github.com/DataBiosphere/toil
The same argument could be made about an escrow account. Just because the account gets payed to one party by the third party doesn't mean that the second party couldn't sue the first for the money back. Assuming the third party made a mistake or (more in line with smart contracts) if the escrow was set up in a way were the pay out was just with relation to the escrow terms but wasn't in line with the contract terms between the 1st and 2nd party they'd be likely to get redress.

There's still a very real use for smart contracts in that you change what bad actors can do to act badly. Before they may have been able to breach a contract by ignoring invoices now they breach a contract by exploiting a smart contract loophole. Basically your shuffling the trust and risk around which can be a useful tool. i.e. it can be quite costly to enforce (and do due diligencece on) a contract with someone in another country so the cost and technical risk of setting up a smart contract may be much more preferable than the posisbility of having to legally enforce redress for breach in a regular contract.
I would be happier to see a headline that says: "WhatsApp users switch to Signal, Telegram"
> Prepublication peer review should be abolished. We consider the effects that such a change will have on the social structure of science, paying particular attention to the changed incentive structure and the likely effects on the behaviour of individual scientists. We evaluate these changes from the perspective of epistemic consequentialism. We find that where the effects of abolishing prepublication peer review can be evaluated with a reason- able level of confidence based on presently available evidence, they are either positive or neutral. We conclude that on present evidence abolishing peer review weakly dominates the status quo.
That's almost poetic. Watch them attempt to make sense of the situation.
Cofounder at Bristle here. In short, we found that analyzing the oral microbiome from a simple at-home saliva-based test is 88.32% accurate at diagnosing gum disease (even when we ignore severity of disease). We're working on improving the accuracy through improvements in our bioinformatics and data pipelines. With ~47% of Americans over 30 having some form of gum disease, we're hoping this data helps to improve methods of preventing gum disease beyond the failing dogma of "brush and floss more"
The most annoying part to me is that apparently some version of the framework support Tizen, which is just a weird version of Linux running plain old Wayland and Pulse.

I'll have to skip MAUI again because of its lack of Linux support. I guess Microsoft doesn't want the Linux plebs to use their ecosystem.
Most CPUs have assembly instructions called something like "shift left/right" or "rotate left/right". That implies an endianness, and it is (to my knowledge) always the endianness of normal written numbers - most significant is "left". That is, big endian.
To be honest I don't walk nearby campus often, so I'm not sure how the cheap food joints are around it. Perhaps its cheaper due to higher volume, or lower quality? But where we go to have lunch, it's a rare day when it costs me less than 20$ per person, once the bill is signed and we're out of the door. We try to aim for the value-for-quality segment.
Also zombie companies merge between themselves and make super zombie companies.
Some of these advantages are pretty dubious. Detecting whether a number is odd or even or getting the sign bit aren't impacted by endianness, as the CPU isn't working with single bytes at a time.
https://web.archive.org/web/20220523223728/https://www.latim...
It’s a heck of a catch-22! Reject the judiciary system and shun government interfere… or open the door to continually expanding government oversight. Remain the primary target for big “crime” hacks and lose trust and value… or join the current system and lose value?
build stuff. and I don't mean go write code, I mean literally run make/yarn build/compile whatever is interesting to you. this way you run into all the internals, different setups and modules and glues and bugs and errors and fixing and sometimes even finding workarounds by hacking stuff. I've done security research and reverse engineering and got to experience such wide variety of systems. many times I get asked if I "learned by myself", so I answer I've self-taught but had great teachers.
Same reason pornhub is a top 10 most visited website but barely makes any money. Being associated with porn is not good for business.
Odyssey Portal Data Harvesting by Judyrecords.com
That's kind of silly. The easiest way to free the one frees the other.

We all just want to go about our lives within being forced by law to sacrifice our rights to our bodies.
Toil is pure Python, but I'm not sure how the feature set compares https://github.com/DataBiosphere/toil
> Variable length encoding with a prepended length field

The OP's method only works under the following assumptions: (1) length in bytes is power of 2 so the re-interpret trick works, and (2) the complete source data is in memory.

In many popular formats (MKV, WebM, etc) the header is variable-length as well e.g. 1-8 bits, the complete integer is therefore [ 1 .. 8 ] bytes, and because these files can be very large they don't fit in memory, need to stream from disk.

Under these conditions, the big-endian format (a) eliminates need for any bit shifts, only need to mask away the header in higher bits, slightly faster on most CPUs (b) preserves original bytes in the number except the MSB which contain the header, helps with debugging.

I think that's the only use case where big endian has a substantial advantage. Fortunately, all modern CPUs have fast instructions to flip the endianness, e.g. on Intel/AMD they are bswap for 4 or 8 bytes, ror/rol for 2 bytes, available as intrinsic or standard library functions in most programming languages.

For all other cases, including binary formats I design, I only use little-endian convention. Little-endian CPUs have won, and I don't like doing unnecessary work flipping these bytes. I'm lazy, also a boilerplate like that is a common source of bugs.
What amazing news! Nextjs is fun to use, but the pages concept has felt a little clunky. Nuxtjs (vue's version) has a great pages abstraction, but it doesn't nest layouts, like this proposal.

There's some obvious inspiration from other frameworks, as Remix and Angular 2.x have had nested routing for years.

Hopefully this will allow for less repetition in pages and a more elegant structure to projects.
Cows have besties - they hang out with the same other cow and miss them when they're not around (miss like in looking everywhere and being apathetic otherwise). I guess the biggest problem with anthropomorphism is that mostly implies a black/white understanding - it's either like us or it's a nothing. While the signs I see point to a whole rainbow of nuances with a real difficulty to decide what deserves to be described in human terms and what not. I can agree that no animal is like the humans, but that doesn't make them unconscious or dumb - it only makes them non-human.
Meta comment:

First HN article for me where Facebook Meta's co-opting of "meta" as its corporate identity had caused me to double-take in confusion, that the title was not in fact concerning Facebook.