skysight-inc/HackerNews huggingface dataset:
WASM is definitely more low-level than JVM byte code right now... but I'm not sure it'll remain that way given the many proposals that are very likely to be implemented in the future (even though it's taking a long time for even simple ones, like multi-value returns, to get into the standard). For example, with WASI and GC, which will finally enable direct access to the DOM, how much lower-level will WASM be compared to JVM? Not much, I would say.

The big difference is that WASM, from the beginning, is supported by all the browsers natively (a consequence of it not being a proprietary technology, but an open standard), not as a plugin... If Java had started that way, the story would've turned out quite differently (but we know that at the time, the browser everyone was using was made by Microsoft, and Sun was a competitor so this would've never happened).
I don't care about the voting system. However, I would want the option (in the user profile) to ignore them for the purpose of sorting, and to always display everything in chronological order.
Hopefully this cuts down on the amount of robocalls that companies like Twilio enable spammers to do.
China will get into bigger skirmishes with neighbouring countries.

India might experience one or two major terrorist attacks.

Trump will be more desperate and loud.

Amazon Prime / Netflix might bring in pay-per-view / pay-per-hour options.
There are lots of non rogue-lite platformers coming out all the time (perhaps everyday), but not as many big, get a ton of press, critically acclaimed ones. Indie devs have backed away from the genre a little bit because production values and quality expectations are really high, and it's very crowded. Anyway if you want to try a new platformer from 2020 that's not rogue-lite I suggest looking at

Ori and the Will of the Wisps

Super Meatboy Forever

Batbarian: Testament of the Primordials

Adventures of Chris

The Pedestrian

Shady Part of Me
Erdogan is just a different political view. /s
You can certainly get stateful components with Karax. Perhaps I am missing something but Karax itself doesn't need any special support for them.

In the code for NimForum I've laid out each component as a stateful component, one example is the `threadlist` module: https://github.com/nim-lang/nimforum/blob/master/src/fronten.... You can see the `State` type defined there and all components follow this convention.
2. It has too many buttons
If you've been following this story you'll realize that someone at Reuters really has it in for Microsoft. This despite the backlash they've seen in the community for their rather tenuous leaps of logic (see for instance this gem: https://in.reuters.com/article/global-cyber-usa/suspected-ru...).

You'll note that they buried the byline in this piece at the bottom, crediting "Reuters staff" at the top.
>"Wired reports that Oxford University scientists have successfully turned CO2 into jet fuel, raising the possibility of conventionally-powered aircraft with net zero emissions.

The technique effectively

reverses the process of burning fuel

by relying on the organic combustion method. The team heated a mix of citric acid, hydrogen and an iron-manganese-potassium catalyst to turn CO2 into a liquid fuel capable of powering jet aircraft.

The approach is inexpensive, uncomplicated and uses commonplace materials. It’s cheaper than processes used to turn hydrogen and water into fuel."
Happy New Year HN
Thanks to the mods and to all the members of HN for one of the bright spots of 2020.

So many submissions, so many comments. Most of all, so many intelligent discussions.

Also, so much guidance in how to live life - with curiosity, empathy and optimism.

Times, both bad and good, will come and go. Lives will be lived and time will move on. But seeing the humanism of people, in my humble opinion, is reason for hope for a better future.

Have a wonderful new year everyone!
The difference is that, barring time travel, there is nothing we can do to prevent the emission of a ton of CO2 that was emitted in 1020 (and even with time travel there is little contemporaneous technology we could replace it with.) But there is potentially a lot we can do (at various levels of cost) to prevent the emission of one ton of CO2 in any future year and the consequences of that additional emission may be disproportionately worse. Your own post acknowledges this, and it’s very much the point of the GP poster.
Interesting - I would have expected the reverse to be true, i.e. if you often reach for divs first, you'd often be burned by e.g. enter-to-submit not working, or the wrong keyboard showing up on mobile, etc.
A lot of times stuff like undocumented APIs and bugs are easier to find taking apart the binary anyway. Goofy stuff tends to be obfuscated in source as engineers add so much abstraction around the goofy pieces, but it's clear in the final binary.
Message queues are one of these things that sound great in theory but IME has simply been a way of adding more failure modes and points of failure to chase the (largely unjustified) goal of systems decoupling.

There are two types of people in the world: those who divide the world into two kinds of people and those that don't. As one of the former, I like to view MQs as being essentially one of two types:

1. Stateless

2. Stateful

Stateless means if there's no one there to handle the message, it is simply lost. The benefit of course is you don't need to consider all the complexity of persisting messages. But a stateless MQ is really just a routing / service discovery architecture. Now that's completely fine to abstract that away but it's not really that exciting. It's still synchronous delivery, essentially.

Stateful OTOH means you really can queue things up and deal with them later. Unfortunately you're now dealing with:

- Reliability: what if the persist call fails? Do you have enough storage? Can your persistence medium keep up with the volume of reads and writes?

- Is delivery guaranteed or is it simply best-effort? This is a big one. Best effort is MUCH less problematic but doesn't tend to be what people want. You see guaranteed delivery in a lot of enterprise MQ software (eg TIBCO certified messaging) where you have things like MQ integration with two-phase commits and the like.

3. What ordering guarantees are there? Guaranteed ordering or best-effort or no promise?

Basically you've probably just created another database. Worse, that database may be different to your other databases.

Also, is your MQ a FIFO or some form of priority queue? If it's a FIFO, how do you handle throttling and buffering?

The post describes the apocryphal MQ as having infinite capacity. No MQ is.

IME the supposed benefits have been outweighed by all the negatives.
Japanese Manga Translation via Multimodal Context-Aware Framework
Maybe for you. For me it was a matter of grabbing a battery and putting the rear of the camera on top of it to make it tilt down a bit.

If you are using a desk, simply putting a tripod behind a monitor works too.
No you can't. Humans don't have near the reaction time as these self driving cars do. They can process much more than we can, and they never get distracted, like we do.

If a self driving car kills someone and it had the choice/option to do something else then we have a problem that needs dealt with. This isn't a human being or human error.
Ah, sure:

https://twitter.com/isis_win/status/1323046887910477837

https://twitter.com/backupishere/status/1044776935077941248
You definitely need to learn to read schematics and technical texts to acquire an advanced education. It's basic literacy in academic and professional contexts; being unable to read prevents one from communicating and is a serious impediment to learning.
What's involved in learning to use the GC correctly? I'm very experienced in Rust, and so skeptical when anyone says Rust is easier than something.
> The company would get liquidated to the highest buyer

Who do you think gets the liquidation proceeds? If not the shareholders, one, that’s expropriation, which rule-of-law countries try to avoid. And two, that’s easier achieved with a fine.

For businesses requiring a license, suspending licenses could kill a business. Otherwise, “death penalty” is, at best, an expensive way to levy a fine and, at worst and most likely, inchoate.
I would like to move from my SA career to a more slow paced low-level programming, move out of my parent's house to build my one life, with a focus on calmness and an ability to observe world, read more, get stronger and be happy.
Gonna read 50 books, do 15 pullups at rep, and work on my metacognition (question more, think more, study myself and meditate).

Also I'm interested in traveling, since I never did that and I'm 22 already.
Also I'm fond of music, and I want to work on that more, maybe record something.

Happy new year HN!
If you're using linux, uv4l-mjpegstream will turn an IP camera into a /dev/video device that can be used by other applications.

https://www.linux-projects.org/documentation/uv4l-mjpegstrea...

For your Foscam camera this page should help you find the URI for the mjpeg stream: https://www.foscam.com/faqs/view.html?id=128
When I see stuff like that I usually just stop reading and move on knowning it will eventually get deleted as I delete history over 6 months old in my browser
I agree. A downvote has more chance to be done as a result of our disgust response. As I understand it, the disgust response preempts our reason center. Obviously, that does not lend itself to a better discussion. Reasonable and rational dissent to an idea seems like a better idea than a knee jerk response.
Yeah, this was a serious problem in Egypt where the post-Arab Spring elected goverment was less liberal than the military dictatorship.
I think there's a lot of truth to that. Cool, unique, edgy, hip, etc. US cities in the 70s/80s were also relatively gritty and dangerous. It was partly because most of the jobs (and essentially all the tech jobs) were out in the suburbs anyway but I don't think anyone from my 1986 grad school class who got jobs in the Boston area moved to the city proper.
There better be a follow up article about "license revoked, and charges filed."
I don’t think Balls187’s comment is incompatible with mine really – they can both be true, even if the anecdote turned out to hold generally.
Sure, I'm on board with that ;)

I'd love to have a HSR in California - but it has to be built for a reasonable budget, and support itself with ticket fares, and go to destinations people actually want. Otherwise, it's just a waste.
This is a strawman.

If the option is available to avoid collision with another car and it brakes instead, colliding and killing someone else, that will be a lawsuit and that lawsuit will easily win.
In the distance learning system I designed/integrated for the private school I teach at, we use these things to dump in video from a document camera (an "Elmo"--- Elmo TT-12) into OBS for compositing and then into Zoom. Some teachers have Chromecast, DVD players, etc, plugged into the video input on the Elmo, too-- it can be pretty amazing the different use cases you can meet with this cheap little toy.

(Details here https://medium.com/@mlyle_74064/inexpensive-telepresence-for... https://github.com/mlyle/ConfAutomation
Physics upper level undergrads too. There’s a pretty fuzzy line between something appropriate for the end of undergrad versus the beginning of grad school.

If you have had vector calc, basic probability and stats, and linear algebra, the book is accessible. Especially if you had a numerical methods course somewhere along the way.
As a dev working in a team with "sprints" and creating/ solving tickets, I find the interface awful.

I remember 10+ years ago jira had straightforward tables, it was much quicker to add, remove, close issues. I’d open a bookmark to a page with a simple table listing of all issues assigned to me.

I don’t know what the heck is going on, now the ui is this awful "modern clean" style with popups everywhere, sidebars, everytime i look at an issue it’s cramped in a tiny column, or i have to open in a new page. The whole ui is so slow and clunky, you have to expand/collapse content all 5he time. All in the name of what? Is scrolling down a page so difficult for a user? How does Amazon make money?
I just use the "Silence unknown callers" feature in iOS - It's a godsend. I also noticed after a few months that I actually have a lot fewer unknown calls now. (You can look to see missed calls)
While I understand that Kibana does a lot in the browser, as a sibling commenter said, I think there's much room for improvement, performance-wise.

I use fairly basic stuff in Kibana. I practically only use the discover panel with a reduced number of lines. It's by far the slowest webapp on my computer. Granted, it's a 2013 MBP (with 16 GB though), but pretty much nothing else is so painfully slow. It's barely faster on a more recent computer (i5-8500 with 32 GB).
Microsoft shares source code with lots of partners. It would be asinine to admit that source code leaks, accidental or otherwise, would compromise their security. If they did that, it would create headaches for their massive contracts where source sharing is a prerequisite. So they toe the party line and say no, in fact, source code leaks do not compromise security.
Not untrue. Internal orgs adopt a monorepo structure - the source for the majority of the infra is readable from almost any developer within the company.
Happy New Year, HN
Thank you for being so supportive to me and answering to my doubtful questions. I am glad that I am a part of a beautiful and helpful community.
> Rewriting in a safe language, like SPARK or the safe subset of Rust, would close the door on these vulnerabilities.

Unfortunately this is easier said than done, as evidenced by the fact that it is said a lot, and never done.
Current estimates are 2024 at the soonest... and that's for the Merced to Bakersfield 170 mile route.
Ex‐FBI operative says he worked to disrupt political activities up to '74 (1975)
Just checked one of my comments and you're right. I wonder if that changed or if I've always been mistaken about that.
> in the meantime you can install any extension from addons.mozilla.org in Firefox Nightly for Android

That was done after much screaming, and there are no plans to ever bring that out of Nightly.
That was running through my head reading some of these other anecdotes "No one else wanted the position."
> Seeing fireworks in non-rivalrous, but being somewhere is ... BTW, the title doesn't make any sense

Neither does your comment! What do you mean 'in non-rivalrous, but being somewhere is'?
They specifically said it's _not_ open source. Hence the open source-like. To distinguish, they even have a different name for it - inner source.
I'm having a very difficult time understanding why they are a negative at all for most use cases. It's not like running a backup monopolizes the machine you're running it on.

Again, tapes are for archival storage. Not nearline, not live, archival. As in, you write the data and likely don't come back to it for months to years.
I’m pretty sure we’re Krikkiters.
If you have a Canon camera, there's an 80% chance you can fiddle with the firmware a bit to enable the feature. Otherwise, unless you're using some Nikon DSLR, pretty much any interchangeable lens camera will work.
please do not try. they only point fingers and guess what, always someone else. turkey has no real power. turkey does what nato says and it doesn't matter who is the the leader. today is erdogan/akp tomorow is the most leftist party on the planet but they do nato's bidding. oh on another news, iran is again trying to bomb usa and biden is going to solve it as soon as he got the military control!

mind you, people on this site are not delusional, it is not like they don't have any idea how world works, they just do not give a fuck. do you want to know what real censorship is? who is noam chomsky and why you haven't seen him on every tv channel every podcast every newspaper? it is easy to censor when you have the entire media and holywood in your pocket. erdogan is a nobody. just another scary name.

asil soru; neden hala bu foseptik cukurunda zeka ve insanlik ariyorum.
I've been using it for two months now, I'm a happy customer. I made a cardboard cradle for my phone and velcroed it to the back of my monitor, works fine.
> I don't believe HN is the right place to engage in political discussions

Why? Surely politics falls under the 'anything that gratifies one's intellectual curiosity.' rule.
that's why you need open media, so all sides can be heard, and frankly exposed for what they are
> But they both quack like a queue, and are meant to be used like a queue

Not necessarily. Nothing stops one from using Kafka topic in a fashion similar to a queue but even then, the way this would have been done differs significantly.

Very simplified: in a queue, an available message is picked up by a consumer and must be acked / nacked within a certain period of time. If message is acked, it is considered processed and may be chosen to be removed, depending on the queue semantics. If nacked, it becomes available for reprocessing. Multiple consumers may be processing messages at completely different offsets and a failure of processing at an early offset does not prevent other consumers advancing the queue.

In a commit log, if the consumer is not able to process the message, it has to keep retrying that one message until it can be processed OR ignore failure and publish the message back to the log at a new offset for future reprocessing. Regardless of that, any other consumer (or group) has its own view of the world so two consumers (or consumer groups) will process all messages from the topic.

The semantics are completely different.
If anyone does this but finds their camera turns off after 30 minutes (and if you can't fix it by updating the firmware or changing settings), try this:

connect your camera via hdmi AND usb, then:

> brew install gphoto2

> gphoto2 --summary

You'll know it worked if you see your camera make/model show up.

That one --summary call is all that's needed for my Canon m50 to stay awake forever! I'm not sure if it works for other models, but when I figured that out I was super happy :)
As society, humanity still lacks a proper vision and far away from calling a modern society.
Same problem persists under different disguises e.g. Gender based policies, religion based policies, cast based policies, region based policies. You name it. There are people who suffer for being in minority and then there are people who take advantage of being in minority.

- Why only black lives matters, what about white people, asians and many others? Why do we scare to say 'all lives matter' ?

- Why only 'lets girls to get code', what about boys and trans ? Why do we scare to say 'lets get everyone to code' ?

- Why do countries identify themselves with a single religion ? Why can't we respect the all religions ?

In this well connected world, the price of being politcally incorrect could be huge. People are so scared to say right things and get shunned publicly. We should not create our policies based on phobias, stigmas and to allur particular votebank, but for universal integration.

Let's have first right vision. It needs a real courage to say the right things and more to do the same.
One issue you did not address in your otherwise solid article is the issue of audio sync latency IF you don't pass your audio via the camera's HDMI. This becomes an issue when you decide to use a nice mic/audio interface for higher quality audio but then you can have sync issues with the video. To mitigate audio sync issues, it's best to have the audio going into the camera's input. You can pass audio from a nice mic/preamp into the camera but it's less ideal than going into the computer via a decent audio interface. Afaik, OBS can fix those sync issues but it's quite a lot of effort to do all of this properly vs. buying a better webcam.
> And developers are expensive as hell.

Not expensive enough apparently, because management will happily tolerate meetings where nothing happens except the whole team fighting Jira. I recently had to replace my web browser because it reduced the time to load a ticket from 4 minutes to 10 seconds due to some caching issue. Entering a date/time on a non-English locale never works. Whenever I try to leave a comment with technical details, I probably spam the whole team with lots of "Ticket was edited" notifications because there is no logic to Atlassian's markup systems.

I feel that Jira's configurability makes it like desktop Linux 20 years ago. Everybody swears it's rock-solid, beautiful, and easy to configure. Then when you ask anyone to have a look at their specific setup, they'll cover the screen with their bodies and panic, "ah no, I kind of messed everything up recently, haha, but you can't really blame the software for that, can you? Everyone else's installation is super clean though". After working with ~10 different Jira installations, I'm still looking for one where that's true.

</rant>

And as someone who enjoys documenting their own work for fellow developers and other roles, I don't even think Jira helps. Most discussions will still happen offline and without documentation, especially from non-technical roles who hate typing.
Over, ugh, 35 years of participation in discussion-based online communities, voting was ultimately the death of several of them. Quality moderation—including via social feedback—was the single most important factor in their pre-voting success (and, to be fair, for several years post the change to a voting system). Basically, the community gets out what it allows to be put in.
The terminating carrier pays the call recipient $10, and charges the originating carrier $20.

As a recipient, I don't care if the caller paid, I got $10 from my carrier. As a terminating carrier, I don't care if the caller paid, I got paid from the originating carrier.

As the originating carrier, I should damn well have a billing relationship with the caller, and they're not getting services if I'm not paid. I'll probably charge a collection fee for each charge I bill the caller, so works for me too. Require a deposit to continue service when calling patterns look robotic.

(intermediate carriers can fill in between, they won't make money from the robofees, but will be incentivised to properly pass them through)
Neither would be high on my list but probably Austin. Haven't been to Houston for a while but it's quite the sprawl and I never liked it much even when I spent a lot of time there--admittedly many years ago.
Prosecutors end up deciding who the law applies to. That they have so much leeway is the source of these issues. But we also need other parts of the justice system to bend and morph to the issue, otherwise it is just a big heartless machine has to be coded for every possible input.
That really isn't systemd's fault. Software needs to manage the efi variables, so systemd mounts efivarfs writable.
Does “Wonder Woman 1984” Hide Its Hero’s True Superpowers?
Can we at least not fade out downvoted comments?
Why would they? Will it increase revenue if they do?
Whether or not it would be helpful to attackers, this is still the correct threat model for Microsoft to operate with. Sufficiently motivated attackers can reverse anything they distribute publicly anyway.
I wonder if incidents like this will push MS towards open sourcing windows.

IDK what their revenue looks like, but I'm guessing that selling the OS isn't as front and center as it used to be (from the way they are changing in terms of supporting things like linux).

Even if they keep a pretty tight license around the source, releasing it to the public would earn a lot of good will while potentially finding and fixing security problems.
The CVE trend for systemd is worrisome as well:

https://www.cvedetails.com/product/38088/Freedesktop-Systemd...

Disappointing that an init system is on the network at all.