skysight-inc/HackerNews huggingface dataset:
Most advertising literally attempts to hack an audience’s brains, which everyone should instantly recognize as being black-hat.
> One guy mounted his handgun on the gas tank of his motorcycle, where it could be seen by a cop. “They treat you with respect when they see you’re packing,” he said.

No prizes for guessing he’s not black.
Casteism in Cisco https://archive.is/YLVtE and in Oracle https://archive.is/XTZ5f
Thanks for the heads-up. Before adding the alias, I did a quick search (https://packages.ubuntu.com/search?suite=xenial&arch=any&mod...) and did see the "inn" package, but it didn't seem like it included any "inn" binary that would cause name conflicts.

Happy to change the way that alias works if it ends up being a problem.
It's all about the C matey!
This was put together by my cohort mate and desk neighbor, so glad to finally see it in a shareable form!
Identifying “Underproduced” Software
Ryan Schiller: Librex and the Free Exchange of Ideas on College Campuses
The technique is valid enough. It's already in use at plants built by Quantafuel and they recently send the first batch of oil to BASF in Germany, where it'll be turned into new products. Unfortunately the only articles I could find are in Norwegian or Danish
This looks great!

Is a TCP mode planned? This would be useful for networks where outbound UDP isn't allowed. (hotel wifi, other public wifis)

Do you plan to add automatic key rollover/expiry?
You miss the fact that government is the device used to shield any behavior. What is lobbied to create these moats for these companies is the same thing that will be done internally. The problem is the legislation and how it's voted. It's easily corruptible when representatives are easy to capture.
In this case, it would seem it took a little reinvention in order to let the wheel's discovery be known.
Volkswagen says it will become Voltswagen, then takes it back
Extracting bits with a single multiplication (2013)
OK fair enough - workers uniting to have better negotiating power are not automatically socialism.

In my country the special legal protections for unions are socialism (special worker rights in general are). And so is the claim that workers are being exploited and employers have all the power and so on. That's straight from the socialist propaganda booklets.
Periodic Table of Projects Hosted on GitHub
Yep. Used it for years AMA.

I use the "Be Focused Pro" app on Mac/iOS.

I use 30 minute slots and often "double up" so I just start the timer again when it goes off.

I don't use a timer for the gap, so often my breaks are longer. I don't care so long as I hit my goal for the day, which is usually 10x or 12x 30 mins, six days a week.

I've thought about the "deep work" issue, but the gaps are actually good thinking time as I wash the dishes. They enable me to make better decisions about how to use the next slot. Direction more important than speed.

The other problem with the idea of needing hours of non-stop work is that it's just really bad for your health. You have to get up and move around regularly anyway, stretch etc. so sitting for more than an hour just ain't gonna happen.
We have this in Scala via the PPrint library, which provides 'pprint.log'. pprint.log also shows the filename/line number (so you can find your prints later) and has colored output and intelligent indent-formatting for things than wrap to multiple lines. It's super covenient!
But do they officially make the claim that they would fire anybody who doesn't attend?

I personally would want to fire anybody who wants to form a union, if I was in the situation. Why should anybody be forced to employ somebody who wants to make trouble in their organization?
They pair consultants with companies without really knowing what they want and then don't pay you for it. Also, they say you don't have to give proprietary information but if you don't, you are basically "disposed of", since your ethical values are too much for them. Do not work for this company.

https://www.upsers.win/
I also wanted to vote for "birch". Apparently "frangipanni" is a nice flower, but it reminds me of an unpleasant (imho) German dessert ("frangipane").
Autonomous weapons do not translate to an inevitable end of the world any more than all the previous weapon systems constructed by humans. Warfare and diplomacy adapt to new developments.

At the very least weapons are controllable; they have a kill switch. Things like SARS-Cov-2 do not have a kill switch.
I should add that the product being a success wss not solely due to using assertions for DbC, of course, although, IMO, that did play a significant role in bug detection and hence removal and better product quality. I also ensured that the team consistently applied some other basic software engineering practices, which were not ordinarily followed in that company. The product success was the result of all the practices that were applied and also a good team.
Wait. How does this work?
Things are getting better, but it still so so bad. The funny thing about that Nature article is that I recently had to parse a html table from a recent Nature article. Thankgod pd.read_html did a decent job and I then only needed another hour to hunt down all the typos and weird text issues.
What can you do if you cannot change the proxy settings? Disabled by an administrator.
I'm only seeing that on two pictures, and in both there's a tugboat attached to the top front of the ship pulling it sideways.
Yep, that's why I used the word "harder" instead of "impossible". At that point, the situation would be within my threshold of acceptable risk.
Thanks!

There aren't any current plans to bake in TCP support, but you can rig it up yourself using something like udptunnel.

Related old HN comment with basic instructions: https://news.ycombinator.com/item?id=17847008

Also see: the "TCP Mode" section in https://www.wireguard.com/known-limitations/.
I find you need both. Print gives you a nice high level view of your code, whilst stepping let's you see what's happening.

I would say I get more use out of printing these days.
That is just the same story, which is based on a survey. At least it mentions that many people would decide to pay for such an expense with credit, even though they would have the cash.

And just because some person has financial issues, they are not being exploited. It is still not the employers fault if a person is in that situation.

While I sympathize with that problem, the solution in my opinion is not unions, but the creation of more jobs. Then workers who would be fired could simply find another job.
Instead of going into these abstract discussions about arms-races and how everything is inevitable, can someone give me a practical example of where simply not using autonomous weapons has disastrous implications for national defense?

Because as I see it the primary domains where these weapons seem to excel is drone-warfare, border control, surveillance and so on, not necessarily national defense.

These technologies seem more like a backdoor to eliminate human ethical concerns from decision-making and empower domestic policing (which is where military technology tends to go), rather than defending the country. What's a concrete example where, even when China or Russia do not honor a ban, the US could not simply strike with a human in the loop?

Democratic societies who value human rights already forego the use of countless of military tactics they could potentially employ. It hasn't made any of them defenseless.
He probably meant "a power not interested in war for war's sake, content with the territorial status quo and preferring diplomacy to use of force, though not beyond use of force if deemed necessary".

Expressing this quality in a single word is a challenge.
I think its very clear that the auto-hatred of Islam is driven by bigotry and fear. Anyone who does even a cursory examination of the subject can see it does not, in fact, promote corruption.

You might be pantywaiste about calling out bigotry online, but I'm not.
Acknowledgement of Uncertainty
Oh my. It's quite beautiful in lynx.
On the subject of sustainability, I'd always heard the story of eating local, presumably to avoid the environmental impact of transporting food over long distances.

It seems that that's insignificant compared to the type of food we eat:

https://ourworldindata.org/environmental-impacts-of-food#whe...

> Shipping one kilogram of avocados from Mexico to the United Kingdom would generate 0.21kg CO2eq in transport emissions. This is only around 8% of avocados’ total footprint. Even when shipped at great distances, its emissions are much less than locally-produced animal products.
Free Knowledge and Innovation
I imagine we have tools in that direction, but nothing complete. Unlike math and computers, biological systems don’t really go from a uniform set of simple rules to emergent complexity - there is a whole lot of sideways complexity thrown in.

Something that might fit the computation vision of your comment are the various Ontologies for bioinformatics. The Gene Ontology is probably the most complete, although it lags many years behind the literature.

http://geneontology.org/
That is misrepresentation, it was never not held to high standards. There were bugs, one serious while much fever was made over less critical corner cases i.e. the pfsense release that has been pilloried by Salter by way of Jason doesn't use jails. There are others like jumbo frames that are not common on internet outside of certain high end carriers.. less common but valid bug, good for new contributors. Most were personal preference: the pseudo driver framework, malloc style etc. There were fixes by multiple people in progress, including two well respected developers at Netgate. The communications were not handled in good faith by the rewrite party by their own admissions, so a rational discussion to fix or to disable the code ahead of 13.0 release in the stable branches was not able to be had with Netgate or by any of dozens of other mature FreeBSD developers. Instead drama was created. I am quite certain the right call would have been made without all of the bad blood spilled had this been conducted respectfully by all parties from the outset. So while new tooling and re-commitment to review process is nice, the processes FreeBSD had in place were already in action and it is sad to not see core assert this.

There is also a layer 8 and 9 vulnerability. One guy now tightly controls a protocol in several free *nix kernels and has interesting reactions whenever anything happens without his blessing. He was able to cause a disproportionate reaction by talking to a journalist. This probably doesn't matter if you are encrypting your home PC traffic but it does to people who work in the Internet industry. Say whatever you want about the particular technology and particular individuals, it boils down to whether you think the desire for control of implementation is a weird situation or not.
“These people have no vision.”

I think you’re reading too much into it.

It reads a lot more like “we hear that you would like a better network, but we already make money. There’s no good reason to spend a lot of time, money and effort to build the same network most other developed countries are building when we get paid either way. I’m sure you understand. Just tell everyone else in the house to switch off their video calls when you want to play your game and it might work.”

The reason Starlink exists is most probably because they realised early on that not only could they build a useful product for rural users, but that building out wired/fiber networks was so expensive - and so marred in politics and lobbying - that traditional players have zero prospect of getting their act together in a way that would be competitive.
Announcing Project Reunion 0.5!
If your statement is not a conclusion(albeit not a certain one), than what is it?

1) Do you have faith in the newfound public judgement system which by the way uses privately owned platforms for its media? Would you prefer it over the judicial system which has been developing over the past few centuries with all its flaws? Even with its flaws, the alternative for me is a hundred times worse.

3) Some women decided to pursue public figures and since they knew the damage that could be done to their target's image it was settled before court. I don't keep a record of such news and they are usually quickly buried as part of the deal.
Valve has said in the past that they'd patch out steamworks DRM and allow you to download stuff in advance in case the company dies.

Yes, that's a pretty shallow promise not a guarantee. If they don't, there's always piracy to get access to the games you already legally purchased.
What do you use for remote debugging? And do you run all production instances with a debugging server attached? What's the overhead?
https://bugs.python.org/issue36817
For me it's just lack of practice. This is rare enough for me that I would have to look up how to use the debugger each time. I never forget how to type print.
Or for a younger audience, a Minecraft server...
uncle bob told me you don't wanna be good at using a debugger

print("here") till the day i die!!!
This is similar to an earlier package called "q"[0]

[0] https://github.com/zestyping/q
It probably is naive. But my point is more about the fact that it seems to very rarely (never?) be people who are champions of diversity getting cancelled because of one comment they made that got taken out of context. That seems to be what people in this thread are scared of. It's invariably the latent misogynist who's been saying and doing misogynist things their entire life, and this time things erupted instead of being swept under the rug. The lack of evidence of otherwise upstanding people being cancelled seems to go against the narrative that 'this can happen to you' which this article proposes. It'll happen to you, if you don't have a history of being respectful.
Maybe https://www.turris.com/en/omnia/overview/ is worth a shot.
Latency and bandwidth was a big issue for us - innernet uses the WireGuard kernel module on Linux when available, which is about as good as you can get (easily achieving saturated gigabit line speeds).

macOS is a different story, since there are only userspace implementations at the moment. Innernet currently looks for the official "wireguard-go" implementation, but you can swap out userspace implementations as you like. I'll add an environment variable check to make that easier without needing to recompile.
Weight too.

Many RVs are already making compromises with furnishings, water (fresh, grey, black), electrical (non-motive, but often much of lighting, electronics, heat, cooking, hot water, cooling), and gear.

Add 100s or 1,000s of kilos of batteries, and further compromises are necessary.
I rewrote some charting code at work using this approach, and the benefit really shines through when you're already working with a React codebase. You can basically add most of what D3 can do for you without introducing a separate DOM manipulation paradigm. It doesn't really matter which way of doing it is better: two different ways of doing it are definitely worse.

If you're already a D3 expert or you have a bunch of existing D3 graphs you want to plop into an existing app, sure, you can use the ref approach. But if you want modular, reusable React components to build out an application, the approach Amelia outlines here works great.
I use Digital Ocean and definitely vouch for them. They are way cheaper compared to AWS too. Nice, slick UI too.
I've often wished there was a way a web server could respond to requests with "Your DNS is out of date. Use this IP instead".
A given combination of 7 bases has a probability of occurring of 1/16,384. Since the COVID genome is about 22k bases long I guess you have pretty good chance of it appearing in there somewhere. This assumes uniformity, which of course is not true. COVID’s genome is under crazy intense selection pressure!
This actually makes sense. Thank you.
> prints both its own arguments and the values of those arguments.

That's not enough.

Almost always I also want the argument type.

Occasionally a unique (i.e. as precise as possible) sortable (i.e. with leading zeros) time stamp also comes useful.
VR Gun Stocks: Essential Guide to Improve VR Shooting Experiences
For the same reasons Foxconn made a factory in Wisconsin?
100% this would be a good time for the government to step in mandate a standard.
gosec[1] will warn you about this, at least.

[reuse.go:26] - G601 (CWE-118): Implicit memory aliasing in for loop. (Confidence: MEDIUM, Severity: MEDIUM)
25: wg.Done()
> 26: }(&item)
27: }

[1] https://github.com/securego/gosec
They were / are making more, there's masks piled up left and right everywhere I go. But it took a while for the production to get up to speed. Many factories converted to making masks, and within weeks after the start of the 'rona outbreak in the west they were churning them out by the millions per day.

But there was some inertia. Most of that stuff is made at scale in the East (speaking in very broad terms), which takes a few weeks to ship to the West. Some would have been made 'over here', but not that much.

Another factor was testing that the masks are up to spec. In hospitals etc they would be hesitant to get masks from a company that used to make other textiles if they haven't been vetted for the production of medical or N95 masks yet.

And a final factor was simply fuckery with companies vs government contracts. Plenty of companies offered that they could or had made masks to the various governments (I'm thinking of NL and the UK at the moment), but said governments did not go for it. Instead, they funneled billions to shell companies that only existed for a few weeks, placing orders for millions of units of PPE. On new companies. With a postal address at best. That did not have production plants.

I hope there will be / there is a big investigation and anyone that was involved in funneling billions to these shell companies, I presume for personal gain, get put away for a long time.
No doubt blatantly ripped off the venerable print_r :P
At the same time, we have created super computers that run on expansion cards that are being used for that same black-hat activity. Currently measured in the 10s of teraflops of processing power.
I know about those. Since the whole point of innernet is making wireguard configuration simpler, I figured maybe integrating something like that is worth doing.
> Could someone with insight into these matters please help me understand - why would TSMC or Samsung choose to build factories in the US?

It's partially to mitigate supply risk. Recently, drought has worsened the supply of chip production, many of which are concentrated in Taiwan[1]. If you go on any PC parts forum, you will see that parts like new GPUs are nearly impossible to get. Some years back, flooding in Thailand[2] also threatened the supply of hard drives.

[1] https://thediplomat.com/2021/03/taiwan-prays-for-rain-as-dro...

[2] https://www.theguardian.com/technology/2011/oct/25/thailand-...
Github has ads? Not on the repository pages, which are the only ones worth visiting.
Gene discovery raises hopes of regenerative treatments for lost teeth
Because it’s simply not a big deal on the server.
It was “recently” introduced in Python 3.8. See sibling for link to issue tracker
I had this exact thought, but the title gives the wrong impression (at least to me). The package just defines a fancy print.
That’s the wrong attitude! Go is not out of anyone’s league. Certainly not someone who already can program.

Not understanding a comment on HN is not particularly surprising and need not be a proxy for ability. I think this is unfairly self critical. (At least for anyone else reading this, maybe the original poster meant it in jest).
To be fair, that was in a time when you could connect to Everyone and their mum's SMB shares over the Internet.
It's the main mistake of the article (and a pretty massive one). Intel even had to license it from AMD until they entered a cross licensing agreement. [1]

Not sure though, wheter a new entrant would have to license it from Intel, AMD or both?

[1] https://en.wikipedia.org/wiki/X86-64#Licensing
Wow, 80$ for 120/20. Got 100/10 for like 10$ here in Sweden.
Indeed, in a couple of years this is the new leftpad.
Missed this previously, sorry!

Yes. I've tried flashing older BIOS versions. Multiple new chargers. I've tried 5 different batteries from Amazon and eBay. 2 have worked for a hot minute before failing to be recognized. I've popped in the swollen battery to test to make sure something else wasn't working and the swollen battery stays recognized.

Reading Reddit/talking to others in similar positions it's hit or miss whether the specific machine will work. I can't find a pattern with BIOS version, model, dates, etc. To date I've probably spent 30 hours troubleshooting and I've given up :(
My friend can sell his 7y.o. GPU that he bought 3-4y ago for 50 EUR for 100EUR today. And it’s useless for mining.
It's for debugging. Not something to depend on in released code. Put the import in your site initialization file and you won't even have to import it in the REPL.
If.uou use vscode, the [Puke-Debug](https://marketplace.visualstudio.com/items?itemName=Zorvalt....) extension is a nice alternative. It allows to easily insert and remove similar print statements, in multiple languages, without adding a dependencies to your project that you need to remove afterwards.
This is exactly right. The only other things I’ll add is that story points can be used to encompass estimated risk better than hours can, and they encourage focusing on team accomplishments rather than individual optimization.

If my team was to an estimate that included task A and task B with estimates of 20 hours but then task A took 5 hours and task B took 35 hours there is a good chance that a PM or some other manager is going to be all over us on why task 5 took 35 hours without any discussion of our success on task A. Abstracting to story point estimations (that explicitly encompass risk) of 5 and 5 a piece let’s the team celebrate that they accomplished what they set out to do in aggregate.
It is all very stupid. I betcha that in ten years time. Global supply chains are going to be even more integrated than they are today. For "obvious" economic reasons.
The abstract approach to AI is still around and fruitful although it may not be fad of the day among the Phronix crowd.

For example look at a recent paper by Ernest Davis, the author of the review linked to above:

https://arxiv.org/pdf/2004.13831.pdf

A Review of Winograd Schema Challenge Datasets and Approaches

Vid Kocijan1∗
, Thomas Lukasiewicz1,2
, Ernest Davis3
, Gary Marcus4
and Leora Morgenstern5
1University of Oxford
2Alan Turing Institute, London
3New York University
4Robust AI
5Systems & Technology Research / PARC
firstname.lastname@cs.ox.ac.uk, davise@cs.nyu.edu, gary.marcus@nyu.edu,
leora.morgenstern@gmail.com

Abstract:

The Winograd Schema Challenge is both a commonsense reasoning and natural language understanding challenge, introduced as an alternative to
the Turing test. A Winograd schema is a pair of
sentences differing in one or two words with a
highly ambiguous pronoun, resolved differently in
the two sentences, that appears to require commonsense knowledge to be resolved correctly. The examples were designed to be easily solvable by humans but difficult for machines, in principle requiring a deep understanding of the content of the text
and the situation it describes. This paper reviews
existing Winograd Schema Challenge benchmark
datasets and approaches that have been published
since its introduction.
Ah, sorry. I checked and saw the cron and init scripts were called "inn", and missed that the binary was called "innd". Nevermind.
Why not in fasta format?