skysight-inc/HackerNews huggingface dataset:
> Adding a new type to a union? Breaking change. Adding a new element to an enum? Breaking change.

This is incorrect. I've personally gone from type X to union {X,Y} in C++, you just need to use the resolving decoder that takes both schemas. Enums can also be resolved based on names. Check out the schema evolution rules here:

See https://avro.apache.org/docs/current/spec.html#Schema+Resolu...

Of all the binary serialization formats of this ilk (proto, thrift, flatbuffers etc), Avro definitely has the most schema flexibility.
Thanks for this comeback - exactly. Ordering a few extra tins of beans and spaghetti is hardly going to create a snowball effect if you do it now. Food isn’t in short supply in general, it just may become in relatively short supply in the shops near you. They’ll reorder more by tomorrow with no issues. It’s just about having it in your house VS in a storage centre some place.

Masks is slightly different I will agree. They are genuinely in short supply and medical workers need them more.
A certain fintech startup wanted to build a side buisness dating app that verifies credit score matches. The idea is still up for grabs if anyone can figure out how ot market it.
Why Programming Will Disappear?
If you don't mind physically opening the laptop, you open it and take out the CMOS battery, boot it up without it then shut it down and put the CMOS battery back in and boot. The BIOS password will no longer bet set. I don't know if this still works but it used to on older laptops.
I don't know about Maths and other STEM pages, but modern history and politics (last 100-150 years) pages in many non-English languages are highly questionable or even downright lying.
I realise this is a little off-topic, but FYI the bolding of so many words & phrases in the README for kaldi-active-grammar makes it really hard to read for me.
Did you read the section for Go?

> Con: The Fuchsia Platform Source Tree has had negative implementation experience using Go.

Decision

> Go is not approved, with the following exceptions: netstack ... In the fullness of time, we should migrate

> All other uses of Go in Fuchsia for production software on the target device must be migrated to an approved language.
Show HN: Very Tight Coupling between 4G and WiFi with OpenAirInterface
Yes - they totally do that. If there is only space for a large instance, but you want a small one, they fit your small one in the free capacity, and there is now space for someone else to fit another small one next to it.

For business reasons they might decide not to do that though - your small instance might mean they have to say no to a big allocation later.

Instead they just delay your instance starting and hope other instances moving around opens up a more suitable location for it.

Theres an entire paper on the topic: https://dl.acm.org/doi/10.1145/2797211
CGI to ColdFusion to Java servlets. Sounds enterprise-y.
Hmm... so you get nothing for it, you do all the work and yet you continue to do it?

I presume you must be getting something out of the arrangement, else why on earth do you continue?
Show HN: The new code formatter for Erlang: rebar3 format
How does OCaml compare with haskell?
On the homepage for Talon it lists macOS under dependencies. I've actually come across the homepage before and didn't look into it further because I thought it was Mac-only.
Amazing feat!

Something I found when testing the regexp: the highlights seem to be off sometimes. When grepping for '<.*?@gmail.com>' (sorry, just the first thing that came to mind to try out the regexp), the second highlight in the first result seems to be in the wrong location:

https://grep.app/search?q=%3C.%2A%3F%40gmail.com%3E&regexp=t...

https://imgur.com/a/VyUXhcF
Even if you build the perfect dating app, ultimately it will be sold off to Match or some other monstrosity, and then it will go (more) downhill.
I accidentally found a website-good for those who want to read honest reviews
MIDI 2.0 Specifications Available for Download
Why oil can't be generated by some process in earth like e.g. diamonds?
A Longer Commentary on Chromecalypse
> Pro: The Fuchsia project has the opportunity to influence the evolution of the language. (RUST)

While this may be a Pro for Google, is it also a Pro for the users? Does this mean that Google would hold (if not already) a chair in some "foundation" and decide which features goes into the language (and how they will be implemented)?

If this is the case, I don't like it very much... That would be a Pro for C, or whatever language out of their reach (as in The Fuchsia project doesn't have the opportunity to influence the evolution of the language).
Nagios/Icinga plugin to check your host list against RosKomNadzor registry
Doesn't work anymore. The data is no longer stored in CMOS.
Honestly don’t know why this is being downvoted. Swarm is officially being deprecated by Docker. There aren’t any current alternatives to k8s being proposed.
How would you express "would like"?

"I don’t want to go" and "I would like not to go" express different things.

One is expressing opposition right now, the other one is expressing desire or even a request, potentially while the action is already engaged. The first one is definitive, the second one is wishful thinking or negotiation.
> Go is not approved, [...] All other uses of Go in Fuchsia for production software on the target device must be migrated to an approved language.

Probably makes sense, not what Go was designed for, but I really don't get big-G's choice of "one different language for each niche"...

I mean, ffs, Go and Dart are both garbage-collected and compiled, even their lists of pros and cons look similar. Couldn't they just blend their features into one language (like, eg., add generics + some syntactic sugar to Go, to make it more usable for app and GUI code too?) instead of fragmenting the mindspace even more? Why don't people see the advantage of "universal" languages? It's obvious that developer love them and they are empowered by them, hence the success of languages like Javascript/Typescript and Kotlin despite their obvious flaws and limitations!
There are currently quite a few IP cameras in the market that broadcast directly to a web interface where you can password protect.

The brand I got was VStar (https://www.vstarcam.com.sg), it allows broadcast, control as well as record to a MicroSD card simultaneously.

As long as you secure your own network and monitors the logs to make sure no one that is not supposed to is connecting to your network, it should be fine.

It also has access log to tell you who accessed using what credentials. I managed to write a script that automatically pulls the logs every second and if there's an unrecognized IP, it will send me a slack notification.
As I said, I understand the hatred for academic publishers. They aren't compensating authors like you, your university does that.

My comment was in response to the parent who said 'knowledge should be free'
What's the status of this feature in chromium-based browsers?
Or you can bill it as internal education. Not everything has to be min/maxed like that, even in this late stage capitalism world.
I'm toying with Avro right now for a project and our common JSON payload went from 1400 to 70 bytes, which makes it much more suitable for use over UDP

Also using JSON in a statically-typed language is tedious and error-prone.
I think there are interesting arguments to be had about meritocracy for example. But in my experience talking with critical theory folks, they have a different criterion for evaluating arguments: something like "has this argument historically served to reinforce oppression or to challenge it", instead of "is this argument true". So inviting them to a meritocracy debate is like inviting the guy who plays a saxophone solo whenever he hears any six-letter word - now everyone has to watch what they say, for reasons unrelated to truth.
Kaiterra. Our main consumer product is the Laser Egg.
Requiring a minimum of 64GB RAM seems quite unique computationally, so if it's mission critical that you have at least one instance of this type all the time up, then maybe you could reserve that one instance fully while depending on spots for scaling?
Catalina doesn't use in-SSD encryption. You either get T2 encryption or FDE via software (FileVault2) which is slower but not disk-dependant either.
Hadoop is still strong, but now that it's matured, the jobs pay a bit less (as it's easier to hire).
I’m not saying they are, I’m saying they’re surplus.
Full quote:

> Con: The Fuchsia Platform Source Tree has had negative implementation experience using Go. The system components the Fuchsia project has built in Go have used more memory and kernel resources than their counterparts (or replacements) the Fuchsia project has built using C++ or Rust.

I wonder if they had other negative experiences beside the higher resource usage? Because it's hardly surprising that a garbage-collected language should have higher resource usage than C++/Rust. They could have still supported it for app development however - but it seems they took a "there can only be one" approach and went for Dart instead.
Hm, it does seem to be Mac-only? You mention "Windows/Linux/Mac support" in your comment; is Linux support released yet?
Doesn't attaching the small low worth GPS device to someone's big and higher worth car make the combination property of the car owner? As in: He didn't steal it, they gave it to him. And he then moved it from his car to his house, totally reasonable.
I like the idea of statistical samples. this makes a lot of intuitive sense. However, I'm unaware of any methodology that obviates the need for unit testing.

I presume you're talking about proofs, or maybe something like Idris?
IEEE 754 is one of the standards like two's complement arithmetic which are widely used and have a number of clear advantages, so we continue to use them.
i believe he was talking how it cost more in engineering cost versus the saving we can get from infrastructure by migrating.

eg: if the infra cost down by 10,000 USD per month, they may say it's not worth it because they are paying more for 1 developer in US in a month.
Ask HN: Idea already implemented by others. How to differentiate?
I've got an idea which I've been thinking to develop as a side project... until I discovered (here on HN, by the way) it's already been implemented.

What would you do to differentiate the product? What steps would you follow? Or would you drop the ball altogether (hopefully not!)?

For instance, from what I can see:

- though the target audience is the same, it's live in a continent different than mine - so maybe I can play that card instead?

- the pricing plans are all subscription-based, so I was thinking maybe I can introduce a "Pay as you go" tier, instead?

I guess, my bottom-line question is: what dimensions would you (or did you) consider to differentiate your product?
Thanks for clarifying it, I didn't know that it uses stored credentials to serve. Still it will be nice if there is a decentralized network storing these papers in case those journals go away or out of business.

This research papers are anyways funded indirectly and authors of this paper are not really dependent on income from these papers, but the resulting data, experiments and experience they gained while working on it. Reading these papers is only a very small step to know something, but a necessary one.
HTTP thesupplementcop com/alpha-femme-keto-genix-Canada/
Alpha Femme Keto Genix Canada
As its name decides it is one of the rising most ensured dietary upgrade causes you out in getting more slender in snappier mode inside very few weeks and besides improves your imperativeness level with the help of its trademark fixings and by its working strategy. It promises you a hot and dazzling body in just 30 days. Inside no time it has adequately set itself at the top among the entire driving weight decrease dietary upgrades. It makes you to lose very nearly 30 lb of your unfortunate weight, generally stomach and thigh parcel. Ensured clear results of this thing made this thing to stand isolated in the market. For better screen you can check step by step labs of yours from the earliest starting point. Its guideline key factor is of its having no responses. This makes it absolutely alright for usage by any individual or sex.
http://thesupplementcop.com/alpha-femme-keto-genix-canada/

https://www.youtube.com/watch?v=q7-iPQJyOAM&feature=youtu.be
https://sharktankdietreviews.wordpress.com/2020/02/25/alpha-femme-keto-genix-pills-review-is-any-scam-where-to-buy-ingredients-more/
The JSON schema format tedious to write and difficult to read. I recommend anyone using Avro to use the IDL language[0] and use the Java tool to convert to the JSON schema format.

java -jar avro-tools-1.9.2.jar idl yourschema.avdl

[0] https://avro.apache.org/docs/current/idl.html
I spent months in the summer of 2018 not able to deploy azure gs4/5’s in north or west Europe - such a pain
Show HN: Mount S3 cloud storage directly to Windows Explorer [New link within]
I'm running a workload that takes about 3 minutes to run per request (compute heavy MVP), which means that a big surge of users once a day at peak would require a LOT of dedicated servers to serve in time.

My plan is to use dedicated servers for most of the load and some elastic capacity at peak loads if necessary.
> > Focus on having a good time. The “conversion” shouldn’t be a match, it should be having a fun night out.

> This is where you'll limit your audience. Unfortunately, in my opinion, a lot of people today are timid about going out to meet strangers.

This, to me, is a tragedy. About 4 years ago I figured out the secret to online dating, which was to have no expectations and just have a good time. I wish I could somehow convey to the many, many bitter men out there that this is the key. Go meet someone you don't think is "hot" but who turns out to be absolutely gorgeous and just takes lousy pictures. Go meet people who are so much fun you're attracted to them. Go meet people who you don't end up being attracted to but who can hold good conversations over a couple drinks and be ok with that. Here's why: when you aren't invested in the outcome, and are just along for the enjoyable ride, you become more attractive. Challenge yourself to meet up with people you are kind of "meh" about and you will surprise yourself.
Uh, false dichotomy. The problem is fictional stories that are propagated as truthful because they reinforce people's biases and/or advance somebody's agenda.
Yes, because the CPU boots after the T2, and the T2 emulates the SPI ROM to the PCH. There is no actual BIOS Flash chip, only T2 Flash.

Normally the CPU talks to the PCH and the PCH via SPI to a Flash ROM. The CPU has a BOOTROM which can cryptographically verify code blocks, the PCH has a CPU that can do the same, and the firmware has signed code blocks. It starts out with the CPU reading an authenticated code block which contains further code to verify other blocks.

Problem is that you still read SPI Flash which can be modified out of band, so after the CPU ROM reads the ACB it continues reading code which can be altered and if the UEFI firmware is set to 'verify but don't stop running' mode, you can modify all you want and it will work. On the other hand, if it is configured that way but a bit flip happens you can't boot anymore and can repair either. Apple's solution was to get rid of that completely and just emulate that SPI Flash from the T2 chip. The T2 is a complete SoC running an OS and has a secure enclave. Because it doesn't have to support 1980's Intel architecture they had a lot more freedom in designing security from the start, something Intel can't do unless they can break with backwards compatibility.
And how exactly do publishers contribute to said work? Research is done by researchers; papers are written by researchers; and papers are reviewed by other researchers for free...
Archive.org has a list of songs available in MP3 and OGG format [0]

The tracks available are:

1. 5038

2. BeOS talking blues

3. be3d

4. focus pocus

5. search and replace

6. the magnetik zones of love

7. virtual (void) 3.0 techno remix

8. virtual (void) the coustic mix

9. virtual (void) the beos remix

There is also a host of other media, including images of CDs, User Guides, and Videos [1]

[0] https://archive.org/details/TheCottonSquares

[1] https://archive.org/search.php?query=subject%3A%22BeOS%22
> It's not selfish to be compensated for your work.

As far as I'm aware, authors get very little of the compensation for the work they're doing.

> Authors can choose themselves whether they want to make some of their work freely available, just as a market can give away some food or not.

Not if the established procedure for publishing is a journal.
It has a swear word in the name, it must be hard core.
I think you're vastly over estimating the barrier of entry to marriage.
Goes back to the fact that stack overflow itself runs on a single beefed up machine for all their traffic (with a backup machine of course). What this company does that needs so many instances? And they use the same tech too (.NET). Instead of thinking about that people always think about over engineering for "scale" to overcompensate bad code.
This seems to have been published with a draft flag on and requires a sign in to Medium. I really want to read this post so OP hopefully you can sort this out.
I've read/listened to convincing arguments that ancient Egypt had rather advanced lathe tech.

https://www.theglobaleducationproject.org/egypt/articles/hrd...
Agreed. Ask to see the original receipt for anything you buy second hand.
Assuming the Apple-designed ARM chip is indeed significantly more performant than the x86-64 chip (there wouldn't be much point to this transition otherwise -- if it was solely about business concerns with Intel, they could use AMD's x86-64 chips instead), they could do an emulation mode of some kind. They could potentially even have some hardware optimizations for it.

Apps like photoshop would still get compiled targeting the new architecture to take advantage of the performance benefits, but other apps could run in emulation mode. Then, over say 3-4 years, most commercial and open-source apps would get updated or be replaced by alternatives.

On one hand, it's weird to use a different CPU than other computers. On the other hand I hate x86 and its complexity and its weird hacks, and it's about time someone ditched it. Although they literally just actually completed the transition to x86-64 a few months ago so it's a bit hilarious they're moving away so soon.
There is no Rust foundation. All of the design and development happens in the open on Github, a public discourse instance, and a few chat programs (zulip, discord, matrix). I believe the Fuchsia project was quite involved in the design of the async-await feature, along with the team behind `tokio` and others.
The research is already funded differently, usually through (public) grants, salaries of the researchers and everybody on their teams (taxes, tuition), or even patent revenues.

Nobody makes money off of publications except for the publishers. Some publishers even demand money from the authors for their publishing "services".

The publishers themselves add very little value, as e.g. peer reviews are done for "free" (aka on the universities or peer-reviewers dime), or rather for the prestige that comes from being a reviewer.

What's more, a lot of the authors of what's published actually want to publish their work for everybody else to see. But they are currently caught between a rock and a hard place: they need the "reputation" that comes from publishing in "prestigious" journals but those journals or rather the parent publishing companies require signing a contract saying that the article may not be published elsewhere, not even on the authors personal website.

In short, the actual research work has been paid for already, academics (authors and peer reviewers) are fucked, the public (who often paid for the research already) is fucked, and the publishers are money-printing-machines.

You could easily replace the publishers with a few non-profit orgs that are funded by universities for a couple of hundred bucks per university per month, and make all the content available for "free" to everybody on the planet in perpetuity.
There are over 25,000 universities worldwide, so if every university paid e.g. 200 bucks a month, it would come out as $5M per month, which is enough to fund the publishing end of every last scientific journal in existence and then some (assuming we keep not paying authors and peer reviewers through such publishing, like it is now)

If I was the regulator in charge, the first thing I would do is require all work that is - in part - paid for by public taxpayer funds or public university funds to be published under a free license, since the public already paid for the work. Similar to e.g. works created by US government - and some other governments - is automatically in the public domain already; that's why e.g. all those nice NASA pictures are "freely" available to everybody already, because the US federal tax payers already paid about $35 bucks on average per year to fund ALL of NASA.
> There will always be a scummy, entitled and exploitative portion of the male dating population that will require education or flat out avoidance. They're there, with or without dating apps.

Taking a stance that is essentially equivalent to "rapists exist, there is nothing we can do to discourage them" is another reason women might feel unsafe using a dating service designed by you.
This is one of my pet peeves about HN. The change post titles to match page titles, probably to prevent editorializing, but enforcement can be uneven.
Reddit announces it now may suspend users for upvoting policy-breaking posts
I have a similar use case in mind, TBF I plan to just keep a small EC2 instance up for this need, and assemble a nice PC at home to catch up with the queue from my home for heavy workloads, the cost is so much cheaper and I get a PC as well! Worst case I spin up one more worker with more specs if the queue gets long. Sounds less effort than doing all this scaling work for a MVP and counterproductive when I'd rather spend more time on my actual logic
https://archive.md/cNLVe
Here in my country the biggest car trading website is called autotrader. For fun someone at my previous job typed in horsetrader and lo and behold, we apparently also had a horse trading site.

Niche anything can be pretty surprising.
Did you have any H1Bs at that time? I mean it would be a horrible experience for such persons - firing fast (and without any notice?) would most likely result in deporting her along with her family.

Also, interesting - if a person is a high performer for the first couple of years and then becomes a low performer - most likely something is wrong with the company and/or the particular project/team itself.
Ocaml does not make any effort to control impure code or mutability. The type system is not as powerful, but the powerful module system takes up some of the slack. Lots of things that are really convenient in Haskell (like point-free function composition) work poorly or not at all in OCaml due to constraints imposed by the existence of impure mutable references. The OCaml runtime is pretty primitive compared to Haskell’s, especially around stuff like concurrency. GHC has a world-class concurrency story and OCaml barely has support for multiple OS-level threads. OCaml uses tagged pointers for boxing, which means you have weird stuff like integers being 63 bits instead of 64. Haskell uses bitmasks on heap objects to avoid that.

Subjectively, I think OCaml is a huge improvement over, say, Java, but if you’re deciding between learning one of OCaml or Haskell in 2020 I think Haskell is the better option for most people.