skysight-inc/HackerNews huggingface dataset:
All modern FHE is lattice based, so pretty strong if you chose the right parameters. But of course if you dont chose secure parameters.. well, it wont be secure :)

There are tools to measure the security level of FHE schemes: https://bitbucket.org/malb/lwe-estimator/
The recompilation takes basically no time. And I think it's appropriate for something like a window manager where changes should be infrequent and the thing should be as fast and do only its job. For people who frequently change small things, this provides some friction and can be annoying to change a pixel difference and have to wait a few seconds to see the difference.
Do you mean "need not be" rather than "must not be"? "Must not be" means they shouldn't ever be.

Most of my Jupyter notebooks are just code, but I've got some with long Latex mathematical derivations of formulas that appear in the code. I would actually like to be able to have that kind of thing in comments within the code itself. I don't do literate programming really though.
Gradle is designed to keep people who spend time getting good at it employed.

It’s a real embarrassment to our industry.
You have working sleep? Man I'm so jealous.
Jeff Bezos corrects angry ‘all lives matter’ customer email
This is exactly what I think Everytime my python code (99% I'm forced to use because of library support) breaks because I overwrite a library function in my loop, or every "Wat" with JavaScript.

How many hours and thousands of lines of pointless tests have been wasted because of bad type systems - I really don't get the fuss about about Python, C++ was designed by a committee but python genuinely feels like it wasn't designed at all beyond the basic syntax (which I like)
Yep. And even after weeks touching the concrete surface, it still feels awesome. Sometimes I wish there was a concrete mouse :D
>It's not governed by economics.

Except economics as you are taught it is bullshit, the rich have always taken state subsidies regardless of "economics".

https://www.youtube.com/watch?v=WHj2GaPuEhY
Hello! Sometime back I was in similar position so i started working partime from home. I take the boring and high paying work which most other refuse to accept.

Meanwhile, I find validation and fullfilment through hobbies like metal fabrication/machining and creating electronics/mechanical projects. I've workshop full of tools like mills, lathe, laser/plasma cutter, 3d printers and several website where I use my tools to deliver the item designed by my customer their door - it's lot of fun!

Recently, so am I always looking for ways to expand my workshop and make money on side.

Lately I've been creating filament from waste plastic

https://medium.com/endless-filament/make-your-filament-at-ho...

Here's what research has to say about it:
https://3dprintingindustry.com/news/greek-researchers-determ...

Often what you like doing doesn't pay well or isn't very dependable. So I suggest trying to convert your hobbies into side businesses and see if they can prove to be worthwhile while still taking partime jobs in the skill that pays well but you don't like.
All the unfinished work begins to come together as a coherent whole, at some point. Concepts join, ideas merge, good parts stay and not so good parts fall off. Everything you've ever started is leading up to something. It'll come. You can't see it yet because it's something new. Something magnificent. Something worth all that effort. And when it does come, you will know. You will feel. And you will regret nothing.
I'm on CrOS. And I feel like web based tooling is maturing to professional levels. I can give shout outs to: Piskel - for sprite generation, P5JS - texture synth and prototyping, Babylon and Three JS Editors - easy 3D modelling and scene graphs, ShaderToy - vertex and fragment shader development and debugging in webgl, Rayground - ray tracing experimentation, Nodes.io - creative coding, AudioMass - waveform manipulation. Now I wouldn't describe any of these environments as "suckless". At best maybe "experimental". But they are getting better every day ;)
It becomes somewhat clear after senior leadership changes: after a few months you will hear others use words that were previously only used by the new incoming leader.

Although this isn't always a good thing.

After a UK company I worked for was taken over by a US company, we started to get these nauseating "all hands" propaganda calls, hosted by the senior executives. The rank and file staff were indeed later using words previously used only by the incoming leader: they were the butt of just about every office joke for weeks, and demonstrated the raw contempt that the people doing the real work had for the empty rhetoric the executives delighted in making us all sit through.

Maybe it was some 4D chess thing intended to boost morale after the takeover. Yes, I'm sure that was it. :-)
I'm curious what about Ocaml's Emacs mode is better. I use dante for Haskell in Emacs which is good, but I'm always interesting in hearing about better technologies.
I didn't mind the idiots so much (here they were playing "foot sauvage").

What bothers me is that SRF2 was reporting untraceable fake news left by voicemail — which were in Züritüütsch. I'd have thought that would have been too small a demographic to be worth targeting?

https://www.youtube.com/watch?v=ow9qf5DgrVI
1Password. It’s nice how well it integrates with browsers and combines personal/family and work/team accounts in a unified interface. I also like how its browser extension protects from phishing.
Really? I learned an amazing amount about virology in the last 3 months, taking a couple online courses, studying the textbook, and listening to This Week in Virology (TWIV).

I have also spent a lot of time on Machine Learning (for example, Andrew Ng's Coursera course) and more textbooks.

I can't read your article due to the paywall. Perhaps you only talk about children learning. I remember my friend Bob and I "wasting" our after-school and weekends playing with our chemistry sets as kids. We also built model rockets powered by vinegar and alka-selter tablets.

You don't need a formal setting to learn. You just need interesting material. Any kids with an interest in science would definitely love "games" like this Nuke plant simulator
https://www.prepintl.com/nuclear-power-plant-simulation-game...

Or the Microsoft flight simulator. Or... you get the idea.

My kids learned to swim in a backyard pool. They now swim like fish. I took "swimming lessons" for 4 summers at school and I still can't swim.

School is neither the best place, nor the only place where learning occurs.

So, no, "the results are NOT in".
"[Android] development tools are focussed on large teams of highly trained software engineers, who all intimately understand every esoteric aspect of App development."

This really rings true to me. I almost cringe when I have to explain how to do some of the most basic things to non android developers.

Aside from the dozens of libraries you need to include, and need to know where to find and what version is compatible with what, the tooling itself is an insurmountable mess for new developers. It's also not getting any simpler.
Network-wide ad blocking with Pi-hole
I agree with most of the post but this line confused me.

> The compiler would say “Missing semicolon on line 427.” To which I’d reply “If you know what is missing, and you know where it is missing, why not add it back yourself? You useless piece of crap!”

How can you add a feature like this without any extra complexity?

It sounds great in theory but in practice most code depend on another piece of code. Most of the time blindly changing one line can introduce more bugs.
Yes, I had read that and abided by it until I noticed that every time I added a comment with a workaround link (rather than to a syndicated copy), the comment would be downvoted - often repeatedly so that it could no longer be seen.
It looks like suckless tools work on X.
I recently made the switch to Wayland and was wondering if a similar set of tools (with this minimalist philosophy) exist. Any idea?
Africa's most popular apps and the insights they reveal
The popularity of Gradle utterly baffles me. It is one of the most infuriating tool I have to deal with, and the one I most regularly flail around with trying to find out the magic song and dance that’ll make it happy. The existence of two separate programming languages has made the doc situation a nightmare, and I genuinely do not understand why I have to use a real programming language to configure my build.
I agree. I'm just speculating for fun here.
They're all encrypted, but only specifically created Secret Chats are end-to-end encrypted.
Reasons not to be used by Facebook (2011-2019)
Early Mars didn't just have water but also rings, says new research from SETI
Definitely should read the Jargon file entry for DWIM.

More and more, though, there’s such magic being performed by complete and libraries that you sometimes want DAIS.
The neutrons cause their own problems, though, and these problems interact with the purely thermal ones.

For example: the plasma facing surfaces on ITER are backed by a CuCrZr alloy with high thermal conductivity. The amount of direct thermal power this innermost wall can withstand, from the plasma and photons, is proportional to this thermal conductivity, since stress there is proportional to the thermal gradient.

But in an actual reactor, designed to operate for long periods of time, this alloy cannot be used, as it becomes too activated. Instead, DEMO is going to use a kind of reduced activation steel (Eurofer 97) in which the thermal conductivity is an order of magnitude lower. This is one of the things pushing DEMO far outside the range of potentially competitive cost.
XNVMe: Cross-platform libraries and tools for NVMe devices
Transportation projects are speeding ahead thanks to Coronavirus
Can I just say, I really appreciate the Community reference

Edit: Btw, if you have to ask what I mean you’re streets behind
This post does put the finger on one widespread problem: Bad error messages.

When you're designing an error message, don't just tell the user that something went wrong. The mere fact that they're getting an error message already conveys that. Instead, concentrate on telling them what is being expected or what they can do to fix it.
Systems like Cingulata are true end-to-end encrypted systems. No data is decrypted at any point in the process.

All data manipulation and -processing takes place on encrypted data, as opposed to the encrypted database you mentioned, which still decrypts its contents in memory prior to processing.

The reason homomorphic encryption is far from being ready for production, is that all operations (e.g. all your algorithms and programs) need to be transformed to a virtual circuit that operates on cipher text encrypted by a specific algorithm.

This is akin to translating your software into an inefficient byte code that's then dynamically executed by an obnoxiously slow interpreter.

The great part is that you can simply encrypt your data on a local (and trusted) machine, send the cipher text into the cloud for indexed storage or processing and do your queries or operations on encrypted data. At no point will your data ever be decrypted on the remote machine.

So there's great potential there w.r.t. privacy and cloud computing (and especially AI where training data is often the "magic sauce" that gives your company an edge over the competition) and SaaS.
Amazon’s new competitive advantage: putting its own products first
> You would expect a big software company like Google to know better, but you'd be mistaken.

Tensorflow is another data point to say that you are wrong.
So here in Germany they will often call you back on a land-line to confirm the order (and to have a verified phone number associated with the order) pretty sure that's keeping fraud down.

Susequent orders don't require this anymore because they have the address on file.
Android (Studio) seems extra bad in this regard. I once decided to start a new app project, and it instantly didn't build because the generated build configuration was referring to incompatible versions of different components.

I thought the entire point of automatically generating boilerplate was that you could ignore it until you needed something other than the defaults. When all of that magically introduced complexity is wrong, why make me start with it in the first place?
There is one, downloadable all over the place, but I can't find the origin. Try searching for [dijkstra font].
Raising VC funds outside of greater Bay Area is not only harder, but generally per equity traded, you get less in return. Generally, these cluster investors cluster around an asset-type, industry, jurisdiction, and proximity.

Bay Area startups raised roughly $46 billion in 2019, compared to Europe in sum raising $36 billion; if you’re raising more than $10 million, not attempting to raise funds in the Bay Area is likely poor choice.
I wouldn't hold up in any serious suit, but it could be a good patent trolling weapon. Let's hope that when IBM inevitably goes the way of the cuckoo, this does not fall in the wrong hand and/or patent reform has happened by them (fat chance imho).
I just do unique URLs per server like serverid.server.blah.com or something. Then just take care of selecting which one in the app.
"We will apologise to any legitimate customers who’ve been left out of pocket for a period of time"

Monzo

This attitude is simply shocking. To rephrase it:

"We are sorry if you feel offended about the fact that you're not able to feed your kids."

Not that I'm a potential customer, not living in the UK. But here's another company for my eternal shitlist.
Do you know of previous attempts to do so[1]? There's a TrueType font as per your wishes[2]!

[1]: http://lucacardelli.name/indexArtifacts.html
[2]: http://lucacardelli.name/Artifacts/Fonts/Pc/dijkstra.ttf
I think it's a matter of perspective. I develop a lot in Java, and I understand most of the build stack. Most of the time, when I see an error I instantly realise what the problem is. Sometimes, rarely, it's cryptic, and I need to do a lot of digging to figure it out.

I also touch python once in a blue moon. It's always frustrating. To get anything done, I need to install python, then install pip, then make a virtual env, then use pip to install the libraries the project needs in the virtual env, then start the project. At this point, I realize the project does not work on the latest version of python, but on some specific version, and I need to throw away everything and start again. And each time I tell myself: "why wouldn't they write this obviously critical piece of information on the main page?"

I don't think one of the tech stacks is much better than the other. I think we just perceive the one we are knowldgeable in as better, for obvious reasons.
> it will not stop at a single file. Before you know it a full blown web browser is included

There are real world examples like bspwm (my favorite window manger), that proves you wrong. It is configurable via config file and is as "suckless" as it could be.
On the other hand, compiling these applications is also near-instant and literally just requires executing "make", another thing they are quite good at. Small application <=> small build system.
>Read books published before 1900

This is going to bias a reader, who is ill-prepared to approach their reading on a socially-critical level, towards patterns of thought that are socially archaic. Cutting out pre-20th century work is going to cut out almost everything written by anyone who wasn't a well-off white man, unless one makes a purposeful effort to look into translations of Eastern works. There are plenty of books publisher in the last 100 years that are valuable. With this rule, you leave behind Sinclair's The Jungle, Baldwin's The Fire Next Time, and every Hugo Award winner. (Shadow rec: John Chu's short story "The Water That Falls on You from Nowhere" @ https://www.tor.com/2013/02/20/the-water-that-falls-on-you-f... )

I think there's some truth and some good advice in the essay, but I'm somewhat wary of how committed he (presumably, he) was to his argument despite having little to show in ways of citation and support. It reads to me less as an overview of empirically tested knowledge than a synthesis of other writings and conversations whose veracity I find indeterminate and whose origins I would be very interested in discovering.
We put Western Digital’s dreaded SMR Red drive to the test
Interesting how different folks have different experiences for base vocabulary. “Fitful” is a word I’ve probably known since ... heck, I cannot recall when I learned it. Alternatively, I was in my 20s when offered a lasagne for a cough and had no idea what the person was offering. The room looked at me quizzically until I realized it was what I’ve always called a cough drop. Similar with “faux pas” when I first heard it around the same age. And laniard.
On the subject of synchronous communication, the plan is to add the ability to send video/screen sharing messages to teammates that can be watched later. I eventually want it to be able to handle both sides of that issue you’re talking about, but for the moment, I think you have a lot of teams moving to longer term WFH and they’re trying to replace the office with Zoom. Water Cooler gives them a way to talk without needing to feel like they have to fill an entire meeting block. Additionally, with most recent people using video on Zoom, there’s a huge draw to stare at it all day. We leave video off by default and offer the ability to create voice only rooms, so you can stick it in the background while talking to someone without feeling weird about it.

Overall though, I think the amount of satisfaction (or frustration) you get out of any work place communication app is largely dependent on your management and work environment. If they’re that concerned about you needing to stay logged into an app all day (be it Slack, Water Cooler, etc.) and not about your work output, then it might be time to reconsider your options.
In most cases downvotes quickly degenerate into a way for toxic people to punish those that disagree with them. Upvotes can work, but they tend to result in people showing support for people they like, more so than ideas.

Personally, I think having a limited number of upvotes based on how many upvotes you've received, and allowing users to flag posts for moderator attention is the least toxic setup that still works.
I never really understood the argument for configuring a build tool in a separate programming language, let alone in two separate languages. I have never once said “thank god I have regular language functionality here”, and more often said “what undocumented function do I need to call again?”

Makes me want XML and Maven back; at least my IDE can guide me based on the schema files it parsed.
Ruby syntax's alleged beauty is one one of its most popular features and you're in a thread about a language that intentionally copied that feature.
I really appreciate projects like this because I'm sure keeping these lists up-to-date is not an easy task, and many people benefit from the efforts.

That said: maybe it's just me, but I find their website[1] a bit...strange?

It looks like one of those SAAS startup landing pages, you can pick your "pack of block list" ranging from "Tru lite" to "XTreme" etc...

Or maybe it's supposed to be ironic and I just don't get it :)
[1] https://energized.pro/
> The fix was simple. I manually replaced the word “compile” with the word “implementation”.

I really wonder why are we letting this happen. Really

A similar thing to when I see a command or an API call that does what you want then says "deprecated" (with no clue of why or how to do that now). Sure, because nobody does this anymore right? (and I'm not talking about complicated stuff) Or the new function works in some mysterious way when the old one was straightforward

I mean, really

But it seems people are "moving fast, breaking things and who cares if it's broken? it works for me"
Right now falling asleep is usually not a problem. Waking up early and then again and again is the problem; plus not sleeping more than 5.5 hours. This is an example from my sleep diary: bedtime 11:39, and the subsequent wake up times are 1:50, 3:16, 4:42, 6:01, 6:35. I wrote a simple app to track them without having to look at a clock. I only know the result when I'm out of bed.
I use the gmail app for reading work email and Fastmail for reading my personal email.
Alibaba clone, most small countries don't have anything like alibaba. Yea I know it's a global but mostly Chinese owned platform.

I'd personally like such B2B platform to be more available to people like Discourse the forum software is.
>And even if I were, telling people why you object to something in hopes they agree and maybe do something about it is literally how discourse works.

Yes, but not how language works (same way it's not how the laws of physics work).

Language doesn't develop through discourse, but through actual discussions people have (not meta discussions, about what words are right, just plain discussions about whatever).
The new recipe for restaurant survival? Become the next Domino’s
Again, it depends. E.g. in Switzerland you can still pay using cash.
I've had the opposite effect. Being isolated at home, I had decreased needs of quickly consumable media (no commutes), a decreased need to keep up with hot topics due to less small talk with friends, and more free time.

This has allowed me to engage in more activities that require deep concentration, like reading, learning piano, or studying foreign languages (hobbies that I had put on hold for years). I feel way sharper these days mentally speaking, and for the first time in a few years I'm thinking about my life long term (am I ok at my job? what comes after? I am ok with my current social circle or should I change things?, etc).
How about Neil Ferguson? He is/was the head of the Imperial College infectious disease modelling team and part of the UK government scientific advisory team.

He had to resign from the latter post after getting caught in a breach of lockdown rules by the media.

His personal life has been an endless source of fascination to the right-wing tabloids (e.g. https://www.dailymail.co.uk/news/article-8294315/Naked-hypoc... ).
>I meant in the sense of "don't use it themselves and maybe occasionally point out the problem".

The "problem" of using Zoom as a verb for teleconference?

In 2020, you really want people to concern with not "using it themselves" and occasionally "pointing out" this "problem"?
https://codemadness.org/datatable-example.html is the lightest version of sortable table in JS i've seen.

https://git.codemadness.org/jscancer/files.html for more goodness
For me it was profound and immediate. My first sleep study was the worst night's sleep of my life. The bed was uncomfortable, the contraption they attach to your head was a nuisance, and the night felt 10 times longer than any other. A few weeks later in the same room in the same bed with the same contraption, but with a CPAP, I immediately had the best night's sleep I'd had in years (and I only slept 5 hours).

I'm grateful it worked for me and hate that it didn't work for you. I hope you find a solution that does work because it will change your life.
Economics-hating HN is the most fascinating HN.
No need to trust you, I’ve checked and I’m better off with smartphone. Most people probably are.
But in the Netherlands food (and other online purchases) are nearly universally done with the local iDeal system. Germany and Belgium use Sofort, and for Poland there a few parallel systems. France and I guess Spain CCs are used.

Its varied.
Ummm, Moxie Marlinspike requested that this presentation not be recorded. We should delete this link as well.