skysight-inc/HackerNews huggingface dataset:
You are giving technical merits way too much credit.

People will put up with whatever bullshit as long as there is demand and helps them get a job.

The thing is, UNIX was a massive success, and it happened to be written in C. Since then, all successful languages had to have a familiar syntax with the host language.

It was UNIX that killed the Lisp Machine (by being given away for free). Programming languages never got to play a role.
That depends on what you want to achieve with your time. Want to do something meaningful? Start your own business/startup, volunteer or become a cancer researcher (all debatable of course).
Want to survive and get promoted in a corporate world? My recipe will get you there. 1 part work for 9 parts politics. If that makes you feel bad you can water it down to 1/8.

I define "corporate" as any human org greater than 100 members, including non-profits, academia, military, even your damn scout troop.

Also: never communicate early. Communicate after you've solved the issue to look like a go-getter, avoid prolonged discussions and prevent people from taking credit. If you manage to take credit for someone else's hard work (say, if they're not a good communicator), all the better. That will help with maintaining a low work/politics ratio.
i imagine between writing books, youtube adds on a channel, and other ways I haven't thought of that the winner could monetize the heck out of their win
I will have to purchase a new PC soon. Provided I want to play around with Tensorflow.js, is there anything that I shoudl avoid o urgently include in the spec? Any specific graphics card or processor?
If I understand you correctly, moral culpability arises independently of your knowledge (or lack thereof) of the actual situation. Instead, it comes from your ability to effect change; even if unforseen (or unforseeable?), you are responsible for the difference between the actual outcome and the best outcome that could have been had you acted differently.

What I don’t understand is how awareness of potential responsibility or the act of grappling with moral questions factors into this model.
Abolishing the police means abolishing it. Nothing will replace it. Crime will be prevented by eliminating its causes and there will be some mechanisms to deal with last resort cases. The articles explain this.
Thank you for this idea. I will do this when my daughter is old enough to appreciate the adventure.
The Dell XPS 13 and soon some Thinkpads [1] even come pre-installed with Linux.

[1] https://fedoramagazine.org/coming-soon-fedora-on-lenovo-lapt...
Reasons to Hate Linux: 2020 Edition
Armed police who are specifically ordered to not interdict fleeing property criminals (the rule of engagement for most Bay Area police departments) and not respond to break-ins at all, even for fingerprints certainly won't solve car break-ins.

So, you end up with stupid posturing shit, like having two units sit in their cars with lights flashing, stationary, in one mostly-empty parking lot a night, like SCPD does by the Chili's on El Camino near Lawrence.
Turns out humans are fallible, even expert one. If we assume a very, very tiny chance that a trained pilot will misidentify a target, multiply that by the millions of hours of pilot flight time in the US military, and out pop some rare extreme outliers on a fairly regular basis.

But that isn't even speculation. We know the pilots misunderstood what they were seeing, because the telemetry data refuting their misunderstanding is right there on the recording.

To argue their case though, how often does the target tracking system they were using pick up a bird? They may never have seen it do something like that before, and may not even have known it was possible. Also it's one thing for a knowledgeable expert to calmly review and decode the telemetry data at a desk, but the pilot was a little busy also flying an airplane at the time.
They do it because it works. Yes, they're bad teammates but they will move up, and they don't care about you or how it feels to be their teammate.
Google, Facebook and Big Tech gear up for summer antitrust battle
Object orientation is not really about making use of structs - many (most?) functional languages also use structs; it's just a grouping of related data.

Object-orientation is about grouping together functionality and data. I.e., an object consists of both a struct, and the functions that act on that struct, known as methods.

In OO, your type additionally refers to the functions called on the data, not just on the data. E.g. you might have a car and a boat and they both only have a position and velocity as data, but the boat has a "sink" method the car doesn't.

There are also debates on what qualifies as "true" object orientation. https://stackoverflow.com/questions/250062/what-is-meant-by-...

For games programming in particular, there is a paradigm known as ECS or Entity Component System. (Depending on your view you might call this a sub-paradigm of object orientation, but I think it's much more accurately described as an alternative.) As the Wikipedia article states:

> An entity only consists of an ID and a container of components. The idea is to have no game methods embedded in the entity.

https://en.wikipedia.org/wiki/Entity_component_system

EDIT: There's also the very interesting paradigm that e.g. Julia uses known as "Multiple Dispatch". This is kind of like defining methods on objects, except that the method is defined on a collection of objects instead of a single one.

E.g., in traditional OO, you might have a vehicle#crash method. And it might take another vehicle as argument, e.g. car.crash(truck). But in multiple dispatch you define a function crash that takes in two vehicles, and then depending on the type of the vehicles given, it changes its behaviour so that crash(car, truck) is different from crash(car, car).

In a sense, the function is not thought of as belonging to either the car or the truck, but as belonging to the pair of them, so conceptually this is different to OO.

I'm not particularly familiar with the paradigm so I'm sure I'm not doing it justice, but you can read further on Wikipedia and in the Julia docs, or the given video:

https://en.wikipedia.org/wiki/Multiple_dispatch

https://docs.julialang.org/en/v1/manual/methods/index.html#M...

https://www.youtube.com/watch?v=kc9HwsxE1OY
I think that depends heavily on what sort of tooling you're using. E.g. writing unit tests for django is near impossible while integration tests are much easier. The ORM invariably has its tendrils throughout the entire codebase, and mocking it out is a project unto its own.
The latest salvo in a case that has been rumbling on for years. A salutory lesson for all of us. Big integration projects are complex and difficult, and will more that likely have critical holes. Don't put too much confidence in systems that weren't rigorously engineered. Lives were destroyed over this.
Formalizing Text Editors in Coq
Of course it is you!

Astounding work as always. Thanks!
What's the difference between "applications" and "libraries"? Why can't they be distributed in the same way?
"Works well".

I have a 2019 mbp16. It does not "work well". For me, the graphics driver crashes me out of my login session pretty much daily, the network stack occasionally shits itself (reboot) and various internal processes (the... window server?) like to use >50% CPU for no reason at all.

Looking around, I'm not the only one who has issues.
Cheers for this, I'll get in contact with them over the next month when I have some more concrete plans. I was thinking it would end up being the peak district/lakes district/Lancashire moors/Scottish highlands we would be launching from.
Hiking in the wilderness is recreational and fun and not inherently dangerous.
How is your Macbook handling VMs running for like 8 hours a day? I use docker (which runs inside a hyperkit VM on OSX) and it absolutely toasts my Macbook. To the point where my screen has started showing black lines on top and bottom due to overheating.
Didi Rides Back at Pre-Pandemic Levels
Don't forget the new uninformed stick to beat jvm langs with: they're hard to deploy unlike new languages where I upload a single binary.
Well, maybe. My Thinkpad experience has been good, but not amazing.

I own two Thinkpads, a 5th generation X1 carbon and a 2nd generation X1 extreme. Both very nice machines, but not perfect.

On the newer machine in particular, the X1 extreme, I've had many annoying issues.

Suspend did not work for over a year after purchase. If the laptop was left with the lid shut it would run out of battery in a couple of hours. It finally started working with Fedora 32. I don't know if it was fixed because of kernel updates or firmware updates. The laptop still uses way too much power when suspended, but at least I can stick it in my laptop bag for a few hours.

Until Fedora shipped with Gnome running under Wayland, the integrated graphics were too slow to acceptably render the desktop at 4K, which is the native resolution of the panel, and the only resolution choice I am presented with in Gnome. I enabled the nvidia GPU with the proprietary driver, but then I'd get less than 2 hours of battery, and the thing could cook an egg. Compared to my 2012 Macbook Pro, which also has integrated graphics, the experience is much worse, even today, with Wayland.

Battery life is not as good as Windows by default. For some reason, every Linux user with a laptop has to install tlp and powertop just to get decent battery life. Kernel development seems to consistently focus on this, and I'm confident than the situation is incrementally improving.

The synaptics touchpad is hot garbage. If you compare it to a Mac's touchpad, it's just a tragedy how bad it is. I've used both the synaptics driver with Xorg and libinput with Wayland. There is noticeable lag when moving the mouse cursor from a resting position. The cursor will stay where it is, and then jump to where it ought to have moved to. This produces a very jarring UX. Interestingly, the nipple mouse does not have this problem. Finally, the scrolling gestures don't always work, depending where on the touchpad you initiate them.

The keyboard would reproducibly lose keystrokes! This was not fixed until last week by a Lenovo firmware update, and it produced a lot of irritating typos when conversing with coworkers.

Not that I care, but the fingerprint reader doesn't work.

The sound is too quiet even at full volume, so you have to tweak the system config to allow you to adjust it past its default max volume.

I use Linux as a workstation operating system because I write software destined to run on Linux. Despite these problems, I would gladly take them over having to virtualize my entire workflow on a Mac, which I find incredibly painful to do. But these quality problems have left me wondering if Lenovo was the right laptop brand to buy. I left a negative review with Lenovo, after they solicited me to write one, and instead of trying to resolve the problems, they simply refused to publish the review.
> to be left completely in the dark about how people actually use my applications

You don't have to be left in the dark. You can ask people for feedback (yes that used to be a thing) or run user testing sessions (yes that used to be a thing too but seemingly not anymore when we look at the quality of modern software).

> the app won't be as good as it could

I have yet to see any evidence that telemetry improves software quality enough to warrant the privacy trade-off. If there is a correlation it seems to be opposed; telemetry started becoming popular in the last decade, and the last decade is also the time around which software started declining in quality or usability (see Windows 8+, certain changes to macOS and iOS, bloated or user-hostile websites, etc).

> Just a simple button click heat map would be very useful info to have.

That heatmap thing will also at least leak my IP address, software version and a persistent UID that will allow the backend server (whether self-hosted, or powered by a nasty ad-tech company like Google analytics) to keep a log of my IP changes and usage patterns.
It would be a bit too easy a workaround if your boss could just "bury treasure" instead of handing you a cheque every two weeks.
People are attracted with articles with pseudo-intellectual discussions, especially if they are filled with well-sounding buzz-terms like faustian bargain or overton window.
IIRC, even Simon Peyton Jones has stated lazy evaluation was a design mistake.
iOS does not allow "real" alternative web browsers with their own rendering and JavaScript engines, so Firefox on iOS is forced to being little more than rebranded Safari.
Recursive Big O that isn't defined until runtime is not usually considered a good thing.
Hi, sorry for being late:

1. Code block is exited by double enter (so two new lines)

2. No shortcut for the checkbox unfortunately

3. Only Themes can change the fonts - see e.g. "Steel Blue" in the demo document to see how it's done. https://github.com/zadam/trilium/wiki/Themes

4. You could use custom CSS to change it however I can't recommend this: https://github.com/zadam/trilium/wiki/Themes#custom-css
As a user it's still the same EEE trap, regardless of whether it comes from outright malice or is disguised as incompetence.
It's quite hard to accept that nazi imagery is going on in his government merely by coincidence. It's happened multiple times in a short 18 months timespan. Even if it's just by complete coincidence it's quite alarming as it either tells: they are ignorante about nazi imagery (which no government official in the modern age should be) or they simply don't care.

Or even worse, they don't care and capitulate on it as it's loyal base encompasses white supremacists (no, not saying his supporters are white supremacists but he attracts them).
It's headless, so what're you going to train editors on? The API?
Have you thought about having a companion mobile app instead of using the browser? If so, what made you go for a web based solution?
Because Forth is more (less?) than a Smalltalk on RPN.
The biggest issues I've had with i3 are graphics related.

The first is drawing at X's borders when having multiple panels connected leads to flickering and graphical artifacts. This means triggering any window/video to go full screen while you have output on more than one monitor. It's not a unique problem to i3, but most other WM's handle window drawing in a different manner.

The other issue I find more annoying. That's tearing while scrolling and playing video unless a compositor like compton is run. This appears to not be a problem for a lot of people, in the way that using frame interpolation on tv's doesn't bother them. For me though, it drives me nuts. Compton by the way hasn't had development in over 3 years.
The point he makes is extremely valid and your response is simply that you don't want X to happen so you'll deny it.

Just before covid got big I was warning people to do basic stuff like stock up a bit just in case, and expect disruption. I literally got laughed at or told "you're wrong" or "you're being stupid". By people like you. Who won't face up to actual possibilities. Who drag down those who do, and who try to discredit those who do something about it.

Covid was a 'apocalyptic visions' just a few months ago. You've nothing to be proud of, trying to diss this guy. You are not contributing anything.
Sweden to present findings on Olof Palme assassination
You’re welcome.

Also, just remembered another neat piece of software: flameshot. It’s basically macOS’s screenshot editor but even better IMO. I’m not sure whether you can bind it to macOS keyboard shortcuts though.
I'm not so sure that we're in the minority, those of us that prefer text over video. I just think that it's a lot easier to sell video than text and that subscriptions to learning services are the tech equivalent of Gym subscriptions.

I have a Linux Academy subscription and I find that the labs are really useful (they do range in quality to be fair) and that the courses are next to useless but, and this is a big but, the text content that the courses provide gives you, with the labs, probably as much as the videos.

Idk, maybe I'm doing the videos wrong or have the wrong expectations.
Balancing Responsibilities in Software Components
He did it by setting up measuring stations in Iceland. WW2 intervened and he was not able to go back to get the results.
Even though that is indeed a simple, quite trivial example, it does not really apply to the case of 30~50 GHz in combination with significant beamforming, because the average power density deposited into surface tissue can be much higher than with 2.4 GHz. You just can't focus 2.4 GHz onto a square inch (~6.5 cm^2) with a far-field-optimized antenna. According to [0], humans can sense an energy dose of 4J (0.2 K threshold, 5 cm^2 area, 1 cm penetration depth) in their palm due to the temperature rise. Assuming, say, 1 W focused onto the spot, that'd be just 4 seconds until it's perceptible. Measurable, harmful effects at thresholds slightly lower than what's perceptible don't see that far-fetched, once you consider the shallow sub-surface heating.

I don't think there'd be any frequency-dependent effects that don't stem from the interaction of penetration depth, triggered circulation (transporting heat away), and deposited power. Neglecting triggered circulation, it'd seem viable to just test thermally-mediated health effects from focused, 0.01~10 W @ 20~50 GHz (spot size limited due to a reasonable (0.1~0.8) numerical aperture of the beam focusing system) radiation.

[0]: https://books.google.de/books?id=4dL6CAAAQBAJ Fig 3.a page 437
Google Authentication with Node.js and Passport.js
I'd say it is at least twice as fast as Scala, and faster than Swift in compilation time.

Any besides OP that experienced slow Haskell compilations?
Going out into wilderness is encouraging a dangerous behavior comparable with no-rules fighting? It ain't even remotely comparable. If hundreds of thousands will participate, somebody will get injured even if it would be about crossing the street.

The sad truth is, some folks ain't completely right in their head, become obsessive over these kind of things (and other aspects of their lives), and then eventually bad things start happening.

Life is supposed to be adventure, not a safe walk in the park, shying away from any potential danger. Clearly Fenn thinks this way, and I can't agree more.
People don't tend to build workflows around stuff that doesn't exist.
I’m a huge Clojure fan, but I don’t think so. They are very different languages with fundamentally opposed opinions on the use of static vs dynamic types, for example.
Applying for asylum is legally recognized under the Geneva Convention

Only at the first border reached. So, only Canadians, Mexicans, and those coming by water directly from their nation of origin are even theoretically eligible.

People on HN thrown "Geneva Convention!" (sic) around like it's a magic amulet. There are multiple conventions with multiple articles, and the USA isn't even a signatory to all of them. When people argue random Geneva Conventions nexus for some element of policy without stating a specific Convention and Article, assume that they're bullshitting you. It's like a lazy Support rep saying, "it's in the manual... somewhere."
No, the iPhone is locked down too much for this to work. Browsers in iOS are basically just skins on Safari/WebKit.
You document this in your PDP (personal development plan) and 121's
These guys didn't get shot either, coincidence?

https://pbs.twimg.com/media/EZxuXBLXQAAGxMC?format=jpg&name=...

https://i.dailymail.co.uk/i/pix/2015/08/13/16/2B554932000005...

https://preview.redd.it/zr7cp4ggz5351.jpg?width=960&crop=sma...

https://www.youtube.com/watch?v=7dWRuf2t4wY
With risk to sound controversial but since when is not having a single black person in a team considered a indicator of a negative view towards black people? Would you rather they have a token black person to avoid this?
Michael Seibel - joined Y Combinator as its first African-American partner in October 2014.
This opinion sounds evil to me (not a reflection on you personally).

> It helps society because you have more educated people with additional knowledge who may share back with the community at little cost.

Same could be said of younger people - but they can actually do the good over many more decades than the senior people! So the social good is much more compounded!

> Seniors have no employment goals. There is no need to limit supply because it doesn't affect the marketplace.

This has many assumptions baked in that are hard to justify, such as:

- Younger people will 'flood' free PhD programs and successfully complete them, the price is the only thing keeping the flood under control. This sounds wrong because a PhD will still take time, effort & interest to complete.

- The job marketplace for PhDs is a fixed pie and a zero sum game. This sounds wrong because I buy into the belief system that more progress for all leads to more jobs (and prosperity) for all.

- It is morally justifiable to keep poor or disadvantaged - yet interested - people, out of the hallowed academic gates, by simply pricing the programs high. This is egregious for self explanatory reasons.

You are probably "telling it like it is", but I really hope that awful status quo is overhauled for the better, and for more access to all - old and young.
I'm running Linux on a 2015 MBP as a server. Rest of the household are Macs only, but I figured it would be useful to have a server and stick it into a closet.

It's rife with issues. Power management is odd, brightness sometimes doesn't work, and most annoyingly, the keyboard and trackpad sometimes stops working after 2-3 weeks of 24/7 operation.

I solved most of the issues by disabling the GUI and just letting it boot to the console. I also set mitigations to off in GRUB and it ran cooler. Not ideal with security in mind, but it's just a home server after all.
You can do just fine with the free versions of SwiftForth and VFX Forth as long as you don't mind that they are 32bit only.

If you end up liking it and want 64bit, you can buy iForth for 100 EUR. It's what I use.

These are all amazing optimizing compilers.

If you care about OSS: Don't waste your time with GForth. If you want something simple that you can hack yourself, take a look at pforth.
You speak very confidently but I would like a technical discussion of the points I raised. Even in the link you posted, there is the following: "The U.S. is not getting the message, however, because no one in the U.S. military believes Russia is actually capable of jamming advanced drones and missiles, according to Valeriano."

How do you defeat a drone swarm using frequency agile communications over narrow beams with cheap equipment, such that it's asymmetric in cost?
Estonia to implement a digital nomad visa
That's only relevant to ads. Hopefully no one is putting AI models in adverts.
if you want to make use of your GPU you need an NVIDIA graphics card
Maybe hypocritical? That's a grave sin when one of the main factors for choosing their browser is ideology. It is hard to impossible to buy that Moz://a is pro end user when they are in bed with Google.
It's somewhat simple: we have a lot of processing power dedicated to communicating with people. We also have a ROM + BIOS in our brains for caring about other people and liking to interact with them. Reading and writing are quite unnatural, in comparison.
Ive been on the wrong end of an IRS automated and wrong 10k€ fine. Had to spend 3k in court to get it back.

Automated justice was once thought to be the next great thing. I'm not so sure.
Its also a failure on the company and HR functions part that this manager was A promoted /recruited and B allowed to continue their behaviour.
They don’t care about historical truth around here. If you post anything more more political than a python tutorial you’re apt to get a talking to.