skysight-inc/HackerNews huggingface dataset:
Margaret Mitchell: Google fires second AI ethics leader as dispute over research
Just keep in mind that you worked on this side project on your own time. To then let the employer just take it means you've just given them free labor without them paying for the time you've put in.

Personally I would keep it as a side project, or like others have said, tell them you're willing to sell it for an amount you are comfortable with.

Either way, make sure you're rewarded in some way. Don't let them guilt you into giving it to them. Stay strong!
Negative results are still results and are useful.
I'm currently thinking of ways to make macros that serialize Rust structs to Passerine values (and vice-versa) a la serde. I think being able to hack out an API in a high-level language and then tossing it down to something like Rust for the low-level perf gains is a great idea.

Furthermore, I'd like for this to be possible:

- project
|- Aspen.toml
|- src
||- ... passerine code
|- ffi
||- ... rust code

Where Passerine could just wrap and call the Rust code automagically. This is still a ways off though...
> However, this was not clinically significant
Some really interesting design choices here: Haskell/ML style FP base, fibers as a concurrency primitive, both exceptions and ADTs.

More than those, I LOVE the macro system. Such a clean syntax!
resizable arrays of pointers to objects stored elsewhere, which is going to blow through your cache anyway, especially when you start accessing those objects' attributes. so it's more a memory management strategy than a performance optimization.
It did not say that.
We are slowly wiping out the whole planet with coal now.
i used to be one... there is no real argument. it’s just mania driven by the price going up and hoping for the price to go up. any argument against btc stands between them and the moon so they respond with anger. it’s like on reddit when gamestop stock was 400 trying to tell people to sell was met with anger
> But in the large, what do you call it? You want to describe a society where such acts are common place, and perhaps compare it to a society in which it is not. Or you want to discuss the relative frequency of these acts. At this point, you need more than "just a little thing a person did once that doesn't mean anything" to work with these concepts.

You can invent a new term for it, but it's still not socialism. In fact, it still will not be socialism if half of the society willingly donate some of their food to the other half.

Because even in an extreme libertarian society, people still can willingly give away things for free. In fact, in any form of society where ownership is to be respected, the act of charity is necessarily allowed to exist.

The core of socialism is social ownership, not just "sharing". Coming back to the scenario: the parent commenter would literally never own that food, and therefore be compelled to share, to imply that the act is in any way related to socialism.
As someone who’s lost 15 pounds since Christmas doing nothing but eating in a restricted 2 hour window rigidly most days. This doesn’t surprise me. Long low blood sugar periods and it’s much easier to get a single window of eating under control.
At least where I live, Tuesdays have the lowest numbers because that's when Sunday's results are reported.
https://www.igmguru.com/data-science-bi/tableau-training/
tableau certification
https://www.igmguru.com/data-science-bi/python-training/
Python Online Course
https://www.igmguru.com/digital-marketing-programming/muleso...
mulesoft training
https://www.igmguru.com/data-science-bi/power-bi-training-in...
Power BI Training in Gurgaon
https://www.igmguru.com/digital-marketing-programming/ruby-o...
ruby on rails course
https://www.igmguru.com/microsoft-training/sql-server-traini...
sql server course
I avoid concurrent writes as much as possible.

With this approach, services are usually separated (e.g. microservices or a monolith with several db clients) and use several sqlite db files. For example, users.db, receipts.db, posts.db etc.

For data which is frequently accessed, it really helps to consider caching (e.g. HTTP).

I realise of course this won't scale infinitely so I usually make use of ORMs (e.g. GORM for Go/Gin or Diesel for Rust/Actix) just in case the SQL engine would need to change (so I don't have to rewrite queries etc). I haven't had the need to do so yet.
Covid 2/18: Vaccines Still Work
This is actually something I've been thinking about a lot! I'm not sure about the time frame, but ideally `passerine` (the crate) would provide a derive macro (similar to serde) that could serialize Rust structs to passerine, and vice versa. Given that Passerine has an algebraic data type model similar to Rust, I think they would overlap quite nicely.
diesel might be a bit more efficient, but produces more nitrogen dioxide (and other oxides) which are harmful to humans and the environment, which is why they are being banned in some parts of europe.
The Chinese government is a brutal, murderous, genocidal dictatorship. That says nothing about Chinese people in general, but everything you wrote is almost CCP doctrine: How dare you criticize us you nasty, racist westerners.

Honestly, it’s not you, it’s the inhuman thugs that pay you to post that.
Kea parrots perform domain-general statistical inference
> But have you ever doubt that why all stories about China are negative

This struck a chord with me. I think most people who read news regularly can agree that nearly 100% of the news about China these days are negative, and never anything positive. We can all wonder why that is.
Yes, I think he finds a DSL useful for that reason: each place where flow of code diverges (FOR, IF) is recorded and serves as the identity of the entire execution path.

The differential execution approach is to "diff" the GUI by "diff"ing the program's control flow. As opposed to something like React where we're diffing the virtual-DOM output of the render().

During a GUI update the program is run comparing it's new control flow with the prior run. So for example on an IF statement, if the prior execution took branch A but the new run takes branch B, then we need to run branch A again in "erase" mode to erase everything created by branch A, then run branch B to create the new state.
BioFit Review, Legit or a Scam?
Manual rule-based workflows fail the automation in marketing automation
Why spread FUD? Both vaccines in the US seem to be effective against variants.
You could just read

linear = m b x -> b + m * x

as

(linear = m b x -> b + m * x)

and assume this to be an expression given to some kind of macro ;)
Your 1. and 2. are merged in the almost-stdlib package errgroup: https://pkg.go.dev/golang.org/x/sync/errgroup.

It also uses context (useful for long running, concurrent jobs) and handles mid-work cancellation
Ask HN: What are some hobbies for a 72-year-old retiree? Maybe OSS?
My dad is retiring this year from his career of 48 years. For reference, he worked for the federal government and his job involved interpreting U.S. import tax laws and calculating the correct duties on imports. He loved working, especially for the social interaction with his coworkers, but also because he likes learning and solving complex and interesting problems.

He's 72 years old and has his wits. Unfortunately, he doesn't have any hobbies. I'm concerned he'll get bored/depressed/stressed after the initial novelty of being retired wears off. He'll now have an extra 40 hours a week to fill, nobody to talk to during the day (except my mom), and nothing to exercise his mind and keep him sharp as he gets older. Also, he was highly skilled at his job and his department depended on him to get their work done. I think he'll miss looking forward to waking up in the morning and working on something where he knows his work is needed and appreciated.

A lot of people have jobs that easily translate to a hobby, side business, or volunteer service, but the work he did isn't really hobby material. He's not interested in starting a business or working as a consultant either (Not even part time. I think he's done punching someone else's clock.)

In college he studied and excelled at math, science (physics, chemistry), and economics. He's always had an interest in computers, but never got involved in programming. One thing I thought of was open-source software development. I know if he was interested he'd be able to learn the language/tools easily, but I have no idea what projects to suggest to someone who is his age and completely new to software development.

Does anyone have any suggestions how a 72-year-old could get started with open-source software development? Does anyone think it would be a bad idea to get him involved in open-source software? Any other hobby suggestions?
Go actually does contain a sort package in the stdlib: https://golang.org/pkg/sort/ with the most ergonomic function being sort.Slice

As for a complicated for loop instead of the functional equivalent: I too am a fan of functional patterns in this case, but the for loop equivalent in my opinion is just as readable in 99% of cases. A little more verbose, that's all. Matter of taste.
Take Charge and Move Out: https://en.wikipedia.org/wiki/TACAMO
Here is an example, https://www.cryptopp.com/ , I love this library. Beautifully designed, extremely capable, incredible what you can do in two lines of code. I hate to use it down to my guts. Try to use it and you will understand.
But.. but... they didn’t report significant effects
But what’s the exit strategy for NZ? Unless borders remain closed indefinitely I can’t see zero COVID to be maintainable in the long term.
> Honestly, it’s not you, it’s the inhuman thugs that pay you to post that.

Please don't accuse people you disagree with of being a shill or someone paid for making the comment. It's against HN rule.
>It's stupid, because in the era of television, people understood that the advertising commercial breaks in programmes were distinct from the actual content of the programme, and that the advertisers are _not_ endorsing the contents of the programme at all!

This is simply not true. If you go back long enough shows were often sponsored by specific advertisers making the link even stronger than traditional preroll YouTube ads (this practice goes back to radio, so it is even older than TV). It also ended up with bizarre pairings like "'The Flinstones' brought to you by Winston Cigarettes."[1]

Eventually cable TV came along and it didn't have the type of FCC oversight that broadcast TV does. However you generally only see swearing and nudity on premium cable and not basic cable despite no official rules preventing it. The primary reason for this is that basic cable still relies and advertisers while premium cable does not. Basic cable channels still fear advertisers dropping out if their ads are paired with objectionable content. And that is really all that is happening on YouTube. GM doesn't doesn't want their latest car ad to appear in front of a racist manifesto. I don't think that is a particularly unreasonable desire for an advertiser.

[1] - https://www.youtube.com/watch?v=BVRO6GAfvzA&t=69
https://concise-encoding.org/

The friendly data format for human and machine. Think JSON, but with 1:1 compatible twin binary and text formats and rich type support.

Edit text, transmit binary. Humans love text. Machines love binary. With Concise Encoding, conversion is 1:1 and seamless.

Rich type support. Boolean, integer, float, string, bytes, time, URI, UUID, list, map, markup, metadata, and more.

Plug and play. No schema needed. No special syntax files. No code generation. Just import and go.
That doesn’t say it doesn’t.
Why mess up a great brand? TransferWise rolls off the tongue just fine and does what it says. This is like Facebook rebranding to Book. Hubris.
Malaysia’s Highest Court Fined News Portal Half Million for Readers’ Comments
This is the most standard of social justice talking points. I don’t like it at all. But putting that aside, how would I go about determining whether it’s true? Take all y’all’s word for it? Listen and believe? Read exclusively intersectional literature until it takes over my thought processes?

What is the truth value of this stance? If I say viewing everything as political is a motivated choice, you say it could only be so for the privileged. And so I’m stuck in my little fishbowl, and you’re over there in whatever your situation is, and never the twain shall meet.
I see no ban on Instagram though.
Would you like to share some?
The amount of comments in this thread which appear to assume that 'genocide' means exclusively physical harm is concerning.

Just for the record: as per the Convention on the Prevention and Punishment of the Crime of Genocide [1], genocide is officially defined as either physical _or_ mental harm.

[1] https://www.un.org/en/genocideprevention/documents/atrocity-...
Any type system with dependent types (`where` in Passerine) is undecidable, meaning error reporting for these types has to be moved to runtime.

There's a quote from someone somewhere, and it goes something like this:

> Ocaml is still trying to develop a macro system that Racket folks won't laugh at... and Racket is still trying to develop a type system that doesn't trip Ocaml fans into a tizzy.

Given that Passerine takes cues from both ML and Scheme, I've kinda given myself the Sisyphean task of bridging this divide. I'm still trying to find the right balance - I did macros first, so I can say I know more about how they work in Passerine - but I hope with a complementary static type system Passerine will become that much more useful.
Is it just me or does this article feel like it’s written in bad faith?

The adjectives used by the author seem unnecessarily insulting considering Ted is voluntarily taking part in the interview.

Just seems a strange vibe from the author reading that.
> Converting C++ to Java is still trivial unless there's pointer craziness. Generally copy paste the C++ and change naming conventions.

What? You've obviously never seen actual C++ code to make such a ridiculous statement.
It’s interesting to read the pro Chinese propaganda on HN. It’s too bad we can’t see the region from where those comments are coming from. It saddens me that people are forced to stand up for a regime that massacres and enslaves its own people.
The curse of having landed on the HN front page. You write a little blog post with some random thoughts, somebody found it insightful and posts it to HN and if more people like it, it ends up on the front page. That exposure tends to attach a wide-ranging seriousness to this kind of blog post which may dramatically overinflate the point that it originally intended to make.
Maybe it‘s because television boards held up a certain level of acceptable truth and decency in the „good old times“?

When theories about child-eating democrats are freely stated as facts and picked up ans spun further in the recommendations so that a conspiracy theorist ends up in Congress (and a significant minority of the population is fine with that), then yes, I as a consumer want to execute on my free speech to hold advertisers responsible for sponsoring that.
You’d be surprised how rich a society can be with a high IQ demographics, low taxes (I.e. barriers), and free enterprise. In Europe, landlocked no-oil Switzerland is a good example of this.
> The existence of packagers is proof that some subset of users "prefer" that software "be deployed and configured" via distro package managers.

Not necessarily. It might be inertia - back when linux distributions started being organised this way, those language dependency management mechanisms pretty much didn't exist.
> That said, the SMTP Relay server needs to know that "mx.example.net." is one of its names, if it is a fallback server.

It also would need to know its name in order to have SMTP over TLS to work (as required by DANE).
Conversely in the early days of NATO, the US nuclear command and control was aggressively re-engineered when it was realized that a 24 year old private on a European airbase with the keys to the arming mechanisms for the on-site nuclear bombs wasn't actually going to deter a European battlefield commander who believed he needed to use them right now.
I think is genetic because I have noticed that for me best way to lose weight is to pretty big calorie restriction(about 1600kcal daily) with lots of protein (120g<). I have tried intermittent fasting and personally I don't like it I am always very hungry or it does not affect my weight.
> We still deal with security issues

I don’t see your point. In fact, you’ll most likely find that distros that follow upstream closer than “slow and stable releases” will get their patches as soon as upstream fixes them
Delete on a not-too-long arrays is pretty cheap. Probably even better than iterating over a linked list, but of course it depends on the exact application.
fitting for a site named news18.com
The article isn’t about vaccinations but rather primarily about “naturally attained” immunity.

The US isn’t going to hit 80% vaccination by April.
Wait till you see Apple...oh wait.
I mean thats a nice theory.

The first broad point: infections are decreasing.

I suspect that this might not always be because we are reaching "herd immunity". It could just be a side effect of stats. Also Vaccines in the USA will target the people who are likely to get tested.

In the UK infections are decreasing because we are in a harsh lockdown. The vaccine show little to no effect _yet_ (unlike israel)

As for the second point: vaccinating those who've not been infected first. Its a great idea, but difficult to do in practice. First as the author points out, we don't have an accurate, quick and cheap t-cell test, so its not actually practicable to figure out who's been infected prior to vaccination.

The author says the infections are dropping in the UK and sights that as the start of natural immunity. I say thats bollocks. Its almost certainly because of the lockdown. looking at the regional numbers, its the only thing explains a coordinated drop over the entire county.

Given that "uk" variant started in the south east, it should have caused peaks spread over time as it moved from city to city. There is no data for that. which suggests it's lockdown thats causing the drop.
I’m not seeing why. You purchase a copy of the datum. If someone links to you, they pay a micropayment and ontain their own copy, which they can then sell. It “should” be trivial to set your micropayment to zero if you want.
Racism is a systemic issue, not an individual issue.

The simple fact that you react this strongly to being even slightly corrected, shows clearly that you've been on the good end of "different rules for me than for thee" for so long that you can't even see the injustice it causes for those on the bad end.

People disagreeing with you online is not an injustice, it's just reality. When you go from being coddled to being treated like everyone else, even by those "beneath you", I understand that can be upsetting.

However this is simply a correction of systemic injustices.
I guess that's the up side of not having free education, free health care system and a good social security.
I agree filtering and many generic operations on slices would be nice, I think they have plans for it once generics lands. I don’t agree they are huge problems though, they are much simpler than sorting algorithms for example (which are included).

A range vs a series of filtering operations is an interesting question in terms of which is easiest to write or, crucially, for a beginner to understand after writing - not convinced foldl is easy for beginners. If you like abstractions like that, Go will be abhorrent to you, and that’s ok.

It is easy to build your own filter on a specific type, I’ve only done it a couple of times, it is literally no more than a for loop/range. Where I have written extensions and would appreciate helpers in the std lib is things like lists of ints and strings - contains, filter and friends would be welcome there in the stdlib (I use my own at present).

For filter etc I think I’d use them but am not convinced they would change the code much - the complexity is in what you do to filter not the filtering operation itself which probably adds about 3 lines and is very simple (set up new list, add to list in range, return list). For example in existing code I have lots of operations on lists of items which sit behind a function and for hardly any of them would I delete the function and just use filter in place at the call site, because I have the function to hide the complexity of the filtering itself (all those if conditions), which would not go away. I wouldn’t even bother rewriting the range to use filter because it’s not much clearer.
Teredo involves 2001:0::/32, Teredo servers and Teredo relays; connections over Teredo involve doing things like NAT traversal and asking the Teredo server to send a ping on your behalf to the target IP first. Teredo might use IPv6-in-UDP packets but that doesn't mean that every instance of IPv6-in-UDP is Teredo.

Since you're not using 2002::/16 it's not 6to4 either. It's 6rd, except tunnelling 6rd's 6in4 packets over UDP makes it incompatible with that. I was going to suggest "6rd-UDP" but https://tools.ietf.org/html/draft-lee-softwire-6rd-udp-02 exists/existed and it's different, so maybe something else.
Boeing = Death
The British variant spreads faster than you can possibly vaccinate people. In Germany the case numbers are still going down, but if you look at the wildtype and B.1.1.7 separately, the wildtype is going down while the British variant is in full exponential growth. And that is in spite of a full nationwide hard lockdown.
Can somebody explain Data Mesh in simple terms? I've watched numerous videos and read the article, but still can't understand what it's supposed to say.

Is it basically to set up one data lake per analytics team, instead of a big centralized data lake?

It seems to me this is already being done from my experience. Each team has their own s3 bucket in which they store their data products and other teams can consume them using their favorite data engines as long as they can read parquet files from s3.

Or am I missing something?
Pfizer has stated that their virus might not have the same efficacy against some of the variants - in particular the ones that have included changes to the spike protein.

This includes one of the two British variants (the one from Bristol rather than the one from Kent).
why not just modify a kindle or nook?
> but I'd love something like JavaScript that had the performance of C^

Java honestly is close. Data object creation is notably worse unless you're using Lombok or similar. Besides that, modern Java and JS syntax are similar. And Java doesn't have a horrible underlying object model based on prototype chains.

IMO Go seems easy because it's simple. I know Java and JS well and they're about the same complexity these days.

Knowing both I will never touch JS for backend again. Java is better suited for it. Strong typing is light-years easier to follow code paths and refactor. IDE's, debugging, profiling tools, memory usage, and performance are all better in Javaland. Real threading with proper shared memory exists. App size is smaller since Java bytecode is compact and distributed zipped.

My company stopped using JS on backend after the hype wore off. Our Java backends are easier to monitor and maintain.