skysight-inc/HackerNews huggingface dataset:
* The current self driving tech requires internet to function. It may not be where we want it, but it has progressed far.

* Same with Drone technology.

* I think voice recognition/digital assistant has evolved quite far the last 10 years.

* P2P tech is exciting again thanks to blockchain progress and various civil unrest.
AdGuard also has public DNS servers that will block requests to ad servers. No additional software required at all.

https://adguard.com/en/adguard-dns/overview.html
Lol no way would I ever have kids. Got a vasectomy as soon as I could find a doctor to do one.

But I also don’t have to own a Porsche to know why people buy them.

Status symbols aren’t just expensive to buy, they’re expensive to own, too. You think the orthopedic surgeon mows the lawn on their vacation cabin upstate every weekend? Or the big law litigator does the mechanical work on their Cessna?

No, those things cost a ton to store, maintain, fuel, and use. Same as kids. But then the status comes from putting in as little work as possible (through hired help) and only showing them off when you want. Send ‘em to boarding school, hire an au pair, etc. etc.

Another way to think of it. Look at things the working classes have out of need/desperation and that require tremendous amounts of work. The upper classes want those things for recreation/enjoyment/status and to do as little work as possible themselves.
Show HN: Numpy in Go
guessing 'make it rain blood' didn't make the cut for slogans
Great white shark kills surfer in Australia
SEEKING WORK | MOTION DESIGN | NOMAD FROM BRAZIL | REMOTE

Location: I'm a Nomad, but I'll be in Curitiba, Brazil, for a while, due to the COVID Pandemic
Remote: Yes
Willing to relocate: Yes
Technologies: After Effects, Premiere, Photoshop, Illustrator, Audition
Résumé/CV: https://www.linkedin.com/in/yodebs/
Email: diariodadebs@gmail.com
Dribbble: https://dribbble.com/yodebs
Graviton2 is using Ares core IP from ARM.
BC opens Sunshine Coast forest home to some of Canada’s oldest trees to logging
Yeah, this makes sense. I got it especially bad, since I joined startups that raised a huge amount of money on promises of riches, and then failed after burning through hundreds of millions of dollars. The founders cashed out before the companies imploded, but regular employees were left holding the bag. I have lots of illiquid startup stock that's now worthless, after about 10 years in Silicon Valley.

I do feel like the cards are stacked against everyone who isn't already rich. The system is designed to help keep the rich people rich, and make sure the poor stay poor.

I'm excited about the uprising, because we might finally be seeing a period of time that brings about real change. I'd love to see politicians abolished and replaced with real direct digital democracy. Politicians are a leftover from the colonial era when government representatives were necessary because it wasn't possible to have real democracy.
After slavery and before the Civil rights act, in a lot of the USA, a doctrine termed euphemistically 'separate but equal' led to segregation laws establishing 'whites' only and 'blacks' only neighborhoods, schools, restaurants, workplaces etc. , followed of course by large discrepancies of funding between the white areas and the black areas.

This ended officially sometime in the 1960s, so almost all black people over 60 in America today experienced it directly to some extent (and in reality disparities continued for many more years: e.g. the local school in a historically discriminated neighborhood is not going to get any better if today the discrimination stops, unless someone starts investing in it to account for the years of neglect). Most of affirmative action is meant to undo this injustice specifically, because direct reparations to the millions of people who were owed them were never even on the table.

And of course, social justice is about more than black people. We haven't even talked about the historical disenfranchisement of women, the relatively recent imprisonment of gay and trans people, the internment of Japonese people, and so many other injustices that have never been repayed, even if they stopped.
>I knew it'd be around for 5+ years and that I could hire engineers.

How could you have known that right when it came out?
Just FYI, in 1930 there was already factories, electricity, telecommunications, and cars. No computers though.
Newsletter for Remote Workers
Until product/market fit only care about your code quality enough to not make your best engineers quit.

Post product/market fit, care about it deeply and enforce strictly.
DNS name (de)compression is super tricky and even experts get it wrong in production code, so it's a forgivable mistake :-)

It's an interesting trap/pitfall, though, because it's an example of a situation where basic memory safety isn't enough. I would love to see some examples of how to use Rust's type system to protect against DNS name compression loops, e.g. using a slice of the packet to force compression pointers to go backwards.
You aren't alone, the thing boggles my mind too. I like better staggered columns layout than ortholinear, but yeah staggered rows don't make any sense, I hate using the keyboard in my notebook.

Joking, I would say only Apple could find the "courage" to introduce columns staggered/ortholinear keyboards... ^__~
I once bought a piece of mimollete cheese on a lark. When I ate it later that day, I was extremely impressed by the rich and nutty flavor, and wondered how I had reached adulthood without knowing about something so delicious.

So I looked it up on wikipedia. And learned about the mites.

When I looked closely at the rind of the the cheese I'd bought-- sure enough, it was busy with tiny, transparent crawlies.

I still like mimolette, but there's something in the back of my brain that cannot forget the mites. The innocent bliss of that first experience is impossible to recapture.
Contribute at the Fedora CoreOS Test Day
I moved over to Violentmonkey (https://violentmonkey.github.io) so everything I needed bookmarklets for is now automated, instead of having to hunt around my bookmark folders.

You can even add them as right-click menu options for those scripts which you rarely use!
Writing a service thinking that you'll throw everything away is a waste of time. And so is trying to get everything perfect, because you don't yet understand the business correctly.

In my experience you should not treat all parts alike, the more foundational the more time you should dedicate.

It's important to think the db schema properly, anything else will cripple your development, and the longer in the run the harder it will be to fix it. You don't want to sanitize wrong data two years into business.

If there's a library, it's better to spend time on thinking the proper API, the code can be later be improved.

It's ok to have garbage as long as it can be isolated and you can keep on going. For example, we had configuration files that had to be synced with the db. That could have been automated, but it was ok to hardcode them in config files. It was not ok to hardcode them across the whole code. First one could be turned clean in the future, second one would've been a mess.

Invest in tests, specially setting up the process. At the beginning they can be just smoke tests (this API returns success), as the start up grows you'll have more options to add proper tests.
In C++, you cannot compare unrelated types unless there's an implicit conversion or explicit equality operator (or something like that). In Rust, you cannot compare same or different types unless you implement PartialEq, and you can't compare an int with a bool. In Java, you can't use == to compare an int and a bool (both primitives).
I also don’t understand, maybe it’s not trivial for the host and for setting up a server, but for the client is just opening an url.
That doesn’t make it pointless. Specially since the results did not show equal treatment (which would be one thing that the assumption of being male until proven would explain)
When I see those inklings, I uncontrollably see a cellular automata operating on a non grid (or a grid with very small cell size) space. Whether that automata is our or its own implementation is the real question. My hunch is, regardless of the underlying cause, our experiment proves neither.
I hope so! That would solve the biggest issue with its adoption IMO.
> I think the problem is that not all programmers are motivated by successfully building things.

> Lots of us are motivated by learning things, and some are motivated by investigating and solving problems when things don't go the way they supposed to.

I kinda realized this about myself recently, and now I'm wondering if I need to leave the field.
GitHub is not open source.
Thanks for sharing, fascinating to read
I couldn't find this when I searched the web for it. Are you meaning Casu marzu?

https://en.wikipedia.org/wiki/Casu_marzu
In the past few weeks I've been a bit more conscious of this since I've been playing games with voice chat. In csgo the majority of women who used their mic were treated terribly. On the other hand, in valorant, which I've played a lot more of in the past weeks, I haven't noticed a single instance of extra toxicity because of gender. I'm not really sure why that would be as the communities are theoretically pretty much the same, but the biggest difference is that in Valorant I'm usually 3 to 5 stacking with friends whereas in csgo I was only 2 stacking. Regardless and without any numbers to back me up I feel like valorant is much friendlier to girls
The request signature (assuming version 4) is SHA256, the object eTag is MD5.
AFAICT, you need to first click on the link to install the app, taking the first step in that direction. But then close whatever app install window that opens, return to the invitation page, and the Join From Browser link should have appeared.

Basically, the option to join from a browser is only shown once you first signal intent to install the app. This procedure is described in the Zoom docs:

https://support.zoom.us/hc/en-us/articles/214629443-Zoom-web...

The meeting host can also change a setting that allows the Join From Browser link to be displayed without having to go through the procedure above:

https://support.zoom.us/hc/en-us/articles/115005666383-Show-...
Unit Tests are invaluable in writing more quickly difficult features. You can make sure that your existing behaviour is not broken by fixing a bug or adding more functionality. Every day you spend fixing bugs because you didn’t want to write proper unit tests reduces your chances of getting that next founding round. If you write trivial code the tests are obviously superfluous, but you should ask yourself what is the added value of your product if you only write trivial code.
Can you name a company that failed because of a bad codebase as the number one reason?

I feel like people walk through hypotheticals like that, but I've not heard people say "Company X failed because of that scenario."
If you can make a virtual machine equivalent to your computer: make one, get a list of all the files (and dump the registry on windows), then install and uninstall zoom and repeat. Then just inspect whatever the diff is.
Hi, this issue brought me back in the days when i was just a IT handyman in a small company.
The priority of that company was to don't share keys or everything related to them with no one.
For no one i mean, third-parties software of wherever a password or an encryption would be watched to someone.
At the time, i thought this "obsession" was clearly a sign of mental illness, cause the company was very small and we were in the nowhere of nothing.(maybe nowdays i still think it).
Our method was based on a selfmade MD5 encryption script using ruby on rails.
Put your password into it, it print it on a datacoin blockchain that generates a univocal MD5 hash.
This hash goes around 5 (later 6) local server those collect the encrypted key.
Obviously these servers were without an internet connection, running only for internal company purposes.(such as this).
For sure a weakness of this procedure was the slowness for obtain a new password or to change it.
I think that the most secure place is where there'snt an internet connection.
Thanks for bring back memories :D
Isn't everything[1] thermodynamic evidence of algorithmic structure of nature?

When you have intial conditions (big bang, fundamental constants) and dynamical laws (physics), everything is an algorithmic construction to some degree, at least according to physics as we know it (i.e. who knows what's truly fundamental).

[1] Not eveything is governmed by thermodynamics like initial conditions of the big bang, fundamental constants being the values they are.
But aren’t there other conference tools like uberconference and jitsi? What makes them worse?
"Tidy" is a subjective quality, not an objective physical one. It does take mental energy to tidy a room, and without that effort it will tend to get messy through use. As long as you don't confuse mental energy for physical energy and tidiness for entropy in the literal sense, then the analogy works surprisingly well.
silence is compliance

Lame this gets flagged down but we can talk about the Golden Gate Bridge humming.
I think this is the best answer.
>"I'm sorry but I'm not going to install a browser built by random people."

This.

Entering credit card information, bank account info, website logins, etc. into a binary uploaded by $random_internet_person is an absolutely terrible idea. Chrome is a dumpster fire as far as privacy goes, but I'd still trust it over that. This is why I use the new Chromium Edge as my main driver these days. Chromium reliability without the Google nonsense. Yes, you're still trusting Microsoft, but they own my OS already anyways.
Slack.

It is, IMHO, a great step forward for chat rooms. It is palatable to people who would never bother with running irssi inside of tmux.
Ask HN: Why is there no software for generating cross-platform native UI code?
HTML + CSS, iOS and Android all are complete design systems. Any UI that we design can be developed for these platforms.

Forgive my possibly naive understanding of mobile UI. Why is there no software/ service that allows us to develop on one platform and automatically transpiles into the other platforms?

Is it because it is extremely complex or because developing the UI is not the most time-consuming element of cross-platform development or both?

A form field for web -
<input ..../>

is
<EditText ..../> for Android

and
<UITextInput ..../> for iOS
Virtual concerts are becoming all the rage in MMORPGs, and other digital venues... https://kotaku.com/watch-hatsune-miku-perform-live-in-phanta...
Earth has hottest May on record – 2020 on track to be among top warmest years
Yeah. I don’t like how the tone of this article is „you should do X” instead of „X works for me, look maybe parts will work for you”
If there are no regularities whatsoever in the environment, how could an organism possibly form and survive?
SEEKING WORK | Uzice & Belgrade (Serbia, SE Europe, UTC+2/CEST) | REMOTE

Five person team of developers and a designer. 35+ years combined experience. Working on projects varying from small to enterprise SaaS. Part of an outsourced team or full product ownership, in-house PM.
Worked with clients from USA to Australia. Take care!

Email: hello [at] pixoff.co

Website: https://pixoff.co (hint: click the "turn-on" button)

Rate: Either fixed per project or $49/hour;

Specialized in:

• Designing and developing CMS based websites, SPAs, MVPs, Hybrid mobile apps (iOS & Android), 360 video apps.

• Design, development, hosting, optimization and monthly/yearly maintenance of WordPress based websites.

Tech stack used:

• HTML5, CSS/SCSS, PHP,

• JavaScript, TypeScript, jQuery, VueJS, Angular, React, React Native, Node, Ionic,

• MySQL, SQLite, GraphQL,

• Adobe suite, Sketch, Adobe XD, Figma, Zeplin, Invision;

Cheers
If you only use good practices at the end it is too late - you have the anchor of the old, unmaintained and untested code around your neck. Additionally, engineers who know they are doing crap work are generally less motivated.

I'd argue that the difference in time of writing tests is balanced by less time debugging, and the moment you want to re-use the code you know it already works in all the contexts the tests use it in, in fact it was already designed for re-use because the tests and the application use it, so you avoid major refactoring and instead just assemble your Lego blocks in a different shape.
Curious when you've worked with write only code what was the language? I've been on like 30 different projects over the last 10 years and never encountered write only c#. But I have come pretty close to encountering write only javascript.

It seemed like static typing, "find all references" and the limited use of reflection style coding made the difference between bad code being annoying and completely unworkable.
Sounds like something that could be solved with food irradiation [1] after the cheese has ripened, to kill the mites. It's similar to pasteurization, but without any of the heat which would melt the cheese. And it's already FDA approved[2].

[1] https://en.wikipedia.org/wiki/Food_irradiation

[2] https://www.fda.gov/food/buy-store-serve-safe-food/food-irra...
Show HN: Puree – Password-based Uniform-Random-Equivalent Encryption
The term is often used about activists, public speakers, opinion leaders etc, so I don't believe your etymology is correct. It is not a term coming from internet circles.

Also, keyboard warrior has an explicit reference to being ineffective in your convictions (fighting with your keyboard, a useless weapon). Social justice warrior, if it were etymological related, would have to mean someone who is fighting with the use of social justice. Instead, it refers to someone who fights for social justice, which is not meant as ineffective, but as harmful.
I graduated into the early 90s recession. It shaped my outlook in various ways. Took about 10 years to finally get into a respectable job, and then 9/11 killed that. Another half-decade of underperformance, another tenuous success, then 2008 killed that. Another 10 years to finally get out of debt and start to get a foothold, and now this. Still don't own a home, although that's partly by choice. So I sympathize on the one hand, and yet, for n recessions millennials have been through, I've been through n + 1, so the talk about how uniquely screwed they are rubs me the wrong way a little bit.
Not pointless, but calling out misbehavior and giving education on the matter would be more helpful long term.
What is Fractional Calculus? (2018)
Why don't these games just let users report abuse like sexism and racism and then permaban the abuser? Overwatch is apparently $20, how many people are going to keep paying $20 a pop so they can call one woman something horrible?
I'm not expecting anything. When my roommate's daughter comes into my room while I'm on the computer, she tries to interact with me a for a little while but loses interest after she finds there is nothing for her to do. When I'm in the garden, I can usually find little things for her to do to help me out, like evening out the soil in a raised bed or putting flower bulbs in a bag. She happily does them and it holds her interest. Part of the difference is that the computer doesn't lend itself to collaboration the way the outdoors does. Part of it is that what I'm doing on the computer is far more obscure than what I'm doing in the garden.

If you can provide contrary anecdotes, why don't you?

Edit:
Maybe a child can't hunt right away, but gathering can certainly be done by a child. For example, this morning my roommate's daughter was up in a tree picking mulberries.
The codebase affects the overall outcome of a business venture built on it in the same manner that the car affects the overall outcome of a drive.

The more specific an outcome you're looking for the more factors you'll have to consider. You can loosely think of the relationship between code and companies like the code is "the matrix" and the tangible business world is "the real world". It might help to think of the code as a child being raised in the matrix.

The first product market fit stage is the hardest. Here it befits the code to be maximally extensible such that you can most effectively steer it around the market landscape and most effectively capitalize on any discoveries made. But you also need it to work decently enough to have traction. This stage is like parenting a baby that needs to decide its life mission and begin it during the first few years of its life. Its main purpose is self-discovery, but also it needs to be set up to become whatever it discovers it wants to be. Here, luck is the main name of the game.

The next stage is growth (farming the land you've staked, becoming the thing you've decided your codebase baby's life is about). Here you need less extensibility and more fidelity. You're clear on what your code needs to do, and you just need to make sure you do it well enough to last long term. But also things get more complicated at the org level. Now a team has to be built out. The codebase must now mature, and that means that it must gain a firmer grasp on its purpose (high fidelity architecture and infrastructure) and learn to interface with the world (be geared towards long-term maintainability).

After you exit that stage, you exit the startup stage entirely. Generally, if you're a businessperson and it's available to you, having good engineers (human communication skills above technical skills, understand the holistic function of engineering within the context of the rest of the company) is the best solve to this problem. They will have the vision to assess the field and the communication skills to inform you about it.

You will feel the urge to carve the unpredictability of the outcome down with measurements, metrics, and calculations but this is mostly a fool's errand. If you're doing something brand new there is no defined path and it is about pathfinding, not measuring your performance along a path. There are a ton of resources that all give opinion on the best way through this beginning patch of woods, but the true reality is that at the end of the day, getting through woods that no one has ever gotten through is something that can only be mapped in hindsight.
>And if I were you, I'd be wondering why people are using an essentially Chinese communications tool. //

Why not? As I'm in the UK I assume that either I use a USA based product and have my data open to USA government sponsored TLAs, or use proprietary products from other countries and have their secret agencies have some sort of access.

With Five-Eyes, or Maximator, mainstream development in one of the countries involved suggests there's going to be intelligence agency access.

For private citizens access by CCP is probably (unless you have links to China) far lower risk than using software connected to Western nations.

I don't have need of secret communications really; Jitsi (meet.jit.si serves my needs when I get to choose the video chat software; family and friends seem happy with it).
I think I am about the same age as you and agree completely. That optimistic world of the 90s (and 80s IMO) no longer exists. The country never did recover from 9/11 and has stumbled from one crisis to the next ever since - the War on Terror, Iraq War, Katrina, oil crisis, subprime mortgage meltdown, Occupy Wall St, college tuition debt crisis, and now the pandemic and current protests. Where it all ends I don't know.
Cheese is often a bargaining chip in trade negotiations, or collateral damage when the American government wants so show it’s not happy. One example was the banana trade wars in the 1990s, which saw things like roquefort (as well as other European food) getting banned and un-banned a couple of times. It often has not much to do with actual food safety.
I’d really like to see a comparicon against AMD EPYC as a platform.