skysight-inc/HackerNews huggingface dataset:
More unsubstantiated blogposts that read like a confused mental vomit of bad ideas. Yet they're in the frontpage and there are so many ridiculus comments that I might as well have been on Reddit. I'm done with hacker news at this point.
But just to make this clear, the article is a travesty of the following idea:
Given an extremely power and voltage limited device, such as a medical implant, where the input is alread full of noise, you can serialize everything and make use a very small transistor count, while making the process much, much slower and introducing a bunch of noise in the process. All these guys managed to do is fucking gamma correction, yet they advertise it as a breakthrough in computing. Yeah, let's all corrupt our data streams by making them stochastic! Oh yeah, so energy efficient! Make everything 100% serial again! That'll fix computing!!!1!!
At my workplace (Mixpanel), we use youearnedit.com. Everyone gets 2000 points per quarter and you distribute them out to whoever helped make you life easier or reward others for their effort.

It has slack integration so sending /yei @someone is super easy. I probably do it multiple times a day.

I have to say, after it was introduced, there definitely was a slight shift in culture.

I strongly believe your 10x programmers are the ones that help the whole team become 10x by building great tools and showing best practices that makes everyone move faster.
Public wants Big Tech regulated
> Is insecure online software not harmful? Are credit card data breaches not harmful?

Harmful, yes. Life threatening, no. There is a world of difference between losing a kidney due to incompetence vs. losing money.
I get that this is in nature, but isn't fitting to the data with some phenomenological model what every (:?astro)?particle physicist does? As an outsider, I can't tell whether this is significant phenomenological explanation or not.
Unfortunately, they do. The conclusion was that, because for quite a period there were no investments, just a scam, that the law says money-in, money-out.

In particular:

> The accounting of "funds stolen" in this matter excludes inflation, interest, time invested, opportunity cost, and falsely reported balances. The interpretation of the laws do not consider time value of money when reimbursing lost funds.

see https://en.wikipedia.org/wiki/Recovery_of_funds_from_the_Mad...
Reading through this comment section I get the feeling a lot of folks here are rather confused about what it is they really want. On one hand they care about producing quality work, and value doing meaningful work like helping others or solving problems nobody else wants to touch, and on the other hand they expect to receive this senior title in recognition of their efforts and get disillusioned when they fail to do so.

There's so much resentment in this thread about colleagues who have titles, when they aren't producing superior work. You're clearly judging your peers (and by extension yourself) based on quality of work, so why care about the title? If you can write good code, or design great APIs, or build excellent tests or clean up outdated codebases, I don't care if your title is Emperor of the Universe or Junior Intern, you're welcome on my team any time and I'll be glad to have you on board and build awesome products with me.

If you want to get that title, then by all means go play the title game like the author. Focus on metrics, forget about producing meaningful work, and you'll be on the fast lane to become one of those people that you resent right now.

Anyone remember those "unprofessional" titles like "Chief Executive Ninja" and whatnot that were so popular in the startup scene a while ago? These people were simply signaling that they didn't really care about titles and cared about other things instead, like building product, or adding value in some form. I used to work at a startup where everyone could pick their own title; so anyone could be a senior engineer if they wanted to. Ofcourse it didn't matter if they did, because nobody was judged by their title, but by their work. If that's what you want, then go and find a place like that; they exist!

Kudos to the author for figuring out what he wants.
I think you're missing the point. I have a workflow where I have to perform some action if the result of a join on a DB meets some criterion. How does "make" help in that case?
WASM supports two formats; a binary format, which is the recommended for actually shipping to the browser, and a text format, mostly for humans to read and edit programs.

The text format uses Lisp-style syntax, with parenthesis, e.g.:

(func (param i32) (param i32) (result f64) ... )

This syntax is called S-expressions, and it has strong adherents and opponents.
What is your favorite performance management process for engineers?
In light of the the recent HN post of the disgruntled Google Software Engineer I started wondering if there are any well functioning performance management processes for engineers. In my startup we started using OKRs for the whole team which I find to not be very useful for our engineers as well as very time intensive. This could be because we are using them wrong.

In my opinion a well functioning performance management process should satisfy the following: 1) Non-subjective 2) Motivating 3) Tie in to companies goals 4) Not be too burdensome to manage

I'm also super interested to hear how people are connecting performance management and the general process of the engineering team (insert agile flavor of choice here).
There are some shortcuts and other possible ways to represent the same code/items using, as your link mentions, the linear representation and import/export shortcuts. While not the canonical text spec, I find the grammar at https://github.com/WebAssembly/spec/tree/master/interpreter#... The clearest to understand.
So in order to deal with the real world possibility of spaces in filenames you choose to ditch a real world, useful tool?

Perfectly reasonable if spaces in filenames are a hard req.

In lots of scenarios they are not, and I prefer to assume that filenames have no spaces, and stick to make.
Totally agree, a good manager should do all the bragging so that "you" could really do the things that benefits yourself and the company.
I really like Spotify but I feel I'm soon going to rebuild an MP3 library. A mix of songs being removed (licensing), the apps being sluggish due to library size and local playlist features being rubbish for years. I've got enough "niche" read: game osts and that to make it worth while.

For anyone considering the same, beets (python) is your best friend
Reminds me of the Through-Deck Cruiser episode for the Royal Navy.

"Work on the design of the new cruiser continues. Our plans for its development are not dependent on the outcome of the Harrier trials"

http://hansard.millbanksystems.com/commons/1971/oct/21/throu...

Handily enough, when the RN was forced to decommission its big-deck carriers in the mid-1970s the through-deck cruiser was outfitted for Sea Harriers and became a light carrier...
Why have kitchen/house/lawn/car at all when you don't actually enjoy using them?

The alternatives are not prohibitively expensive, on the contrary. You have restaurants, apartments, parks and public transport as alternatives.

It seems to me that quite some people here want to get rich to afford hiring people to manage things that they don't actually want to own. That's why I think more money doesn't make you more happy, as happiness comes from the sense of accomplishment, not from being able to command an army of workers to work on things you don't care about.
Mgmt – Language and tool for safe systems configuration
It certainly is feasible.

Become proficient in one discipline before moving onto the next one. One at a time. Use your increasing proficiency as stepping stones towards full-stack roles.

If you try to learn too many skills in parallel, you will become a jack of all trades and lose traction as newer technologies gain favor. You really will be more successful by following quality rather than quantity strategy.
70 million in cash per day, 10% of their cash written off because of rats eating it, and $1,000 per week just in rubber bands for the cash.

It's just insane to think about cash flowing illegally at that scale.
> I never understood why Google favored this over a good old proven management model where your boss would handle things.

But then you're back to the initial problem they're trying to solve, which is that some person will get a manager who's way too friendly and promotes too many people, while some other poor soul gets stuck with a harsher manager than never promotes anyone. In short, it's hard to enforce consistency across a company that large.
Interview with Anthony Bellotti..

https://m.huffingtonpost.com.au/entry/white-coat-waste_n_594...
Well, and frankly, python people shouldn't use this anyway.
I hear this a lot, but it's silly on its face. What if the money was just put directly in to research instead? If any government action leads to spin-off technologies, I'd rather it be in the form of a space program than in the form of a war that kills many of the next generation's great scientists.
Super Clans Hero vs. Wild Jungle Beasts
Get ready for new action adventure where you become super Clans hero and fight with dangerous wild animals in dark jungle. Super Clans Hero vs Wild Jungle Beasts is thrilling game where clans hero survive in the jungle with the help of different magical attacks like fireball, charge ball and many more. Dinosaurs wandering in the wide jungle in search of food and destroy everything. Beware from these wild beasts otherwise they will kill with their brutal attack.
Along similar lines, writing a simple emulator (e.g. Chip-8) or a 3D model loader/renderer/animator (e.g. for md2 or md3 files, which have an open spec and lots of models available) would be similarly good I think, depending on your interest. In any case, you still get the implementing a spec practice and very visible results.
Serde is middleware, which really just shuttles calls between a serializable object and the serializing backend in a standard (and performant!) way. That middleware works in no_std environments, but not all backends do.

I'm not up to date on which backends support no_std, and which backends support no-alloc - some backends support no_std but require an allocator. When I looked into this in Sept, ssmarshal was the only general-purpose backend I could find that supported no_std & didn't need an allocator. There was some talk of adding no_std support to bincode - looks like it hasn't gone anywhere: https://github.com/TyOverby/bincode/issues/189

My one gripe with ssmarshal is that - in Sept - it would refuse to serialize collections whose size isn't compile-time constant. Obviously, you aren't going to be serializing Vec, Map, etc, in a no_std environment. But one could very well wish to serialize stack-allocated equivalents (e.g. arrayvec, where you have a vector that stores all data on the stack and grows up to the space allocated for it). In order to serialize an arrayvec, I had to write wrapper code that serialized the entire underlying fixed-size storage, regardless of how much was actually in use.

Things move fast in rust-land - ssmarshal might have a feature that allows serializing dynamically-sized types, or there might be new/more versatile backends since Sept.

I think the most difficult thing about deserializing JSON in a no-std environment is that strings can have escape sequences. So when you deserialize a string, you can't just pass a reference into your buffer up to the frontend - you have to decode the string. Usually one would heap-allocate in the backend for that, but if you have the ability to mutate the buffer you're deserializing from, I don't see any fundamental reason why you couldn't decode the string in place and then yield it - I'm pretty sure all encoded JSON strings are at least as long as their decoded version. The easy alternative is to deserialize the string as a [Char] sequence (i.e. pass it to the frontend character by character) and let the frontend worry about memory management, which isn't even necessarily so bad, with things like ArrayString.
I recall hearing about it a while back; looks like it has made progress? Seems worth a look!
I enjoyed Wizard of Lies too, but let's all take a deep breath
Since this thread has long since devolved into a discussion about build systems in general: if you don’t need a build system with Windows support, go with tup which is otherwise awesome. If you don’t care about bloat in your dev tools, go with meson (modern scons replacement). If you need cross platform and don’t like requirements on needless runtimes, I’m still searching for a good replacement for cmake (BSD Makefiles accomplish much of the same with a saner syntax just not as portably unless you need the ninja/msvc/qt/xcode intermediate build files).

Premake was promising but I fear it fell victim to early hype syndrome.
This is why I like Apple Music. If an album I want isn’t available for streaming I can just buy it. I can also buy music that Apple doesn’t carry (from Beaport for example) and add it to my library and play everything whether streaming, bought through Apple or other services in a single place.
Seriously! I watched the entire thing without realizing this, thinking "Um... this is nice but I don't understand what is Vi Hart-ish about it?" Then I noticed the 360 aspect and mind blown.
How old is the official designation? They've certainly deprecated major apps; whether they were outside of some arbitrary core designation or whether they predate it's definition, it's somewhat moot either way.

There's also the fact that they needn't deprecate something to remove or degrade features from it, or alter the workflow significantly enough to make it into a product that's no longer worth using.
Journey of Buddy4Study, Online Scholarship Portal: Raises 3Mn
I'm well aware of that. But giant array of static Constructors makes it hard to reason about when any piece of Hardware is accessed since a lot of stuff happens before Main (). Especially for people who don't play with the insides of linkers for fun on weekends.
24d10 would be miserable, even with dice. I takes approximately 4 coin flips to approximate a d10 (need to ignore values [10,15] and add one. This works out to ~100 rolls.

For the more common case of a d20, you could do 5 coin flips, but doing 6 instead gives you much more wiggle room. In that case, you only have to ignore values [60,63] so you only have a 1/16 chance of needing to redo the coin flips. It would be tedious but doable (particularly if you had some system where you could prepare rolls while waiting for your turn).

d4 = 2 flips guaranteed, definitely not bad.
d6 = 3 flips expected.
d8 = 3 flips guaranteed.
d10 = 4 flips.
d12 = 4 flips.

For something more typical but still nasty, a Fireball with 8d6 would take ~24 coin flips. Also, if I were a prison DM in this situation, I would probably take the time to homebrew the system so it only uses power of 2 rolls, i.e. d2, d4, d8, d16, and maybe d32. I would probably do d16 instead of d20 since d32 would be rolling 5 rolls quite often and a d16 is closer to a d20.

Overall, the difficulty would not be the coin flips but doing the math to keep track of everything.

Even if they restrict you from doing that, another option would be to do some sort of manual pseudo-rng. That option would probably be faster if you have access to a scientific calculator.
Why building inclusive tech takes more than good intentions
Unfortunately sometimes you do need to pop open the hood to see whats going on. Regarding ubuntu or rather its derivative mint for example I had to fiddle with xorg.conf to allow me to manually set the fans on a card because the desktop was overheating even with reasonable cooling in a small apartment with no ac in the middle of summer.

In case you didn't know nvidia driver doesn't let you manually set the fan without enabling this in xorg.conf or drop a file in /etc/X11/xorg.conf.d Not knowing about xorg.conf.d at the time I merely set xorg.conf and was very confused to find that it continued to overheat and further that my file was not modfified but gone. This happened periorically seemingly at random.

Turns out their driver manager mints gui for installing proprietary drivers had installed the optimus package to enable a laptop with dual gpus to work properly on a desktop and that the post install script for this package was helpfully removing /etc/xorg.conf every time it was run when said useless package was updated.

Moving the snippit to xorg.conf.d was helpful as was finding and removing the useless package but we are still looking at an issue on a relatively recent machine that couldn't be fixed without grep and a xorg config file in a recent version of a ubuntu derivative.
Escobar’s cartel died with him, but, despite a U.S.-assisted war on narcotrafficking that has cost thousands of lives and more than nine billion dollars, international consumption has spread enormously, and the drug economy remains strong; last year, the United Nations reported that Colombia was the world’s largest producer of cocaine.

Damn, that's so sad. All that effort for a drug war, and for what? People still do drugs, and narcos still run Colombia. What was the point?
Very cool! Thank you :) https://buymeacoff.ee/jwkvam
There's usually more than one processor on a missile, and he didn't say it was missile guidance software. Could be video feed, etc.
ONLYOFFICE Desktop Editors: now available as a snap
Noam Chomsky is a perfect example to show that someone with low IQ can never be smarter regardless of the information that they have.

If you have a low IQ, you should pick your responsibilities carefully and do everyone a favor.
> Kaga, Akagi, Hiryū, and Sōryū

Kaga and Akagi are classes of ships so there is and wil be a bunch of them.
Hiryu and Soryu were specific ships, hopefully these names stay with them.

It’s “funny” how all the army ship games and manga
> with good browser plugins

This latest version KeePassXC has a whole new browser plugin:

https://github.com/keepassxreboot/keepassxc-browser

So maybe it has reached that point now? Not that I've tried it, but it's at least promising that they've been working on it.
The secret to refactoring code in baby steps
Disclaimer: I am building a startup in this problem space.

Does anyone think that social proof could work here? If 15 peers endorse Sally for React Native and those 15 people are likewise found to be credible, could such a network effect be more valuable than a coding test?
You can actually like/dislike stuff from the app. Expand the playback notification and you'll find the buttons there. Of course this only works for currently playing songs.

No idea why they hid it there, and there only.
I am also reminded of the unreasonable effectiveness of data article:https://static.googleusercontent.com/media/research.google.c...
Very interesting and impressive project, thanks for sharing!

It seems like p2p routing might work for a small network, but the complexity turns chaotic at scale very quickly. I guess time will tell how effective the LN implementation is.
> There is nothing beneath the Windows UI interface.

> Windows has traditionally been built up around the Win32 API, which is GUI first.

What did I just read?
Do some sort of simple pseudo-RNG then (DM seeds it obviously). Icky math, but you could probably just generate a bunch of rolls as part of your prep work.
I look forward when systems like these start having to adapt to actors start using cointel tools and seed information into their systems with the intent to see how decisions are made from them to start gaming it for their own ends.
His blackboard version of Windows probably is more reliable and crashes less than a real copy of windows...
That’s the case for any big company. Middle management causes all sorts of inefficienties.

At Microsoft there was a running joke, “No one got promoted for a refactor”. Piling on more features was the way up.
Strike out on your own and network with others in your field. You traded freedom for a job, Freedom's price is invention. Whatcha got? Create a killer app.
Alright, but let's revisit the polled people when they're 80 and see who's happy... those who were able to save for retirement, or those who weren't.

"Are you happy?" is such a first-world-problems question. I'd settle for being able to answer "yes" to "are your basic needs met?" for myself and my family in perpetuity...
this memo is kind of funny in its informational tone. i had always just assumed foo and bar came from fubar once i became familiar with the usage.

on another note, i have always disliked the usage of these terms. they stand only for internal lingo and serve no useful purpose. in every case, there are better names that can be used, and i feel foo and bar do nothing but distract me from the example and use case at hand. also, as a student in my first assembly programming course, the professor just started using foo and bar indiscriminately and frequently. i was thoroughly confused at least the entire duration of that lecture and maybe the next until i realized these were seemingly arbitrary words he had picked and not, as i had originally thought, meaningful words or even instructions. i'll take a and b any day.
Death of a Veggie Salesman
What's wrong with tup on windows? (I've never used it on windows, but its docs say that windows is supported).
And that was exactly my point as well. Once you are no longer anxious about those things, then, to use your own words, happiness becomes a question of what personally makes you happy.

I have observed that people who reach that state aren't looking for "more money" so much as they are looking for something that is more fulfilling for them personally. And the article observes that as well.
> One of the advantages of looking at C code is that you can actually figure out in your head what the assembly will look like.

One can do this with most C++ too. Though admittedly, non-tree virtual inheritance hierarchies, as well as member function pointers [et al] make this harder to achieve universally. I will also admit that it's easier to do with C.

If the optimizer gets its hands on either though, you may be in for a surprise no matter your choice.
gnumake has at least a half-dozen magic built-in rules, no?
They both must rattle,
an Epic Rap Battle.
Obtaining endorsements is a different skill from RN. Those on linkedin with all the endorsements are not the ones doing the work but the social operators that value networks and symbols more.
Yes, they are. but you do both, right? if the dataset is big enough, anyway.

de-index, add, re-index. but if you have enough, do more. and don't forget your underlying filesystem semantics will influence things, as the DB writes data to disk.
As am I. When I learned about tipping, back in the 1980s, I was told it was 10-15%.

The article points out that "African-Americans are generally less familiar with the unwritten rule that a 15 percent tip" but following the tips doesn't resolve the origin of the rule.

I followed the link to learn "Whereas roughly 70 percent of whites identify the customary or expected restaurant tip to fall within 15-20 percent of the bill, only about 35 percent of blacks do. In addition, black respondents, on average, believe that the typical restaurant customer tips about 13.4 percent of the bill, while whites believe that the typical restaurant customer tips about 14.5 percent."

That link took me to the paywalled http://journals.sagepub.com/doi/abs/10.1177/1938965514553466... .
The game Watch Dogs 2 is actually quite on target regarding this. In the game, the TPTB puts a non-scientific bias into predictive algorithms for certain neighbourhoods making the population of those areas pay more in insurance and be targeted by police a lot more often.

It's a dangerous path to take as suddenly you can be labeled a criminal just for living in the wrong place or even worse if the police put their bias into the algorithms.
Well considering the artists literally get paid per listen and the depths of the black hat world....

totally?