skysight-inc/HackerNews huggingface dataset:
The reactions to SARS-CoV-2 are changing the entire world, for sure. So far the virus itself has had little impact.
Geely, China's largest domestic car maker, saw sales down 75% in Feb
Are you sure it's an exception?
The way patents are enforced is the patent holder sues for damages. This obviously means there needs to be some damages, i.e. they claim they lost sales or something. If you aren't using the patent to make products or money, just to do research, this is a hard case to make. I wonder if it actually ever happens in academia.

Note that everything you "invent" that builds on the prior patent, including what you publish, is still blocked by that patent. And even if you ultimately remove the patented part, they can claim it was needed in the research process. So wantonly infringing on a patent in your research doesn't hurt the patent holder anyway.
Ubiquitous “March of Progress” evolution image is incorrect
This is my favorite git commit:
https://android-review.googlesource.com/c/platform/system/bt...

result:

https://android.googlesource.com/platform/system/bt/+/refs/h...
It doesn't matter how secret the details of this case may need to be for military reasons, when due process itself has been redacted beyond recognition I can no longer see the difference between this and a kangaroo court.
> a patent that describes a procedure with no reference to a machine

Essentially all software patents describe the von Neumann architecture and make sure to reference machines for this exact reason. Even when it runs on commodity PCs, the patent will still take a ridiculous amount of space to discuss how the RAM is attached to the CPU etc.
Getting rid of a gearbox that weighs 70kg seems like a significant weight saving. They also claim more efficiency which could result in smaller batteries or more range.
In Python, twisted.conch provides an ssh transport and a repl implementation which is trivial to hook up in a live system. The ecosystem doesn't really support the use case though, so you end up building all tooling from scratch (tmux plus vimux helps a lot here). You also have to structure your code in a somewhat unnatural way for python, like using a dependency injection system to reload and trying to approximate clojure.core/in-ns.
BT channel-hops 1600 times/second - at least that's what it did years ago when I memorized this for an exam. I don't recall audio getting some special handling, but it was only SBC and maybe AptX back then.

Yes, WiFi can run some coordination function, but can't recall the details. Maybe it's called DCF/Distributed coordination function (same exam, I think 54 or 108MBit was the norm back then. So probably terribly outdated - but indeed: coordination isn't new for WiFi).

(Yes, I could look up everything, but don't have the time right now ;-)
It was so alien when I was not in this kind of business though, that I thought it was a bunch of completely outdated ideas from the 90s.
Wow. Ok Yeah that all makes good sense. Thanks for the Lewis Black link - "how do you know when its New Years?" Genius! Cheers.
Another interesting point of this architecture, that you can plan your cache really well.
I was going to post the same, now I don't have to, fabulous book.
In other cities in China it's possible to check other people's travel history and get them to do facial recognition on their phone. (So you can't just give your friend your phone). Many restaurants would do this before letting customers come in. Worth also saying that the restaurants are only in the last few days opening their doors for sit down customers and so this is a new thing. People are frustrated in downloading another app and jumping throug hoops but also keen to eat inside when outdoors is still chilly.

I guess the point is, the results of the surveillance is done by each other not just by big brother.
Fun REPL story: Reddit was originally written in LISP, so you could also manipulate the live running code with the REPL.

Sometimes Steve would do that to add a new feature or change some broken code.

The danger was that if you didn’t copy/paste the fix back to the saved source, the problem would return when the app restarted!
Guide for DPI PPI Resolution etc.
I do not know how to evaluate the impact of impossible things.
What Does API Mean?
It has recently been discovered that human speech has a constant bitrate of 39 bit/second[1]. People speak faster in some languages but convey less information per word, and the converse holds true in languages where people speak slower.

In a 'code golf' language where you reduce a 1 million line program to 1000 lines, the 1000 line program is going to be just as hard to read. More concise syntax doesn't help as the same number and complexity of concepts are going to exist in both programs, and that's what the human has to understand.

There are languages where more powerful concepts are available for less code. Erlang for instance, with concurrency. In those cases, yes, readability is aided and maintainability is improved.

[1] https://www.sciencemag.org/news/2019/09/human-speech-may-hav...
Location: Hamburg / Amsterdam (starting July 2020)

Remote: Yes, to Amsterdam

Willing to relocate: Yes

Technologies:
- LANGUAGES: VBA, Elixir, Go, Python, Java, Shell/Bash

- FRAMEWORKS: Spring, Django

- DATABASE: PostgreSQL v9.5-v12, MongoDB

- MESSAGING: RabbitMQ, Kafka, HTTP/REST-Interfaces

- DEPLOYMENT: Docker (Compose & Swarm), Kubernetes

CV: Please request via Email, LinkedIn or Xing.

Email: michael.mueller2@haw-hamburg.de

GitHub: https://github.com/HansZimmer5000

LinkedIn: https://www.linkedin.com/in/michael-m-74436016b/

Xing: https://www.xing.com/profile/Michael_Mueller3033

Website: www.HaPe.Dev

Hello reader, I am a Master student that likes to code for three reasons:

- Building something useful (especially for other Devs)

- Writing understandable code (and so also easy to fix code)

- Writing correct code

My focus lies on distributed systems. Currently, I research different forms of high availability and consistency in microservices environments. Quite the same I do in my current job, which I started a year ago.

My main target is to learn and gain more experience and I think that is possible in nearly all software jobs. Even though my goal is to work as a Platform Engineer / Site-Reliability Engineer.

I am a team player, self dependent, take initiative and have a very high motivation, all three help a lot when work gets cumbersome.

At last, that "2" in the email is not a misspelling, there are quite a lot of "Michael Müllers" in Germany.

Best regards,

Michael
--- guy who writes "O(1000)" telling you how ML research is flawed
I am fine as long as the ads in api response are not personalized.
> The office is 5-20 minutes away. There is a good work culture. You have friends at the office. You can easily go home for a quick errand at lunch. WFH wouldn't be as appealing.

That's pretty much my situation. On top of that, we have 8-person rooms (as opposed to hangar-like open space) and plenty of bigger and smaller conference/private work rooms for times when you want to isolate yourself. Add excellent coffee (no free food though - this is Europe, free food is not widely adopted here yet). Working in such office is pretty cool and even though I have option to work remotely 100% of the time, I still come to the office 3 or 4 times a week.
Unbelievable, let him go, please. Why are we so afraid to let him walk away? Do we really cherish our lives so much that we're afraid of this guy? Do we really cherish our lives so much that we won't give this guy due process? Are we really going to torture a man, then lock him up his entire life - for what?

I say we, but, of course, I don't mean literally we, I mean culture and people in charge. If we change the culture, politicians will change - people in power will change. Stop fearing for your lives sooo much.

Do you realize that Jesus let people kill him without physical retort? And we're afraid that this guy might be violent?

And this isn't just about one man, it's about making sure this never happens again.
That sounds lovely but doesn't match everyone's experiences. I spent two years commuting from Park Slope to the Upper West Side in NYC for a 9-5 job (so rush hour commutes). Standing room only, two transfers, loud, smelly, and stressful. No way to read or do anything productive.
Don't forget that blocklist admins can be jerks, too. If I run a blocklist that gets popular, I could make people I don't like disappear without anyone really noticing.
What do you mean by "alternative implementations"? OpenJDK is 100% open source, and is entirely governed by its open-source license. You can do whatever you want with -- including take just big or small pieces from it and change them -- it as long as you comply with the license. If you want to use the name "Java", your software must pass the TCK.
I'm hoping someone with better knowledge swoops in here, but my understanding is that their are instances where memcached can outperform redis.

This article makes some claims:

https://medium.com/@Alibaba_Cloud/redis-vs-memcached-in-memo...

A relevant SO post:
https://stackoverflow.com/questions/10558465/memcached-vs-re...

Personally as a dev I would start with redis and only consider swapping if I ran into a perf bottleneck I could prove was better in memcached.
I built a fuzzy logic controller for a very large sag mill in a gold plant (top ten in the world by size).

But at the end of it managed to reduce it to a one line formula I could get almost identical results from when simulating in Excel.

I don't think this is an unusual case looking at other examples I found on the net - really it is just a form of non linear control and probably the easiest way to deal with a second order system that reverses action over the peak.
This may help - I found it confusing at first too: https://twitter.com/kcodetweets/status/1236904643684270080?s...
Programming in C requires you to take proper responsibility for what you write, but also allows for great power in return.

I've been working on a reasonably large (and cross platform) project in C (https://domeengine.com) for a couple years now, and I find that C generally requires a certain kind of discipline. When you interact with an API, you need to read the docs, figure out their specific preconditions, and requirements on handling frees, establishing what you own and what you don't.

It also helps to make sure that if you allocate something, you clean up after in a clear and well defined way.

You should also get very familiar with debuggers (LLDB/GDB) and other dev tools, to help when you have made a mistake.

In the modern era, you have a couple of options for getting it to run on Windows. C89 using Visual Studio, The MSYS2/MinGW2 gcc toolchain, or a gcc toolchain using the WSL. I use the MSYS2 tools for DOME because it requires the fewest platform-specific modifications to my code, but this varies by usecase.
Secret document says WikiLeaks cable leaks disrupted tracking of nation-state h
Customer and employee information stolen in latest T-Mobile data breach
INNengine – A Firstroke 500cc Engine
2020-03-09
Application status is Active

Not anymore
Lots of people prefer different things. I'm not sure I understand the acrimony here. My point was that they can be advantages to being in person and this wfh Utopia is not one size fits all.
Wash Your Lyrics – Generate hand washing infographics from your favourite songs
This sounds incredible. I'm more annoyed I've never thought to do this myself.
PyPI bandwidth consumed crossed 300TB/day last month
But how much did it make? :D
The research exemption used to be quite broad especially for universities who would often use it as carte blanche, but was narrowed significantly by Madey v. Duke University.
Reversee, yet Another Web Debugger?
I do agree that your implementation has less stringly-typed code, which is nice.

I'm actually more interested in creating more awareness on how events can be used to communicate between components in-place of shared states.

I'm also curious on why did you choose to use class over interface, which is zero-cost, to implement subscription.
I usually write a book review post on my blog that contains these highlights. Whenever I need to recall something, I am reading my own posts.

I guess this is similar to spaced repetition.
Number of comments on the daily r/Italy coronavirus megathreads
Application Programming Interface (https://en.wikipedia.org/wiki/Application_programming_interf...)

That’s pretty much the first Google hit.
What would be a more obvious symbol choice for range (aka til or seq)? Pound (#)?
Porsche Taycan has a two-speed gearbox, probably developed by or with Rimac.
It's the volume of works in a collection that makes viewing an artist's work worth the effort. The odd master solo work may be impressive but seeing work as it evolves over time is the main reason I visit galleries when a grand artist is exhibiting.
Auto-Mat – Analyse Java Heap Dumps from Commandline
I don't understand what this means. US Patents are 20 years, right? And it was applied for in 1999, so it must be expiring?
In UK law you're allowed to work a patent for the purposes of research. You're also allowed to work a patent for personal use, as long as it's not commercial (distributing FOSS is a commercial activity, fwiw, as it could compete with for sale products).

Not allowing research use would be entirely antithetical to the patent system itself.

[This post is my opinion, not legal advice, and is provided for entertainment purposes only.]
All good points!
The problem is also that you encounter K/APL in these circumstance, hardcore math functions or ad hoc queries. I'd say that most languages look their worst in these circumstances, deeply nested for loops for e.g. 3D math in C aren't exactly instantly clear either.

Once you see e.g. input verification or other more "tedious" parts of programs, things get decidedly less cryptic.

And less optimized/concise, of course. A bit like the people who complain about GUI hello world programs taking 10 lines.
Ask HN: What's the best strategy to sunset a personal domain?
When I got married about five years ago I had created a personal website under a personal domain. While we have quite common names, we are showing up quite high on Google queries.

Now I would like to cancel the domain registration. How do I do this while minimizing the potential SEO gains for domain scammers?

My current plan:

1. Removing the page from the Google index with the removal tool and a `robots.txt`.

2. A couple of days later remove the DNS entry altogether.

3. A couple of days later cancel the domain.

Any other suggestions?
Sometimes making mistakes is a good way to learn, provided that you get feedback to help you identify them.

You can compensate for C's lack of compile time protections with run-time tools like valgrind [1] and the various sanitizers in clang [2, 3].

1: http://valgrind.org/

2: https://clang.llvm.org/docs/AddressSanitizer.html

3: https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html
> To what extent were the SIFT patents enforced?

I don't know if the patent was ever enforce, but I know for a fact that some companies intentionally adopted SURF and variants derived from SURF due to the patent threat.
One-track minds: Using AI for music source separation
That's altering the _code_ as opposed to altering the _state_ of the system.
I like to run mastodon as a single-user, and actively connect to other instances by following certain people. What I find lacking (but that might be a configuration issue): I cannot seem to get the replies to other people statuses, which are not from my server (so, basically, all). That'd be a bummer if that doesn't work.
The dynamic music changes! The wacky and brilliant enemies! The voice acting! The poop song!

And the ending somehow hit me in the gut hard.
If you are interested to try it out, this is the source code: https://github.com/facebookresearch/demucs
Milkman (Postman alternative) now available as native image
I use C since 1992, but I never confident in my C code, unless it heavy with macros to check error codes and return early, register memory allocations and free memory at return, and so on. Rust improved my confidence in C code a lot, but it looks more like Rust code now.
That's the annoying aspect of using flex-workspots in a completely non-static environment. It doesn't make sense force that if no other teammember works in the same spot. Even then you could argue that it should not be mandatory.

I have the option to work remotely and in the office (office is 20 minutes away when there's no traffic), I prefer going into the office when my work requires collabing with a colleague (dev work). But when I'm working on stuff solo I prefer to work from home, as there are no distractions there. I think I get more done in half a day at home than I normally do in a full-day at work.
Are those worms then edible?
Also, in Clojure you can easily evaluate sub-expressions, as Stu mentions in the article, which is not always possible in other languages interactive environments.
I like the idea behind fediverse, nevertheless it's mostly suitable for HN users or being a replacement for phpBB forums in small communities.

> Well, it's fun to browse but come on, imagine a timeline of all tweets on Twitter: mostly useless.

BTW. This will happen too, it's just not popular enough to catch that.
Strangely, in my personal experience, I've found that when somebody says "API" what they really mean is an HTTP API of some kind.
If you are interested in reducing the font size, consider variable fonts. They are supported in pretty much every browser that matters. Although the file size is larger, it often is smaller when regular, italic, and bold variants put together.

When sunsetting, it's important to use a good alt don't too, so even if the glyph is missing from the font, it doesn't look too bad with the alt system font.
That's fun.

I remember talking with Mikel, Panda Software founder, about firewalls about 20 years ago.

I was about to leave college and I was coding a socks4/5 proxy that could be the base of an entrerprise firewall. Panda was interested to get into that space because they had very good enterprise installed base for antivirus.

We didn't agree how to work together ; but after this I always thought there was really nice people working in Panda software.

1-2 years later, they released their firewall as an add-on to their antivirus package. It totally made sense by then.

I believe Watchguard is buying a lot of talent form Panda (plus wider offering).
Thanks for the tip. Looks like they also have a webcomic: http://beyondloom.com/
why? Python is slower
As someone in Taiwan, I have appreciated the 'over reaction.' Masks are still on 80% of the people riding public transport even though cases have hardly budged in weeks. What people don't get is even if you're young and just get sick, it's possible this will cause long lasting respiratory issues like SARs did. Why risks that just you can enjoy a one off public event?
This reminds me of this https://thedailywtf.com/articles/the-inner-json-effect
> * I think it's a mistake to view all commuting time as "lost".*

I think it's a mistake to claim something as subjective as a fact.

To me it's lost and that's that. I don't want to isolate myself with music or podcasts. I dislike earplugs because they make my ears hurt, I don't want to lug around big headphones, I like it when I can put everything I need for going out in my pockets, and I also don't process learning material well while I am physically moving (or waiting for my transport to move me around).

You simply made the best out of your way of life and that's cool. Just don't assume everyone else wants to do the same.

To me all time spent going from point A to point B -- in a work setting, mind you, I quite like travelling outside of work -- is lost in a meaningless way.
The problem seems much more software based than hardware based.

The Mac has lost so much software through Catalina's 64 bit transition, and that was telegraphed a decade ago. Between that, Apple's collapsing quality of documentation, seemingly having two competing development frameworks due to internal infighting, the prevalence of Electron, the loss of similarity to software for popular Linux x86 distributions, and Metal being extremely uninviting as a dev wanting to do any crossplatform work can Apple really assume the software will come for an ARM based Mac?

I am very worried it wouldn't. Last time the Mac underwent a transition it ultimately made things easier for developers and there was a fairly thriving (if niche) Mac software base. There simply isn't any more. Mac gaming is going backwards at a rate of knots and dual booting to Windows is more important than ever. Large companies seem to just be abandoning Mac drivers entirely (glares at Sony dropping support for their camera software for Macs rather than transition to 64bit).
I have done something like this, but my pitch began before I got hired. So during the interview process I explained that I am involved with a side business and that the product is a useful tool for helping me with the day job I was getting hired for and asked if they would open to me using it for my team. They said yes and they've been using it since.

Your situation probably requires a more delicate approach but really it will depend on the culture of the company. Not every company is a massive bureaucracy. There's probably more chance if it's a smaller company that just wants the best tool for the job and deliver results, and if that's your solution that may be fine.
Your strong statement about postgres doesn't sound right to me. You can't use an array values as foreign keys. Array column wouldn't be my first choice even it could do this: you're limited and constricted in usage overall for a little gain if any. Which imageboard/booru engines use array column for tags?
It's looking at a dozen red flags (read the the top post on this HN page) to have high confidence that there is trouble in the next few months. This is not predicting anything crazy other than a general downturn, and then making appropriate moves. A global pandemic alone is enough to signal it.

It seems like the disagreement is from completely passive investors who don't realize that there are levels between daytrader and adjusting positions every few weeks based on news.

Also I have friends in real estate who have earned 100% returns in a single year. It's not an impossible feat.
Both Event and Subscription class have their own state to maintain, plus all the methods, so they cannot be interfaces.

As for sharing events between components, there is nothing to it, you just expose an event object from the component, so anyone can subscribe.
You could check out the "GO: With Intensity" series at cleancoders.com. Here's a link to the first episode:
https://cleancoders.com/video-details/go_with_intensity-epis...
I'm not a lawyer, but as far as I know expired US patents enter the public domain. After their expiration the described invention can be freely used by anyone for any purpose [1].

So I think the answers to your questions are yes and no.

[1] https://www.nolo.com/legal-encyclopedia/how-long-is-my-paten...
> dreading the loss of their office space

If I had office space, yes, I might be dreading the loss.
Apple Watch Blood Oxygen Monitoring Feature Found in iOS 14 Code
Sentinel – Prevent Coronavirus Spread
It is very important to avoid touching your eyes, mouth, and nose to prevent the spread of infectious disease. However, this tends to be very difficult to remember through the course of the day. In fact, trying to avoid touching our faces often serves only to remind us just how frequently we do touch them.

Sentinel was designed to provide a subtle reminder not to touch your face. When your hand approaches your face too closely, a red light will appear in the your peripheral vision in time to modify behavior.

https://github.com/nickbild/sentinel

https://www.youtube.com/watch?v=yMnGv9zEGWM
That could be huge for detecting possible sleep apnea in many, many people.