skysight-inc/HackerNews huggingface dataset:
> The other "technically true" sleight of hand frequently used by tech giants is "We don't store ${DATA} about our users" which is carefully interpreted to mean "We don't store ${DATA} in the 'users' table" (we store it in another table with an 'anonymized' primary key and and pretend foreign keys and INNER JOIN don't exist).

Is that true?! That’s outrageous! How on earth can we rein it in if the systems are black boxes and they don’t tell the truth
It helps. Chicken seems to support exactly that: https://wiki.call-cc.org/man/5/Types

Chez instead provides typed/unchecked arithmetic functions, like fx+, flround and so on. In my experience, those sometimes make a big impact on performance(though realistically in some of those cases it would be better to ask C to do it for you).

Racket similarly makes it possible to do either.
> Also, in my team we have close contact to business, oftentimes spontaneous 1-on-1 calls that can get off topic. In these situations our clients appreciate if you have the big picture.

I'm wary of such situations because, in my experience, sometimes it's a customer or someone in a different team fishing for information that your PM doesn't want to give them. Your PM may have a good reason to be vague about things, and carelessly delving into details may make your team's job harder.
There's no solution here. Everyone is debating what is offensive or not, bike shedding over subjectivity and emotion.

Either you cushion the blow and do what the GP does and have the effect you mention, or they don't and come off as "offensive".

It seems communication of any kind these days is a double-edged sword.
Apple Exploring RISC-V, Hiring RISC-V ‘High Performance’ Programmers
Athenahealth has borrowed the go system. I should say discoverability is not great.
> in python `for` loop are equally unbounded as `while` ones. Yes, most of the time you are looping over a (finite) list or a (finite) dict, but the concept underlying the `for` loop is the iterator, not the list. And iterators can easily be infinite.

Not only iterators, but also plain lists. Example:

a=[1]
for i in a:
a.append("the ride never ends")
print(i)
The mob will always vote for Barabbas.
Yes, you need to connect an antenna that usually then gets mounted somewhere outside.
We are rediscovering the eternal tradeoff between efficiency and resilience.

Market competition can only work if there is sufficient independent suppliers in the market that a failure of one of them can be absorbed by the buffer expansion capacity of the others.

Drop below that and the efficiency gains of the market killing inefficient competitors are lost due to a shortage of supply.
> So if results suck ...

Not trying to be harsh here, but if you only index 1000 random images and call it a meme search then it's going to suck. So it sucks because you all really didn't think this through. What are we supposed to take away from this? I have no way to evaluate the usefulness of the tech because it isn't capable of doing anything atm.
I took this to mean that the board will never explicitly tell you to break the law. They'll just make it impossible to carry out your job unless you do. Then, when the hammer falls you're a "rogue employee" that the company couldn't possibly have foreseen.
> Why on earth would you put the condition in the middle!?

For readability.
not just you. I emailed dang earlier, Algolia is informed.
Are you Jason Rubin?
That is beautifully said, thank you! Thinking differently is progress and definitively what we need.

I also agree with you with your statements. I used those words in the context of the article to make a point.
Especially CNET these days, wow!! They used to write good articles like 10 years ago. Not anymore!!
Pepsi Russia apparently considered using a Cubesat constellation, but the idea was shot down by head office.

Drone swarms displaying logos and messages would be a more feasible option.
This is perhaps one of the most obscure ways to do ternaries I could have thought of, and while it really is quite clever, I think I'd be pretty annoyed if I encountered it in the wild.
XFCE had it for ages
I just tried on the repo links in the post, had hopes when I read your comment. But it makes no difference...
I tried finding this - https://knowyourmeme.com/memes/who-killed-hannibal

"Eric andre shoot" | "Eric andre kill"...I'm getting the drake meme.

But searching for "Who killed" works.

Also this might just be me but it would be nice if the search bar also worked by pressing "Enter" after a query.
VSCode shortcuts to boost your productivity
Thank you so very much! All of these items are noted and I'll give them a try.

I's actually really hard to get an indication of how readable your blog is to HN viewers without actually spamming it to HN.
To be clear, I 'prefer to write', I wasn't putting it down.
There are some specific shapes of chained ?: that are fairly legible. Eg

c = condA ? valA :
condB ? valB :
defaultVal;
It's fun to see someone else that does this! I also write code with pen and paper. Mainly for work, but I have good memories of a holiday with a notepad and The Little Schemer (with a long till receipt to cover up the answers column).

Similarly I sometimes code review by printing out diffs and writing on them.

I like the tactile side of writing, and the spatial freedom. Also I just find it easier to think away from a screen somehow -- coding on a computer is still my majority case, and it's essential where it's the type of work that involves stitching things together. But for algorithm or code-design style work, if I get stuck I write it down.

One theory I have is that because I have a very spatial/location-sensitive kind of memory, scrolling on a screen messes with my internal mental map of where things are.

I mean that if I'm designing something or trying to understand someone's code, my working memory built up of the things that I'm reading or writing down is linked to where I read or wrote it, and I think a single screen space in which anything and everything can appear messes with that and makes my brain have to work harder to remap things.
How about you let HN users choose what algo they want like how they choose their header Color.
Wonderful! I remember being obsessed with this game and the technology surrounding it. I think this + PG is what got me into Lisp and Scheme for a while. Still have this for PS2, and got the kids playing it about a year ago. Will have to remind them it's there.
I'm a landscape architect and ecologist. Mine reinstatement surfaces (and planting design) to blend them back in; screening things that people don't understand (and tend to report when they think they do understand); using plants to split water and pollution sources (many plants only take up certain isotope forms of Oxygen and other elements). Non-piped storm water systems (look up SUDS/SDS). Functional integration of e.g. wastewater treatment ponds with planting.

That's some of what I do, I also make large hugelkulturs along with farm yard planning including dairy platforms (milking units). I enjoy being an LA.
Simple audio augmentation with PyTorch
Revolut is already working in the real time payment space for consumers and B2B, cross-country and cross-currency (mobile for consumers and B2B APIs for businesses) and it's active in EU, USA and Asia (SG, JP, AU) and expanding its footprint.
> law-abiding citizens are trusted to observe the law

And yet a large percentage of the US still refuses to wear masks or vaccinate, effectively prolonging the pandemic they so loathe to begin with, and go against simple mask mandates for the sole reason they're laws in the first place.

So so much for that theory. We've proven it's not a rule, but a baseless fantasy.
People on this Hacker News are totally supportive of this.

Anything to stop Corona.
Worth knowing that are two "nmigen"s nowadays - the one originated in M-Labs and one under a project also called nmigen:

https://github.com/nmigen/nmigen

It's a fork, made for reasons, but more actively developed. whitequark (long time author/contributor) works on this fork, and no longer the M-Labs version.
Maybe I should code my Sticks 'N Steel sequel in a custom language, instead of using Unity. makes crazy eyes
The OP's title is incorrect. This doesn't detect deepfakes, it serves for people to watermark their images in a way that are hard to remove by conventional ML approaches.
It's even more obvious/annoying if you speak one of the many languages where the only way to ask a question is to raise pitch at the end of a statement.
Not only that, but the matrix scanning could be done via interrupts instead of via polling as is typically[0] done. An interrupt could fire on a level shift of any of the column GPIOs, then the MCU needs to search the rows to find the selected key. After the interrupt the MCU will need to poll until all the keys are released. So there's another source of latency that could be improved.

I think the only source of polling left is in USB, but I think that's inherent to the USB protocol (someone correct me if I'm wrong here). Without the USB polling I think it would be possible to have key-press-to-USB-packet completely interrupt driven which should make the latency in the keyboard itself negligible.

[0]: I say typically but like you said a lot of implementations are closed source, so who knows. All of the discussions I've seen on matrix scanning use the polling method, and the open source implementations use polling as well (e.g. Keyberon[1]).

[1]: https://github.com/TeXitoi/keyberon-grid/blob/master/src/bin...
et sic transit gloria mundi
Soeey, a correlation to what exactly? What is looked for is high bandwith on the core network all coming from a single or multiple external sources, not individual users bandwidth.
Sorry, it works now
I think letting people decide for themselves is the better and easier option. Bureaucracy isn't needed.

Since the vaccination doesn't help against spread, the argument is not true in my opinion.
How about third party libraries? I mean you can remember the APIs or you write a placeholder that says this function will be provided by some third party libs.
Or what you work on is pure vanilla code?
Q is a dense subset of R, but it's countable, so it has measure 0.
The post is pretty hard to understand. Here's the paper and an excerpt from the abstract:

https://arxiv.org/abs/2106.00660

> First, we show how an image owner with access to an inpainting model can augment their image in such a way that any attempt to edit it using that model will add arbitrary visible information. We find that we can target multiple different models simultaneously with our technique. This can be designed to reconstitute a watermark if the editor had been trying to remove it. Second, we show that our markpainting technique is transferable to models that have different architectures or were trained on different datasets, so watermarks created using it are difficult for adversaries to remove. Markpainting is novel and can be used as a manipulation alarm that becomes visible in the event of inpainting.
yeah I know, it's also the first packet in a TCP handshake. Being a nerdy reference may help in some cases, but not others.
Thoughts on openwater? https://www.openwater.cc/

Claim to use light for imaging
https://youtu.be/awADEuv5vWY

There’s also the company Kernel

Both companies have pretty successful founders
Ah, leave people alone.

I stopped using ternary expressions because someone told me not to. I could start using them again, whatever.

I use while loops when the burden of describing the loop as an iteration is too high (too much of a stretch), or when I'm writing something that really isn't a composition of forEach/map/filter/reduce (gasp).

For me, it's whatever I need to do to get through code review without arguing too much.

Don't add linter checks for these things, it's condescending.

At the very least, have the "greater good" on your side, e.g. "it confuses some people!" or "it is often a bug!" or "it can become a maintenance nightmare!" or whatever. If your reason is "I like it better this way," well then yeah, the reaction I would anticipate is "who asked you?"

The reason this bothers me isn't that I strongly disagree, but that I'm in the habit of doing whatever my linter tells me, and adding stuff like this cheapens the thing and makes it harder to sell to "I'm an expert, get off my lawn" people.

Why am I even writing this, I'm knee deep in C++ these days.
Ask managers - they love standup. Counts as productive work for them

Ask Product Managers - they love standup. Counts as productive work for them

Ask engineers - they hate standup. Because these meetings actually get in the way of real work for engineers. Engineers don't need a standup to get in touch with other engineers. If something blocks them, they can reach out to each other immediately.

Stand-ups are clearly something to satisfy a manager's curiosity about their reports. But management really needs to take a hard look at introducing overhead to the actual producers.

More bureaucracy == less productivity
Serif fonts are always too busy at small sizes, Rosario (free on Gfonts) works well for a classic sans look.
Something tells me the author would appreciate the minutia of working in functional languages that tend to avoid entire classes of problems like those described and the dogma used to fight it.
> Should nobody face criticism? The parent didn't imply the user should be banned.

Reading it again, I think you're right -- I should have been more charitable.

That said, I guess I didn't see the point the parent was trying to make. You see this kind of outrage stuff on Twitter and Reddit a lot as a reason to dismiss or ban someone. For example, if you express the wrong opinion on trans issues you're not allowed to express an opinion on anything Twitter.

I also agree it's something disproportionately levied against those with left-ish views, but I'd argue that's because this is a tactic used primarily by the left. I do also agree that the pro-Trump cohort often hates people with different opinions. I don't think either is good, but one side seems to be more likely to take their "hate" further and use it as a reason to censor.
Recently, I've read so mane bad reviews about that. I think it is connected to a huge traffic and more of a bureaucracy that they are thinking about, less thinking ab clients. May be take a look at this company, good tech support and fully free API services, literary an easy ones to go with)) https://nordigen.com/en/
Opposite here: buffalo takes a lot of abuse and has died and resurrected many times due to construction work/lack of water/trampoline shadow etc.
Learn to Startup the Hard Way, You will last longer
This is misinformation. Covid cannot be eradicated. Aside from animal hosts it will become endemic. So vaccination should be a choice since it will only affect your safety.
Having different sites'feeds you look at in an RSS reader is different though. In my case I have over 500 of them. I continue to add and remove whenever a feed breaks or sites stop updating.
Nowadays even something as banal as collecting taxes is considered central planning... the word lost its meaning very quickly.

I don't know why people demand even more "free market" when governments spent 40 years giving more power to the private sector.
I do this a lot. I really like to use pen and paper, I think it has a more relaxed and focused pace than typing on a keyboard sometimes. I wish it was actually possible to code this way, but all programming languages are designed to be typed on a keyboard, and it's kind of tedious to write actual code with pen and paper. I wonder how a programming language designed to be written by hand would look like.
Where is it used? Does LG use it in their TV's or are they using the closed source edition?
I wonder how long it will be before we can knock up a batch of morphine producing bacteria? Or ecstasy? This could be the start of the end of the war on drugs.

I have libertarian leanings and have always been pretty confused that someone else is allowed to dictate what I put into my own body.
Lawns were a display of high status in England, since only the wealthy had so much land that they could show off that they don't have to use all it for growing food and could afford the person taking care of it. Another trend set by british aristocracy would be the white wedding gown, first worn by a british queen. Flushed toilets where only for the super rich too in the beginning. Innovation trickling downi guess. There is a parallel how Tesla started with expensive cars to scale the technology down into the more affordable Model 3. The Mainframe -> Minicomputer -> Personal Computer -> Smartphone -> SBC development would be another example.
I agree. This requires some understanding of the strategy and the PM ideally mentions what shouldn't be told to the customer.
History tells us that after every major tragic event like wars or pandemics society pulls to a hard leftist belief. They elect leftist parties, have more of an authotarian ideology and so on.

Source: The Dictator's Handbook - https://www.goodreads.com/book/show/11612989-the-dictator-s-...
Reasons to Transition to Sports OTT
Guilty as charged :D
> The hapless people that believed them and died as a result are their victims.

At what point you are gullible person, and when do you turn into willing culprit?

> The doctors and nurse that had to deal with that are victims as are the family left behind.

Now they are the real victims and heroes, risking death for someone who willingly put themselves in danger due to their views.

Also laughing at people who died is pointless, they are dead and they don't care for mockery. But I sure target the griefing families that might or might not had hand in antivax movement.
Ask HN: How does your team / company measure productivity?
There are two contexts I'd like to consider.

a) When COVID first broke out, many companies moved to remote work. If your company did this, how did you measure productivity before & after the shift to remote work?

b) A few companies have done trials of a 4-day workweek and claim that productivity increases. If your company was to do such a trial, how would you measure it?
Yeah. I can get 2) and 3), but myself, standup "refocusing" does the exact opposite. I already know what to work on, I've spent the early morning hours thinking about it. All the standup is doing is clearing my mental cache, destroying all the prep work I've already done in my head, forcing me to cold-start my work after the meeting ends. Pretty much the opposite of focus.
Virtual avatars and de-aging technology.
I have my doubts.
Do you have references for powerbanks that support QuickCharge?
I have more problems with:

- extensive small functions/methods

- people who don’t use early escapes
Because that's what Guido liked, that's the answer.

I don't like it much, but it's neat that the "happy" path value is a prefix of the assignment statement, i.e. in

x = 4 if thing() else -1

there is a prefix

x = 4

which, if the predicate is "expected," is like saying

x = value (... unless blah blah)

which, I could see some people liking (maybe Dutch people).

Let's just write everything in Scheme for God's sake JOIN US.
Read this guy, and follow who cites him: https://www.politico.com/agenda/story/2017/09/13/food-nutrie...

CO2 was ~280 ppm for whole Holocene, during which we developed all our crop plants; they're optimised for this CO2 level, they are maximally nutritious at this level. Sure they grow faster, like we do when we eat McDs, but we don't grow well, neither to plants at high CO2.
I was thinking along the lines of something similar except for running the linter as a pre-commit hook.
Honestly there are a lot more things now that lead me to believe that blogging is on an upswing. There are quite a few newer blog directories I've found recently.
Use lenses to maintain forwards and backwards compatibility with your software
I just got rid of mine. Only ever used it during holidays, birthdays, and things like that.
Under 20% of the population is in a high vulnerable group to Covid.

Quarantine is voluntary. If you choose to leave it, you face the consequences.

This is a personal responsibility problem not a society wide problem.

Simple as.
The pandemic has been great for my personal health! I had complete control of my food environment, more time to exercise and more restful sleeps.

I've lost 22.5% of my bodyweight and reduced my waistline from 36 down to 32.
It's hard to see this as much anything but snake oil. While the technique allegedly allows you to target multiple models, it still requires you to know what adversarial model you're targeting before the fact. If the adversary sees there's visible artifacts they'll just change a few parameters or use a different model and be good to go none the less. In short, while this might be academically interesting, I can't help but feel that this is a futile field to work in. A good way to see why is to look at it this way: a skilled human can manually manipulate an image so that it isn't possible to tell that the image has been manipulated. It is then a matter of teaching the model to do the same, which might take time or be computationally prohibitive for now, but eventually it will be done.
Reminds me of https://jasonette.com/ which also uses serverside generated json to show content in a mobile app.
I know what you mean, I really do. I've been spoken about in pretty harsh terms at various times, and yep, it cut deep, and I've also been sensitive to public attacks on others I admired, or even didn't much admire but could see myself in their shoes. So yep, I get it. But over time I've learned that if you do anything that challenges the status quo, you'll attract public criticism and worse. Some of it may be valid, in which case the target wins by learning from it. In other cases it's unfounded and cruel, and thus it reflects more on the attacker than the target, and the way to win is by being unaffected and just walking away. A sure way to lose is for it to affect your own sense of inner peace and react in a way that perpetuates the negativity.
From looking over your Vagrantfile it looks like the project files are mounted from the host into the VM so ssh would only be required for tunneling to the db connection? (Although that can also be avoided by exposing a port or using bridged networking).

The biggest issue I've found with this kind of setup is that file change events from the host don't cascade to the virtual machine using VirtualBox's shared folders. NFS handles this better (still seconds delay based on cache values) but that is then a problem for Windows users.

It's been a few years since I switched to using Linux natively so my knowledge on Docker for Desktop Mac mount strategies may be out of date, but at one point docker introduced options such as :cached and :delegated which can have a considerable improvement to container file access speeds. Additionally, I've heard of people using mutagen and nfs for significant improvements, but I've never tried that setup. Here's a long discussion about it: https://github.com/docker/for-mac/issues/1592#issuecomment-6...
Ain: A terminal HTTP client alternative to Postman
For non-professional setups, if you have a decent GNSS module/antenna then near a window works fine.

I built a clock with a GNSS module and it gets enough of a signal by the window to keep time fine but I wouldn't rely on it.
I usually do some sort of maximum recursion check. For things where I’d expect for example max 10 levels, I’d check for 1000-10000, and then raise an exception.
That definition of interest is basically what Reddit does, and in the end I believe the kind of manual curation the HN mods do ends up fostering a healthier and more interesting community. Neural networks fed by votes, views and comments tend to lean to promote outraging content.