skysight-inc/HackerNews huggingface dataset:
> Again, if Canonical is evil and can't be trusted why I would run Mint?

Rational self-interest. I don't think the tech giants are good for society, but not working with them would mean slipping into irrelevance.

Say, I'm a game developer. Do I trust Microsoft? No. Do I sacrifice 90% of my profit to boycott Windows? No. There are different degrees of "evilness", and the scale does matter, too.
“The excessive CPU consumption is not a bug either, it is how Appraiser works”
Everyone talks about how hard it is to hire programmers, but is it actually harder than any other white-collar engineering-type jobs? How do you hire good electrical engineers?

Every method of hiring candidates discussed seems to be accompanied by related horror stories.
Might want to put a [2005] in the title, when the thesis was published.
Was that because everyone went to Reddit when Digg sold out and became a spam-bucket?
If have seen horrible javascript, but I have also seen horrible type-safe examples. It is always a compromise between errors, readability and productivity.

Attaching text in form of a script anywhere in the DOM can be abused, but it is also insanely practical. I don't think Javascript is too horrible. I think the whole toolchain to get minimized and bundled JS is. That is why I am wary of TypeScript. Yes, I see its benefits, but I don't like cross-compiling if I can just not do it.

Given, I am no web developer and my "projects" on the web are tiny. I completely understand someone who likes to take the increased effort to use TypeScript, especially if your project isn't just making a text blink. If it reaches a certain size, I would probaly look into it too.

Webassembly looks interesting, but will take some time to establish itself. There are also disadvantages to that, since it could reduce the openness of the web. All the tracking we are subjected to could only be inspected by network traffic instead of looking into the source.
But that assumes that people looked at the deck. You can't make that assumption, they might look only at the person sending them the deck, then decide to look at the deck.

In fact, she said she sent out the deck from her own e-mail and linked-in account. So, that means it was probably easy to get her husband's linked-in when he sent it out.

You could make the case that people claiming to want to help minorities, should at least spend time reading the deck, but that doesn't mean that anyone was racist/sexist in this particular instance. It seems like even after sending it out by the husband, nobody was very interested.
I guess many companies just have so much room to save on their AWS bills. So the service quickly pays for itself. It's fine to keep the subscription at least for a while and maybe later switch to periodically model if the only feature it offers is saving.

But usually it's also about visibility. Services like CloudHealth give you much better billing overview than what AWS gives you. Without that data you may have a lot of blind spots and budget management is much harder. I think the long term value is billing visibility even for companies with good AWS experts.

I think the math behind saving algorithms isn't too complicated. It's just hard to get it around your head specially when you have too many resources. So it's not practical to do it without these tools.

You will be surprised how much inefficiency developers can produce. Especially with infrastructure as code it's just too easy to create oversized resources and forget about them.

Many companies also have a lot of inefficiency with their architecture. So it makes sense to outsource savings on EC2 instances to a service like this and let your internal talents to focus on architecture optimizations where you can probably even save more money.
Adult entertainment?
> There is no known way to store anything safely for ~100,000 years

Sure there is. You may not like it, but here it is: encase it in a concrete block and put it on a boat, sail boat to middle of ocean, dump it overboard. Done and dusted. That block of problematic nuclear waste is now going to kill less people over the next 100K years than solar will kill this month.
> in a hospital, there is no good reason for employee to use Tor on work computer.

I would argue that hospitals and other public settings are actually more in need of higher privacy in electronic communications.

Imagine a physician working on, say, Scarlett Johansson's health issues; he periodically sends this data to the specialist that will run some test, and a creepy sysadmin finds out. Should he be able to MITM those comms, and resell the info to newspapers (or worse)...? Nope; the physician should have perfect privacy from network operators.
You can't judge the performance of WASM solely based on experiments you made using AssemblyScript (a TypeScript subset that compiles directly to WASM). As WASM is meant to be a low level compiler target, a proper comparison would be with binaries produced by the Rust or C compilers that don't rely on a specific GC implementation.
I love this idea, albeit there are definitely ways to game the system. As a content producer, I would probably pay to have a bunch of fake-users report my channel just so that I could gain "karma" to defend against actual future attacks. Still, I suppose it would probably be an improvement upon the current situation, where there is absolutely no recourse other than posting on various social media channels and hoping your complaint gains enough attention.
Nonviolent Communication by Marshall Rosenberg
I'm also a Digg refugee. 13 years, man, what a trip.
I just saw, after over 18 months of off and on development, that some other company has exactly implemented my idea, minus one key feature. They did a really great comprehensive job.

After wailing and licking my wounds for a day I decided that just because they’ve done that doesn’t mean the game is over. I actually decided it was an advantage because I could just copy their approach to solving certain thorny UI challenges.

Also, it’s validation for my idea. Until I saw that I thought maybe the idea was just a pipe dream.

It’s dumb to drop a project just cause someone else did it.

Maybe programmers tend to give up when they see someone else did it because programmers think the code is the business or the code is the win or the code is the success or something, when in fact success is much more than the code.
I missed the link lol
ARM requires precise exceptions, which meant translation of bytecode
was on instruction by instruction basis in the fetch/decode stage
... which is not good for performance. Moreover, Jazelle could only
do simple bytecode in hardware, the complex instructions were done in
software, which lead to massive exception-emulate-return overhead.
Also, Jazelle was Java only, so no support for other byte codes,
which limited Jazelle's potential. Within a few years, everybody had
a 'null implementation'
This is entirely about the use of the trademarks/names.

If enough people are upset about it, they can fork the project and take it in their own direction under their own governance.

To me, this is a non-issue. The people doing the work on the project are setting the projects goals and rules, and if you want to do work on the project, nothing stops you, either under their governance/name, or your own.
I ran Gentoo Linux on a 12" iBook PowerPC G4 for a while after Apple officially declared it as end-of-life. I really loved the form factor at the time, it feels clunky now.
Really? I've been on old.reddit since they first started messing with the design. Not once has that been "forgotten" by reddit.
> 2. If you do (or don't!) run your own server, how do the end users find a halfway decent application on their fancy iPhone 18 Pro++ that supports push notifications?

That's a problem with the iphone, not xmpp. Apple restricts what you can do with your hardware and offers no other options than their push notification approach. You cannot blame existing protocols for apple's distributed-software-hostile whims of the day. Blame apple for only offering an anemic subset of the internet.
Europeans are also good at feeling ashamed of it, and talking publicly about it, and shaming themselves about it.

Somehow the fact that the soviets and maoist killed more people each than "europeans" (this is quite the american generalisation) is forgotten, as are japanese atrocities, as are cambodian ones. Also no one seems to talk about the middle east being the centre of the world wide slave trade for a very long time, as opposed to Europeans being at fault for all of it.
I don't understand why everything any company does has to either be 100% altruistic or 100% out of greed. Why can't there be a middle ground? Obviously they see the value of open source, especially with projects like TensorFlow, but at the same time, after having spent so much resources developing these, they still want to reserve some control so that their investment can stay useful and agile to their needs. That seems reasonable, and it's not readily obvious that open-governance is the best solution for every project.
Do you think it would be possible to have hardware acceleration
for JIT compilation that could beat a pure software JIT (ignoring special purpose domains like real-time)? If so, how?
This is kind of basic but I bought a Thinkpad W530 with maxed out specs, prior life as a docking station queen, in a used Japanese bookstore (in San Diego) last year for about $300 after I needed a 15" non-Mac laptop.
I thought the AACS key fiasco triggered the exodus. At least that was my reason for leaving.
Why Singapore’s ruling party easily wins big in every election
Generally they won't auto-parallelise, because the tradeoff between inter-thread communication time and performance as well as thread lifetime tends to need manual control.

Both functional and imperative languages can auto-vectorise, although in a functional language it's a lot easier to check that the map is side-effect-free! If your "upper" function is allowed to mutate other list elements then suddenly order of execution matters.

C#'s functional-flavoured sublanguage of LINQ has an auto-paralleliser: https://docs.microsoft.com/en-us/dotnet/standard/parallel-pr...

(I absolutely love writing functional-style code in a fairly-strongly-typed imperative language, because you can usually get all the benefits of functional when you need them and not trip over yourself when you need to actually do IO or interface with the system)
Extracting and Hashing Lazy-Loaded CSS in Angular
Unfortunately, no, it's a commercial closed-source project. I profiled both JS and WA versions, the hottest methods took basically the same amount of time in both versions, except that WA build additionally spend ~25% of all time in __retain or something like that.
I have a question regarding the reddit redesign (of a while ago). This is not a joke. I literally have trouble reading relevant comments there now.

I guess I don't understand how to browse reddit correctly.
Say there is a thread and it has replies. Now I want to read the replies. Via "old.reddit.com", the replies are listed below.

In the new reddit, most replies are hidden. If I click on "continue thread etc.", then again a window opens where some replies are shown, but not all - neither in the branch of the thread nor generally. If I scroll down, I end up in a different reddit thread altogether.

I have to frantically click several links to find all replies, or alternatively I switch to the old layout.

I am convinced I am just dumb, but I just don't get the interface. So let me genuinely ask: How does one browse reddit correctly nowadays?
There must be some logic behind the redesign that I don't get.
That's precisely the reason why the conditions are terrible. Lots of people would love to work in it.
Retconning 'prison bitch' as 'gay husband' is beyond stupid and crass.

Does this sort of thing really help anyone?
I'm tempted to say it shouldn't even attempt to support currency conversion, as constantly in flux as it is.
XMPP is a very resilient protocol that has survived the years of neglect and mismanagement by the XSF.
Based on the blog post its even worse. IBM and Google agreed to hand over the Istio trademark and project to the CNCF when Istio reached a certain maturity. Now it seems that Google unilaterally decided to not honor the agreement and keep the project and trademark by handing it over to their own organisation.

disclaimer: work for IBM, but not on istio.
> Basically everyone was an engineer, programmer, or scientist of some sort, or so it seemed.

That's how the WWW felt when it first started, then the AOL lot turned up.

Even Twitter was like that in the first 6 months or so.
> I wonder how many companies, schools, and public stores threw the exact same fits back then

Plenty did, but they were typically outgunned by the need for ecommerce transactions. Everyone had to order something with a credit card at some point.

TOR needs to find a mainstream killer-application like that, if it is to ever go beyond the current stereotypical demographic (hacktivists and criminals).
Great businesses that aren't being built yet?
Same question. How is this different from Redis?
Scrum Is Dead. All Hail Kanban, the New King
Apollo for iOS is a delightful experience; highly recommended.
Only in the sense that the instruction to enter Jazelle mode exists, and will always return failure.
It's not any better if business trade-offs make another decision better. You don't have "all things equal" trade-offs in the real world.

Want an easy concrete example? You and your cofounder have 10 years of Ruby experience and investors/customers who want a product yesterday. Or the deliverable that makes most sense is a PHP script that users can drag into CPanel because that's your customer base.

The tinkerer inside you always wants to try new things and convince you that some greener tech on the other side of the fence are going to make the difference. It's usually just procrastination from the actual hard stuff: building things people want, today.
I wonder how it was even discovered this works
NumPy Fundamentals for Data Science and Machine Learning
I don’t see any reason why you couldn’t code a JIT to run on an FPGA, though it might not be faster than 3ghz of the excellent branch prediction/Instruction level parallelism in a modern x86 processor.
Are there any real implementations of Jazelle in 2020 that are in active use in a modern processor supporting the Arm ISA?
Try and Download Font Combinations
Debugging software is not unlike detective work.
The modern discourse on trans people is as if only pidgeon-talkers were allowed to have newspaper columns.

Literally this morning I had a "women can't be craftsmen" on my timeline: https://twitter.com/XylaFoxlin/status/1281098896081653760
Do Old DOS viruses work on Windows 10?
So what's the solution?

So if I understand you correctly is that blue collar jobs are not attractive enough?

So does the solution include one or more of the following?

- Increase the status of those jobs in society. This pandemic has shown us who the key workers are, so increasing the status of jobs that actually benefit society, e.g. street cleaner vs product manager for a betting company.

- Pay more for these key worker jobs

- Move to a 4 day work week, so people have more leisure time and live life a little bit more

- Provide other perks if you're classed as a key worker, e.g. discount on public transport etc?
> and get over the embarrassment

It's not that bad, these things happen.

It makes an interesting story though
Blimey, a competitor app. I should have shipped 2 years ago.

Joking aside, great app ! I haven't actually started writing such app, but I did consider it; This definitely fills a void. I wish you the best getting more users !

(Also thanks for mentioning it here on HN)
I completely disagree with this.

I work on a large C# platform that interops with a ton of vendor API's, the majority of which are also written in typed languages. The disjointed, loosely coupled nature of web systems
is what causes problems. In particular, knowing what a "correct input" is to web systems is very difficult, where correct means:

1) Passes the API's immediate validation

2) Passes validation inside API's longer running processes

3) Passes business rules (it might be correct types, lengths etc, but fails anyway because of an incorrect combination of API calls)

Some of our vendors use Elixir, some use PHP, many use C# or Java. I really don't notice any significant difference between them on that account. The issues are all down to the complexity of the software and business requirements and that the whole thing is a giant distributed system.
It's permissionless access to financial markets that are guaranteed to remain running, and to operate according to the rules encoded in their smart contract, indefinitely.

Its properties make it enormously valuable for applications involving large numbers of people coordinating amongst each other.

Ethereum's DeFi has seen collateral increase from $750 million on April 1st to $2 billion today, so people are seeing utility in it.
Until three years ago I had been running an Aldi Pentium Pro 4 system from 1999 with windows 95, that I moved to various kind of Linux distributions since 2010. The system has been running great but finally decided to buy something modern... A Lenovo x220 from 2012 ;-) with a new SSD running windows 10 and Linux dual-boot.
I don't even install them, just use containers.

docker and nvidia-docker work fine for me
I haven't followed Redis Modules so far, what's the best way to start the road towards prod usage if otherwise I rely on the AWS ElastiCache version?
I'm building a business facing SaaS for a market with about 10 current incumbents of varying scale (millions to billions of revenue). The technology is about 40, maybe 50 years old, my stack will be a bit more modern but still based on ancient specifications.

Once my product is close to parity with the basic competitor offerings (i.e. copying 1-2 features and ignoring the rest), I'll market it and I'm hoping that my automation level will give me a massive margin that allows me to operate at a lower scale and still churn out a decent amount of net profit each month.
I suspect Google felt they got burned with Kubernetes - doing a lot of the initial development, donating it to the CNCF and then not profiting much from it (e.g. still being distant 3rd in cloud).
Am I the only one who would love to be a full time programmer given the choice? I actually enjoy engineering, and software is engineering on drugs, with rapid feedback and not as much math. There's not a lot of other industries where you can make a dozen prototypes a day. It's the closest thing today to a full time inventor/mad scientist.

But if I have to pick something else, probably a chef. I love slicing and dicing. I love doing one part to mastery, e.g. finding a better way to cook steak, toast burger buns, make better mayonnaise. I did quit the tech industry once to do a cafe and we had a blast researching recipes. I got quite frustrated that my partner wasn't looking to cook better, only more profitably. One of my favorite documentaries of all time is Jiro Dreams of Sushi, and I apply a lot of those techniques to my current work.
In the 90s I installed FreeBSD on a Zip drive running on an old Powermac and connected a MacPlus as terminal with a 6m long ethernet cable (Edit: or another cable? no longer sure). I used it for experimenting with Unix and IRC.

However, for some reason the Zip drive was always trashing even though the system wasn't swapping. But the setup worked.
OnionShare rocks: Tor hidden services are excellent for that purpose and provide a decentralized alternative for cloud based apps.

What I love about them is also that it works in in tricky NAT situations where WebRTC struggles.

My file manager "cryo" also uses Tor hidden services for signaling without a central server to initiate peer-to-peer connections. https://cryonet.io
So you took Conversations, renamed them, and call it a day, focusing next on iOS? Then I've got rather bad news for you. You'll need to be focusing for a long, long time.

It took us 'only' 2.5 years to build a good XMPP client for iOS (which we plan to release this month, finally), and while building it we had to break down XMPP down almost to a core and replace most of its components with better thought through solutions that account for real life scenarios.

We had to throw away MUC garbage, do push notifications differently, make different video calling, etc. - and that requires modifications on the server-side. Now it works acceptably, just some rather little quirks/bugs remain. It is no coincidence that not one released XMPP client today can be called 'working'.

However, to make it work _really_ great we'll have to do 'break' XMPP even further and rethink how presences work. Currently, they are a major pain.
It's so strange to think that people used to hold Elon Musk in such high regard. This a bold-faced lie and anyone with a passing knowledge of what "level 5 autonomy" means can tell it isn't true. I don't know what the worse violation is here, the lie or his belief that it will convince anyone.
It's not really waste, it's mostly useful and rare stuff.

https://www.youtube.com/watch?v=rv-mFSoZOkE
Without a concise and fact-based description of what constitutes "corrupt business models", I think they ought to avoid mentioning "corruption" entirely; it does not really serve a useful purpose.
GC aside, I've inspected assembly code (.wast files) for top 10 hottest methods in my code, and it was pretty much perfect, Rust and C will probably end up with something similar. However, there was no performance improvements whatsoever, those methods performed similarly to their JS equivalents.

UPD: modern JS engines are extremely capable of optimizing stuff and they can probably come up with machine code similar to what Rust or C will produce given that you keep your code predictable and optimization-friendly.
I hate the redesign so much. It just seems objectively worse to me. But maybe that's because I don't primarily look at pictures? I continue to use old.reddit.com and I will for as long as they offer it.
One solution is to simply use old reddit until they get their act together. With a plugin it is easy: https://addons.mozilla.org/en-US/firefox/addon/old-reddit-re...

Not sure how long they will keep old.reddit.com around though...
1992 Carver Montego 530 Boat
¿Hola, qué tal?

As to new opportunities, having multiple languages certainly makes it easier to vote with one's feet. (two years to acclimatise as a fresh immigrant may seem like a long time, but that may well be very short compared with the timescale of political change in one's birth country.)

Languages can not only be explored in breadth or in depth, but also open up side quests of culture, music, etc. I would say one of the most significant benefits of attending an international school (presumably the Asker is past this point, however) is learning to habitually rephrase, paraphrase, gesture, etc. in order to accomplish things with people with whom one shares little vocabulary and not necesarily much more culture. Surprisingly, one may find these skills even come in handy when attempting to communicate with people who nominally share one's mother tongue and national culture...

(It's also rewarding because the learning curve is relatively quick. At the beginning, one is only able to understand the sorts of conversations mothers have with very small children at WalMart, but before any of those children reach university age, one has gained the ability to read authors in the original.)
Google's Compute Cloud. You can play with a powerful GPU for 0.20$/hour, and you get 300$/year free I think.

Its quite easy to set up as well, basically a workstation that you can just connect to with remote desktop, but migrate the hardware it runs on.
OpenFOAM – An open source computational fluid dynamics (CFD) software
> "Let's do dependency management with a SAT solver, it'll be great!"

Debian managed something like this over 20 years ago in dpkg. But somehow people must keep reinventing the wheel.