skysight-inc/HackerNews huggingface dataset:
> At worst, they're choosing investments to maximize personal gain.

At worst, they don't have any investments.
>TDD on functional code that is mostly exchanging values between systems. All the stub and mock crap goes away since values become the boundary of the system.

That's generally why I think functional programming is taking off. It's much easier to reason about input-output of stateless functions. They're much easier to test and develop. They're way easier to understand for the reader, because the reader can understand what's happening in one place, instead of having to look through many different files, creating a complex model of all the inheritance relationships between classes.
Is Amazon actually paying dividends though?
> The only browser that does not use Google’s web engine (blink) is Firefox

Well, Safari is a thing on MacOS and is the only browser engine on iOS. StatCounter[0], the data source behind caniuse, says it has nearly 19% marketshare as well.
It reminds me of the classic interview problem, attributed to Google: sort 1 million 32 bit integers (provided as a stream) using 2 megabytes of memory. Most people's first instinct is that it can't be done, you need almost 4 megabytes to store the input, but of course it can be, you keep the sorted list in compressed form.

I haven't found a really good writeup, most of the hits on Google (SO, earlier HN stories) fail to get the answer.
As a foreigner in France... Several things seem very anti-startup. Despite having a cool StationF co-working place.

In France (Paris) its impossible to rent without earning 3 times your rent in after tax salary.

Lots of decent programmers - but if you hire them its very hard (impossible) to lay them off on a employment contract.

If you don't give them an employment contract they can't rent an apartment.

As a Director you can be held personally responsible (no corporate protection) from non salary payment or other debts.

It is very complex to give shares or options to your employees without large tax implications.

result? StationF is mostly large companies. When you hire people you really need the help of a lawyer to protect yourself.
if your desired comp is $1M, i doubt triplebyte is the route to it. you would need to use your network.
I've used make a lot over the years for automation of tasks like fetching lots of large remote files and converting between formats (compressing / uncompressing, image file format conversion).

Any time you have a task with lots of smaller steps that takes several minutes or more to complete from end to end, getting built-in parallelization (-j), error handling, and resuming efficiently from a partially complete state for free with make becomes worthwhile.
Why It’s So Hard for Restaurants to Hire Workers
For FPS games, "Boomer Shooter" is the common term because they're similar to the types of games "Boomers" played when they were kids.
In greek hasoura means loss
> there is no equivalent movement among males of any significance that I'm aware of

Indeed. That was very much my original point. I've thought about trying to start one. But the prospect is rather daunting considering that unless done very carefully, it could well end of offending both feminists and MRAs. Which could lead to some... interesting experiences.
Relevant here is an article by Huffington Post from 2012 criticizing a bill to update the Smith-Mundt Act which prohibited the US government from spreading propaganda to American citizens. The congressmen were complaining that if other countries can propagandize Americans, our government should have the same right. Their update would effectively remove that prohibition. The bill was swiftly passed and made law.

https://www.huffpost.com/entry/propaganda-public-diplomacy_b...
Runs perfectly in Safari on my M1 MacBook Air.
Edge is the best browser for downloading Firefox.
PyDev of the Week: Raghav Bali
Googling would answer your questions.

Pacemakers are removed carefully, especially if they include RTGs.

http://large.stanford.edu/courses/2015/ph241/degraw2/

Prosthetic implants are typically not removed.

https://www.bbc.com/future/article/20140311-body-parts-that-...
"Come on, what are you worried about? I'm sure it's fine, somebody must have inspected it."
> single piece

It's their actions not just this document. It's the calling of Jihad that's not changed. Calling for the destruction of Israel that has not changed.
If they wanted to "change", their action would reflect that, what you linked is just a lipstick on a pig to appeal to the westerns media and mind set to look more tolerant but they truly aren't.

If ISIS suddenly had a more "tolerant" charter and leadership would you change their mind about them?
I have a feeling that you mean "easily" in the same sense the infamous Dropbox demo comment did.

EDIT: I wasn't thinking, OP is completely right. Sorry for the snark.
My intuition says counter-intelligence. The Allies were using intercepted communications, visual confirmation, captured sources, etc.

You can send fake reports if you think the other side is listening. You can move or mock material if you think the other side is watching. You can feed false information if you are captured.
If you turn on your VPN, they can do exactly that.

You’re just trading one for the other and that new one might not even have to follow the same laws.
> Nobody is saying Mozilla has to die, whatever that means.

To die means having so few users that development is abandoned and the teams disbanded. It could happen; I wish it doesn't; you seem to wish it does... because it would make the life of web developers a little simpler?

But I don't think that's true; I think it's the opposite: web development would be a little more difficult if/when everything is controlled by just one company who decides unilaterally what can be done and what can't.
Repo Men (2010)
> where you already know the expected output for given input and can easily specify that output using assertions in code

Well, "knowing" (or manually generating) the output for your code is required to check whether your code is working. If you execute your code and copypaste its output blindly, you risk testing the wrong thing, don't you.

And if you can't specify your code's output, how do you test?

BTW, I agree with the fact that TDD is overly pedantic at times.
> We really need a small reactor witha well tested design, where all the bugs and terthing problems have beeen worked out.

NASA's Kilopower is sort-of aiming to be this, though it has a long way to go to get there.
Penrose's argument linking consciousness to Godel's theorems makes little sense to me.

https://en.m.wikipedia.org/wiki/Penrose–Lucas_argument

Thanks for answering my question. I am guessing that neither book would explaim the proof in detail.
The bigger and more concerning issue would be recipients complaining about the incoming email and marking it as spam, which could damage the reputation of HBO Max's domain and potentially send future legitimate messages to spam. (provided the integration tests don't use a non-primary domain for sending)

I learned this the hard way in my last role, I worked for a small company that wanted to do custom email marketing. I was pretty gung-ho about it, I thought I'd just set up a script to loop through contacts and use mailgun to send the email from a custom domain. As we used the tool we saw a steady drop-off in click-throughs to the site, the majority of our messages were getting caught up in spam filters.

Turns out there's a whole science to email marketing, how emails should be structured and formatted etc. A lot of times the criteria for spam is how often the domain was flagged for spam in the past, the length of the email, the contents etc.

Ended up relying on this tool quite a bit:
https://www.mailgun.com/deliverability/email-spam-checker/
I find I use brave only as a last resort to get around anti-ad-block websites, or quasi paywalls, etc.
If the weather is cold (as it was) the meat will freeze and/or can be dried quickly and be preserved over the course of the winter.

Modern subsistence hunters still do this. Hunt a large animal or two at the start of winter and the meat can be frozen and then cooked all through the winter. A couple of Moose for example in modern times could provide 1000lbs of stored frozen meat for a family to get through the winter.

I am not necessarily saying that this would make it make sense for a tribe to bring down a dangerous 7000lb rhino and try to preserve it that way, but if the weather was cold during this period in Siberia it would have been possible.
If it started today, I certainly would. But I give them a pass because a) legacy code, b) legacy process, c) distributed process, and d) hardware is hard.

But consider this article on how it is tested: https://embeddedbits.org/how-is-the-linux-kernel-tested/

It mentions a lot of automated testing, which is good. And if you're doing automated testing anyhow, I think TDD is the most effective way to get there. But consider this:

"The kernel development process also proves that there is a big focus on testing since around 20% of the development process (2 weeks) is reserved for code integration and the other 80% (8 to 10 weeks) is focused on testing and bug fixes."

80% is a lot! And that also suggests significant lag between writing a bug and having to fix it, which means a lot more time figuring out what went wrong, and a lot more code written after the bug, meaning really fixing it might be expensive.

So I think it's reasonable to ask how much more effective kernel development would be if they could safely eliminate that 80% of time spent on cleaning up after the 20%.
Not a bad idea but as someone who plays sports near-obsessively as a coping mechanism, overuse injuries are no joke. A former girlfriend of mine had no cartilage left on either shoulder at 20 years old due to years of competivive handball on painkillers and anti-inflamatories. I'm a candidate for a few cirurgies in the next year myself.
Is it blue or green?[1] Are you just seeing the blue liner many pools have? Or reflected blue sky? Or maybe something added to the pool water? Working from limited data can be hard. If you've only ever seen one or few pools...

[1] https://www.google.com/search?q=swimming+pool&tbm=isch
It’s not like Docker on Linux, where there are cgroups and everything just zooms along.
Authorino: Making open source, cloud-native API security simple and flexible
Cathay working with Airbus on single-pilot system for long-haul
People as commodity.

Of course, I am NOT people.
Sometimes, also yes. Mayor Pete would be one well known example of both.
I posted an example which is not a simple lookup by id. It was specifically "Foos.recent.for_user(id)" because you can have multiple Foos, with a (reusable) scope `.recent` that you can use in other queries and a lookup for a given user which likely includes a join.

So sure, you can write this out as multiple simple queries, but do you really want to code the repeated query for every case of: Foos.recent.for_user, Foos.active.for_user, Foos.recent.by_something, Foos.recent.active.by_something? And what if you don't want a whole object in that case, but only one column? ActiveRecord for example has you covered with `.pluck(:single_column)` that you can append at the end without writing yet another full query.

Writing the simple stuff every time, you get footguns simply by repeating trivial code - that leads to copy-paste and forgot-to-change-one-of-them mistakes.
It doesn't have to be just trauma, but a therapist once told me, "any time you see someone overindulge in anything -- food, drugs, gambling -- ask yourself 'what are they medicating'"

People rarely engage in self harmful behaviors without any reason.
Ticks on a 'quest' for blood at California's beaches. Is Lyme disease a risk?
It's possible, but given a choice between "flagrantly lying to the New York AG who just investigated you" vs "buying cheap debt no one else would touch and then overvaluing it, because you aren't regulated", the latter seems like a less legally perilous way of keeping things going.
Paradoxically, I think Amazon has been able to get away with this because their stock is doing well. When your stock is going up 10%-30% per year, people will put up with a lot (my new grad offer there 10+ years ago is worth $500k/year now). I really do think that if they have a few down years, they'll have an incredibly hard time with retention and hiring.
Rust is an absolute no brainer in my eyes after writing it almost exclusively for embedded platforms for the past 8 months..
But sure, it’s not fit for all legacy systems with parts of Linux probably included in that list
You can just use whatsapp or whatever. The phone network with SIP/SS7 etc. is hopeless, but you don't have to use it, and most people I know prefer other forms of communication anyway.
That should not matter at all to a shareholder.
We can all agree that slavery was a profitable business as well - for those who profited from it. Nowadays we look at it with different eyes though, so why shouldn't we look with those same eyes at Amazon (et al) practices as well? Only because they are contemporary? Of course I'm not saying that Amazon does slavery, my point is that if we can apply ethics talking about old practices, we should do the same with current practices.
Show HN: Private Social App
hey.check out this private social app. users can create private spaces for different people and share different content on different spaces.
[4b] https://github.com/sidorares/node-mysql2

[4] doesn't use parameter binding; rather, it inserts escaped values into the SQL statement client-side in place of any "?" placeholders. [4] also doesn't support prepared statements. [4b] uses parameter binding, sending the SQL statement as is separate from the values, as well as supports prepared statements.
ISPs can see a lot, but it does have limits. As long as we're using SSL (and I suppose, assuming it hasn't been cracked), the ISP really only knows what domains I'm visiting. So they might know that I'm going to WebMD, but they don't necessarily know that I'm reading up on treatment options for nose fungus. They also don't necessarily know exactly which member of my household is going to that website, nor can they link it up with any browsing I do from the coffee shop.

Browser-based tracking, on the other hand, can see just about everything, because it's looking at the state of the data after it's been decrypted. And it can, with a reasonable degree of confidence, individually identify people, even when more than one person shares an internet connection, and even when one person uses more than one device or connects to the Internet from more than one location. The higher fidelity of that signal does imply that it's a greater privacy threat.
The bloody footbaler workig only 1,5 hour. UEFA shall build some brothels on stadiums so the footbalers can work there the rest 6,5 hours.
Wow, seem like cool project, will try in a bit.
You can get similar functionality in any browser by setting DuckDuckGo as your default search engine (so you can search from the URL input field and using bangs. So "!yt search term" in the input field (without quotes) would search YouTube. DDG is sufficient for 99% of searches for me, and when it fails I just use the !g bang for Google search. You can check all the bangs available here: https://duckduckgo.com/bang

Edit: !m or !gmap for Google Maps, !a for Amazon
The exception that proves the rule?
I understand some managerial shenanigans in this scenario where you might view Team A of 1 as being something of a McGyver solution. I'd expect the natural step though if you have someone solving a problem in with 10% of the staff, 1% of the code and 2x the performance would be to shift some resources to them to productionize/productize/whateverize the thing.

While in the open market the best or first product doesn't always win, it's at least a competition of cost/value/quality/marketing/timing.

Internal competition is largely personalities and politics, with a predictable winner before the timer starts. In the long run if there is enough management turnover the rational solution can win, but you are basically playing chicken with senior management to see who quits first!
Oy! Get back here you!
Alcohol is one of the most damaging substances one can consume. Besides that, what else makes you think the concerns are irrational?
Coupang: The Art of Obsession
IT market applications in the UK have had a 64% uplift in the last 6 weeks
Rep Tim Burchett Says New UFO Videos Aren't Russians, 'Out of Our Galaxy'
The perspective of customers is also positive.
I find it funny that people say this when this is pretty much exactly what FLOC is - the browser choosing your interests and deciding which interests to send to the ad server - but without the "show ads on every website and hold the profits from website owners until they claim it".
Maybe it's like bluebirds, which are popularly scientifically said to not actually be blue because the way they're blue comes from a refraction effect.

https://wvbirder.wordpress.com/2016/05/22/bluebirds-and-blue...

(They are blue. Looking blue in white light is the same thing as being blue.)
For "there is no Workflow to setup" -- I think installing a full app is way harder than setting up Github workflow. Sure, for a test usage you can press "deploy to heroku" button, but for a production use you'll want monitoring, security patching, disaster recovery, user authentication... And github gives you all that automatically.

(I'd say differently if you had a large amount of data or a large number of editors... but it seems you only have just over 5000 items and few updates a month, so this will easily fit into a single git repo)

Re "the editor is generated based on the JSON schemas." -- this sounds really interesting! Looking at the public instance I only saw a way to view the data and it was pretty plain, just syntax-highlighted JSON.

If there are some JSON-specific editors, I suggest putting some screenshots in README or on the website somewhere so people can appreciate your work!
While vacancies have stayed relatively flat.

Guess the IT crowd is _really_ unhappy about going back to the office.
Cool things I learned about Bash this week
That does not seem to get in the way of complaining about "unrealistic beauty standards", or that "culture" dictates what we find attractive: https://www.psychologytoday.com/us/blog/when-food-is-family/...
You seriously need to go through a few standard unity tutorials they offer just after installing, it will save you a lot of time and the blocks you've mentioned.
So, pick a database, use DenoDB and then use the lowest-common-denominator feature set of all the databases it supports.

There's a great parable from almost two decades ago.

Movable Type was a popular open source blogging platform that used an ORM and supported multiple database backends.

Wordpress only supported MySQL.

Remember Movable Type?

I hacked on both and preferred working with Perl and PostgreSQL but the ORM layer was a pain to use. Thousands of other developers apparently agreed, as the Wordpress extension ecosystem thrived and Movable Type bombed.
Shared Element Transitions
The other great thing is, in case you wanted to support Mozilla, the MozillaVPN is using Mullvad's service, and routinely provides great service. I will add though, if you're a huge privacy advocate, and don't want to supply your email or card details to Mozilla but want to use a VPN, Mullvad directly is still the best choice imo.
Totally unrelated, but handball is virtually unknown in the US. I learned about it only because of an elementary school gym teacher who was obsessed with it.

Some people say it's too offensively focused to be a good spectator sport, but basketball is that way too.
Football is not a spectacle from a long time.
Ah right, sorry understood. You're completely right...I wasn't thinking in terms of IP-based services.
spam page: no content here
Not sure if I'm fully behind that comment, but it kind of raises an important point. If you want a freer web based on some kind of business, and not a non-profit/charity (and often a shaky one like Mozilla, financed mainly by Google)... this business has to function in some realistic way. (This is largely orthogonal to the open source/free - proprietary axis (which doesn't really exist in web browsers anymore). You should be able to sell/monetize free software.)

I, for one, wouldn't complain if some financially solvent (self-sustaining, money-making), reasonably ethical and non-exploitative web browser existed (the same for search engine, OS etc.). In the economic system that we have it could be more efficient in marketing -> market share among privacy-unaware people and so on.

So maybe we should strive to have a reasonable, analytic discussion what business practices are acceptable (rationally, if not emotionally at first glance) and which are not. This does not mean that we should just eat up whatever "privacy entrepreneurs" think of. But the tone of TFA feels a little less convincing because of the sprinkling of phrases like "their shitty program", like expecting you've already made up your mind.
It helps to start with a less complex game and learn the basics of how the engine works. I know in Godot at least (and I assume Unity is miles ahead) there are prefab things to do what you describe but you will need to know how to fit them together.

Another option would be to fork an existing foss RTS game, like Spring, Warzone 2100, BOSwars, etc.
Can you elaborate on why palemoon and icecat are bad ideas? Haven’t used either. Am assuming they’re further behind on the latest web standards?
Maybe I'm missing something, but aren't pretty much all of these issues solved using Blueprint/Prefabs in UE/Unity?

Water has a prefab: https://docs.unity3d.com/2019.1/Documentation/Manual/HOWTO-W...

Tiling is standard for Terrain Layers: https://docs.unity3d.com/2019.1/Documentation/Manual/class-T...

Syncing animation and movement could be solved using root motion: https://docs.unity3d.com/Manual/RootMotion.html

Etc.

And then there's whole starter packs for all kinds of genres that include solutions for all these as well.

IMHO the two major players have you covered quite well ¯\_(ツ)_/¯
Not really, but that's also a good point! :D

In both Spanish and Portuguese, the word "mate" doesn't have a diacritic, but moreover the stress syllable is "ma", not "te". So, even if a diacritic was granted, it should be "máte" rather than "maté".
You beat me to it
I’ve always wondered though, online learning today catches a lot of shit. I’ve heard from certain people (most notably tradition engineers) that they would never take seriously someone who got a degree online, even if it were ABET accredited.

Did correspondence courses come with the same sort of negative stigma in their time?
To propose a different perspective, a relationship in a graph db is like a materialized join. You pay on relationship creation (you might be using index lookups to find the nodes to connect, similar to a relational db), then for traversal it's just pointer hopping across the relationships to the connected nodes. Aside from the initial lookup of starting node(s), traversing the graph won't use indexes at all, so becomes constant time operations.
do we need randomized dom nodes ?
This should be the way. I really like three interation approach: research, stable, enforce.

First you develop fast and breaking things with alpha / beta versions. Then you make it stable with bug fixes and minor enhancements. Finally enforce the code with review, unit tests and code coverage, etc.

Theoretically they already have a good game engine (long lasting product) and interested in developing it further. Without enforcement, any future changes have potential to break things. Unit tests (enforcement) reduce that risks and make any changes / refactoring closer with specification.
I see a lot of their ads on Youtube. The are really off-putting.
Well, I can tell you that I'm a Comcast customer who doesn't use their DNS, and I have no issues. If I did have issues, I also have the expertise to figure out what's going on.