skysight-inc/HackerNews huggingface dataset:
Google used to have a native Mac extension like a launch bar. Command space ... Enter search all local files. It was really fast
I'd like to point out SGML as a format for very long document storage and sustainable authoring. I've written up a tutorial for using SGML for preserving content [1] that I held at this year's ACM DocEng conference.

[1]: http://sgmljs.net/docs/sgml-html-tutorial.html
Sure, but also, my impression is that similar threats do not exist for e.g. Google (because of heuristics on login attempts, scans on the backend for breached passwords, aggressive and un-silenceable notifications about new logins, a well-staffed security team, etc.). So an accurate statement is that most online services that do not specifically invest in account security are vulnerable.

Then customers can decide whether they want an internet-connected home security system from a company that doesn't invest heavily in account security.
Matrix has bridges to many different chat systems
What? How are those things even remotely the same?

Monoculture in browsers and search engines means they can exploit their dominant monopoly position to be abusive to the community.

GCP not being the biggest means there's not enough momentum to satiate googles avarice, which leads to ambivalence towards customers who have critical infrastructure on their systems.
> It wasn’t always like this. In the past, it was standard protocol to provide feedback and constructive criticism to candidates. The hiring manager or human resources professional would diplomatically let the applicants know what they did well and the areas in which they need to improve upon.

As far as I can tell, this is still the case in Belgium and the Netherlands for everyone who makes it to the interview stage. It would be considered very rude to have someone go through the associated stress and logistical hassle otherwise. Is this a U.S. trend for now?
In my experience, companies haven't yet migrated from Python 2 for the same reason they haven't yet migrated from COBOL. It has nothing to do with Python 3's benefits or flaws.
"Python does not cater to my favourite edge case" != fundamental problem

In the days before UTF-8-everywhere, file names with anything besides alphanumerics and safe symbols like dashes or underscores were always a problem. If you had special characters in your filenames, you were almost certain to run in to problems, since their meaning varied greatly depending on how the system was set up - codepages and whatnot.

But this is only a problem if you have such files, and unless you’ve kept files around for decades, you don’t. So young programmers can grow up never having problems with this. Everything will be UTF-8 and it’ll just work.

And as for broken old file names, who cares? Fix your file names and move on. There’s no reason that Python 3 should have workarounds for problems that were solved over a decade ago.
It was all remarkably circular - Mike left El Reg supposedly for going corporate via the investors he'd sought, though the real decline of Reg came with later changes, and went off to found the Inq. I think at the start it was just him and some freelance part timers.

Then... A few years later he sells Inq to about the most corporate I can think of - VNU, the huge Dutch publisher with Computing and a mass of other serious titles. Err, wut? Obviously it would never be the same again... El Reg soon regained the title of most irreverent, and Inq a bit of a joke - for the wrong reasons. Of course neither were a patch on their early days.
Yuuuuup
> No need of proprietary code and apps

Joplin is free and open source.
Military jets aren't really comparable. The pilots have signed up for a job with an elevated risk of death, and they are often asked to do far riskier things like "go dogfight this MIG near the North Korean border" or whatever. The "acceptable" level of fatalities in military aviation exists, whereas in passenger flights it's basically treated as zero.
The truth is that 99% of programmers can do everything they need to in ASCII and the other 1% are working on tools to handle Unicode itself. It’s a mistake and as soon as it goes the way of the <blink> tag the better. At least that tag was amusing for a short while...
How to Find a Remote Job You'll Love
No subscription there, but the full article is available without a paywall.

Guessing there is some geo-thing or A/B test going on.
I was aware of this as a thing that programs often did but wasn't aware that this was a standard. Thanks!

That said, I find that even when programs support this for accessing menus, they often do not support clicking buttons and focusing text boxes using it, so it could be taken further.
It installs and loads in Waterfox, but of course it still hasn't been touched in 3.5 years.

I used Scrapbook in the past (which also still works) but I usually just save random things in ~/webpages/ since (apparently) 2011. The earliest is a copy of the landing page at bigthink.com. Of course now almost every link is broken, excluding social media buttons, About Us, Contact Us, RSS, Privacy, Terms of Use, Login, and the header logo pointing at the same page.
Yes, the underlying theory is from a minimal perfect hash function called "BDZ": http://cmph.sourceforge.net/bdz.html . Yes, sometimes a retry is needed, but the array is not made larger; it just retries with a different seed.
Sounds a bit harsh. I managed to get a simple gradle build going a few weeks ago with very little work. I say, simple, but it actually uses docker compose to spin up Elasticsearch to run some integration tests (using the gradle docker compose plugin). This was shockingly easy and required no extra work since their ubuntu context already has that pre-installed. So, use ubuntu, checkout code, add Java, configure some caching (optional, but it helps), run build: https://github.com/jillesvangurp/es-kotlin-wrapper-client/bl...

Given that you are using maven, which can be a bit fiddly, might it be the case that some of your issues are with your build? E.g. the way maven deploy works is very dependent on how you set up the pom file.
Is our current theory around Stonehenge stretching the principle of charity considering what we found Aztec's sacrificing while having a far superior culture. Is it actually reasonable to make the assumption people were dead when cremated?

Such a huge festival for which people travelled thousands of kilometers to witness. Does not sound compelling when bodies weren't stored to make it a big pile.

The building took thousands of years, so crossing a considerable number of generations. Could it be the demand was such that no participation in the labour effort was basically your dead sentence?

Or is Jesus officially attributed for the invention of the FOMO?
Doubtful. Cisco software code quality isn't the best, even in their specialist fields (see the number of BGP related bugs that are patched every year, still). This looks like just another stupid bug that has already been fixed in a future release.
Not XML but SGML [1], the superset and origin of both XML and HTML.

[1]: http://sgmljs.net/docs/html5.html
I find the bottom line liberating:

Or they go with Go. Which uses an even simpler model than Python 2: everything is a byte string.
The assumed encoding is UTF-8. End of the story.
How is that relevant to what I'm talking about?

I'm talking about non-firewalled open ports on a jenkins server connected to the public internet.

You're talking on about some auto-emails and a bug where too many committers were emailed.

How are those things even remotely related?
It's breakfast, lunch, dinner and a snack
That's great to hear, thanks!

Re: your suggestion, I think it's supposed to switch to net carbs automatically - did it not do this for you?

For family meal planning, are you looking to have it meet two people's different targets? The simplest approach might be if we let you add a second person and you can set a % of your intake that they should eat, but then you'll likely have to weigh some fraction of their servings to have any accuracy (or at least some good eye-balling). Is that doable for you? I'm not sure there's an easily workable solution if the other family members need their own custom targets.
A few years ago I worked for Auth0 and they made use of a Professional Employer Organization that took care of the logistics and compliance around hiring remote employees in various countries. If I remember correctly, they made use of a company called Globalization Partners [1], but there are plenty of these organizations around.

Auth0's CEO also did a talk [2] a few years back about building a remote workforce and he discussed some of these compliance issues from around the 16 min mark onwards.

[1] https://www.globalization-partners.com/
[2] https://www.youtube.com/watch?v=sfEM0TipgtU
Web Accessibility: How to Enable Access for Everyone
HBR has a case study on the exact same topic - dated 2017

[Accounting Turbulence at Boeing] Unlike its rival Airbus, Boeing used a practice called program accounting to record its commercial aircraft expenses since the 1980s.

https://hbsp.harvard.edu/product/118020-PDF-ENG
Could that account for 8-9x magnitude shifts? Seems unlikely.
Actually it' s possible to do react native builds on OS X as well: https://medium.com/@jonnyburger/first-look-using-github-acti...

We've been experimenting with this and are using this to add some CI to our react native frontend.
The pilots mother-in-law was asking if he saw an UFO during his flight at every single encounter. Could it be that this is a case for inception / framing?
To say "consciousness is inseparable from physics" reads like nonsense to me. You might as well say "speed is inseparable from cars", or "corporate governance is inseparable from office chairs". Studying one tells you nothing about the other, and mentioning both in the same sentence justs suggests you are confused but don't know it.
I think there are many use cases where you don't add entries after construction, for example for log-structured merge trees. You anyway can't add too many, otherwise it will hurt the false positive rate. What _are_ important use case where you add entries afterwards? BTW for cuckoo filters, add and remove can sometimes fail (depending on parameters and luck).
Performance Is a Feature (2011)
Hey Lucas! Nice to see you here too. =)
> And as for broken old file names, who cares? Fix your file names and move on.

what if you are trying to process "foreign"(as in, not created by you) filenames, trying to validate/conform with python? I mean its a great DoS vector, which is difficult to protect against with python.

it'll crash. Which the point the article is trying to make.

> unless you’ve kept files around for decades, you don’t.

Thats both untrue and not very helpful. Its perfectly possible to bump into files like this.
Interestingly, I had exactly the opposite situation: I always had codec problems when using Python 2, and they were all solved with Python 3.

Perhaps the main difference is the native language of the developer and his/her clients/customers: If you and your customers are native english speakers, encoding problems were dramatically less probable before because all letters in use were ASCII anyway - and the UTF-8 positions of ASCII characters stayed the same (e.g. 'A' is still 0x41)- so buggy encoding didn't tend to break things for them. So even older Windows versions encoding filenames in latin1 etc. were never a problem to begin with - something that was always a hazzle for me (natively German speaking, with umlauts etc.).

Python 3 forces UTF-8 everywhere, which solved oodles of quirks for everyone but natively english speaking people. And thankfully encoding bugs now tend to break things mostly on startup, not just if a customer uploads a funky file from an old OS, two months into deployment.
Hahaha, of course I know I’m not alone, but honestly didn’t think I’d see someone here saying that!

Peanut butter and Vegimite, and lots of butter.
I have played so much of this game, and I admit I didn't even think they were procedural after a while.

Pretty cool to see the devs chime in at the bottom.
Like it or not, a phone call is considered more respectful. Respectful doesn't mean easy, pleasant, or efficient. And the standards for respect are not set by any one person; they've evolved over a long time.
"Basically what you do is to put "fences" around dangerous areas as a manager and don't confront them unless it is "too much" - where too much depends on a situation."

In your example, putting a fence was apparently an efficient way to mitigate the risk. Just like in risk management, you need to establish your risk tolerance and know in advance what type of behavior you are willing to accept.

Once you have identified the risk, discover the root cause, and then you can choose whether to avoid, accept, transfer or mitigate the risk.

Some risk often remains, and often new risks come as a result of controlling the original risk (https://teamsuccess.io/risk). For example, firing a liked employee might lead to others leaving too.

Lots of companies and teams don't establish a risk tolerance / risk threshold, which leads to managing the situation poorly.
its a specific bug in python3.

not just rant, its a specific, well reasoned bug report.
This is only true for the native English speakers. 96% of the world population aren't.
It's one thing to dream up a minimalist markup language that ought to be enough for everybody, but it's a whole different problem to preserve the large body of existing content out there. Actually, SGML (from 1986, and on which HTML is based) has the capability to render/transform your mini markup language to HTML, and also render markdown and other custom Wiki syntax.
If I were coding a static approximate membership query structure, I wouldn't use either bloom filters or GCS, I'd use an Elias-Fano-coded sequence of fingerprints. That has nearly the same compression efficiency as Golomb coding but can be efficiently queried with no decompression.
Greenland chooses Ericsson over Huawei for 5G rollout
I think it has the ability to do more once it is sufficiently miniaturized. Small to the point that it’s not much different than wearing eye glasses.

Glasses can make a viral and sticky form factor that we already have centuries of experience with. If we can build an AR glasses product people want to wear then we have the potential to greatly increase the amount of digital information a human sees and processes. This information can be addictive, like smartphones, and of high utility, like smartphones.
Full-Time Data Science Courses in India
Rental properties are a ‘terrible investment,’ says company with $22B in assets
If I’m reading it right, the website will go offline after March. That seems unnecessary if VNU are still the ultimate owner.
I do wonder if you're spreading yourself too thin and not focusing on nailing one or two jobs you're really interested in by applying to so many places. I get that it's a numbers game so I truly understand and salute the effort, but I wonder if being rejected from hundreds of jobs is pointing out that something needs to be adjusted. I recently spent a few months finding a job and landed one I'm really happy with. I'm happy to provide feedback and advice if you're interested. Contact details in my profile.
Catering to energy limited, heat dissipation limited, UI size and precision limited, and network limited (random rtt) smart phones is why the web has become as bad as it has.
Huawei Contributes Some Glibc AArch64 Performance Optimizations
I've helped a lot of people land good jobs over the last 8 years or so. I'm no pro, but I think I'm usually helpful. Happy to provide feedback/advice if anyone is interested. Contact details in my profile.
No, actually 2 would also work. It's just that 3 hash functions needs the least space for some reason (less than 2, less than 4 or more).
Unfortunately, even this isn't perfect. For example, when running Tetris from WEP, the colors are off/weird (I'm guessing a color depth issue). It is, however, good enough to run just about any old crap I've given it.
USDA deletes Wakanda from list of free trade countries
I think this is a perfect case of "drinking too much of the kool aid". Google hasn't been nice and fuzzy for a long time now, and anyone working there thinking the organization is going to change "for the better", is a fool. It's the nature of the beast, as companies grow, things change and mature. If you want to work at a growing, caring company and not a behemoth, change companies. I've never understood arguing and fighting with your employer, it's their game, their field and their ball.
You can just get a cert (from your corporate CA, or a public one, or just some one you spin up for the purpose) to fix this issue.

It's very likely just somebody harcoded a date "in the distant future" in some OpenSSL config file or script that generates the self-signed cert.
I agree with you to the extent that companies design their products to become obsolete in a way that actually considers all of the trade-offs in a way that makes optimal use of the resource at hand and does not intentionally shorten the lifespan of its products in an attempt to boost sales at the expense of generating additional waste and reducing the value of the finished product. Once you start doing that, you ARE being intentionally destructive.
My solution for a small subset of the forgetting problem:

I frequently see something and want to try it out the next time I want to do something else. So I emulate User Agent strings and append lots of "like [common thing I search for a lot]" to the bookmark. When I start typing into the search bar for those other things I'll be reminded of the bookmark.

For example, since file.io is semi-deprecated I decided to try out 0x0.st . But I kept forgetting when I actually needed to transfer a file, so I made a bookmark titled "0x0.st Like file io".

As a side note, I have a similar bash function called mean2use that I use to define aliases that wrap a command and ask me if I'd like to do it another way instead or if I'm sure I want to use the command. I've found this is a nice way to retrain my habits.
> trying to validate/conform with python

Then you can use the 'bytes' variant of calls. If you process arbitrary data, there's lots of things you need to think about. This is just one of them. And if you'd crash otherwise, you should have exception handling in place.

I understand it's a problem and it's not trivial to support this, but it's not difficult either.
Startup Consulting Firm
The Bubble Dragons of Cosmology
Disastrous Trends in American Bacon
Possibly they did not considered you fit. If they want to hack around (which plenty of teams want), someone who polishes things looks like odd one and is just annoyance to them.

Startups are unpredictable in their expectations. What you consider good code they consider bad code. I have seen startup where long variable names were wrong. So "nameFilter" would be wrong and "flt" would be correct. Seeing one as stupid overengineering and the other as smart.
A Simple Filter Turns Blue OLED Light into White
and don't hire Germans I guess. For Germans it's illegal to contract full time for just one employer.
What benefit does that provide compared to regular browser bookmarks? It doesn't seem to address either of the issues I mentioned.
A PR needs a review and a written rationale, agreed, but that doesn't mean each individual commit does (indeed one usually reviews the diff as a whole, not the individual commits). Commit everything that compiles, make the PRs at a coarser granularity, then you get the best of both worlds.
How to Start Your Career in Cybersecurity in 2020
Save it, not have it.
> what if you are trying to process "foreign"(as in, not created by you) filenames, trying to validate/conform with python? I mean its a great DoS vector, which is difficult to protect against with python.

1. Have catch-all exception handling. Exception may not be your fault, exception-caused "crashing" whatever that means is entirely your fault.

2. Use os.fsdecode. https://docs.python.org/3/library/os.html#os.fsdecode

3. Don't process random untrusted filenames. Sanitize if it's some sort of HTTP upload, for instance.
yes its very much the normal. Some companies will even ask you to write an entire app, send it in and never reply whatsoever, even when prompted(Uber did this to me). I have heard some other pretty disheartening stories... hiring in tech is kinda wack.
Violent protests are often organized by politicians. I won't blame Congress because I don't have proof. However, it's not something completely unheard of.
I thought about using asterisk or something but does that noticeable latency when connecting remotely? Right now I connect directly to my sip provider on the go via an android sip client whereas running my own PBX would add another hop and was concerned how much this impacts latency.
Thanks, found the benchmarks (your blog links primarily to different repo, "/xorfilter").

My use case is a new kind of debugger (https://BugJail.com), which works by capturing 20+ million events per second from running application, and then reconstructing model of program execution from the raw events. With 20+ million events per second that 110ns per key is just not going to work..
Whistle-Blower Exposed – Impeachment
Recent Vulnerabilities in Envoy Explained with a Proof of Concept
OMG my bad. Thanks hahah
Better than a bookmark action would be a commandline option, similar to Firefox's -screenshot, which will work without starting X11. Something like -archive:warc
Exactly. And using such indirection often allows you to write a single search function and then use it to simply find and return the element, or find the spot and do something else: insert a new one, or replace or delete what you've found.
This is somewhat of a concern to me: I can imagine a distant future where one of the great mysteries would be the rise and fall of literacy, since almost no written communication is left and computers and the internet are long forgotten, obsolete technology.

"In the beginning of the 21st century people suddenly stopped reading and writing. In the short timespan of only a few decades almost all form of written communication has vanished..."
It's changed a bit, fairly fundamentally (hiding points, web view, collapsible conversations, ...) . The chan sites haven't, they're probably the closest interactive ones. Metafilter also hasn't but it's pretty small
> Python 3 forces UTF-8 everywhere

If only. My problems with Python 3 were due to things like crashing when piping stdout to a file because for some reason the Python-chosen encoding for that was ASCII-only.

Another was discovering that the Python 3 default encoding for text files on Windows was CP-1252, so it would crash outputting any non-English text to a file.

It's a little better now, but the defaults were awful when I first started using Python 3. I expected it to be Unicode by default. It was not.
Personal Photo Management powered by Go and Google TensorFlow - https://demo.photoprism.org/

[] https://github.com/photoprism/photoprism
Comparing a static data structure to two well-known dynamic structures is disingenuous, to say the least. And for a static structure you can do better than just a minimal perfect hash table of fingerprints. You can use a succinct data structure to compress the fingerprints in a form that is still efficiently queryable (unlike say Golomb-compressed sequences):
https://www.antoniomallia.it/sorted-integers-compression-wit...
I would rather get subjective feedback than none at all. But I understand that some people can not take criticism or feedback so everyone has to lose out on it.
From the point of view of a company that employ many people who do hiring, someone is guaranteed to write something stupid. When people write code, they do bugs. When they write feedback, they do stupid.

Or even more likely, someone will inadvertly show his bias that could have stayed under cover. People are not that great in hiding their biases over many interactions.