skysight-inc/HackerNews huggingface dataset:
Those complaints aren't actually opposed but perfectly complement each other.

Wayland requires* everything to be monolithically built into the display server (which is also the window manager), which means if I want to use a new WM (say, XMonad) I need to reimplement all of this stuff. Want screenshots? Build it into your WM! Want redshift? Build it into your WM! The result is that development effort will be wasted reimplementing "competing Wayland implementations" stuff that no-one actually wants.

Compare X11, where I could run an Xorg server together with any of a number of lightweight window managers, and the window manager is only responsible for, y'know, managing windows, and determining how the window decorations look. Xorg handles everything else, allowing a robust marketplace of competing WMs to arise.

* Unless/until they finally give in and standardise protocol extensions for out of process window managers.
The goal of code, however, is simply to communicate a process to a computer

But once that simple process was first communicated to a computer in 1965, what next? More complex processes, surely? And more and more complex processes as the computing power increases?
Dirk Pitt popped up suddenly between pieces of molten crust. "I was just lava lake diving. Do you want to see my antique car collection?"
Really not sure. I've always just done it with tasksel. If "apt install xubuntu-core" gives the same result, then there's no need to install tasksel first.
Ah, let me see if I can add some details and re-adjust the wording:

"DTC is a community-driven live discussion platform that matches you one-on-one to challenge ideas. The experience is fun and quirky as users control talking virtual avatars and rate each other on their politeness. Achievements are earned for good behavior (via similar techniques Overwatch uses to curb aggressive behavior), while toxic behavior is flagged to be reviewed by moderators. Good behavior is also rewarded with points that allow further avatar customization and new environment unlocks."

Does this help?
While still very impressive, this does make use of BIOS routines for VGA, I/O and timekeeping.
You might try Scenic. It’s more embedded oriented but does run on desktops using OpenGL. Also it’s new so the component library is pretty small still.
The Human Genome Project was officially complete in 13 years, instead of the 15 years originally estimated. I'm not sure how it did budget-wise.
Are there any tools (which are not part of the language itself) that can work with IDEs? Using custom pre-build steps feels like something that's very hard for tooling to introspect.
Intuit director calls for less Indians
"With infinite money, would you rather create a team that works in-person or remote-only?". I bootstrapped my SaaS to $600k ARR with a remote team before switching to "in-person core + satellite", and I'd never start with remote-first because how much harder it makes everything (from comms, to on-boarding, to training, to culture, to payroll, to knowledge transfer, to customer support etc).

My position is: the founding/core team is more effective (i.e. = motivated, engaged, and better aligned) when they work in-person at least 50% of the time. Two days a week, or more. I see this as axiomatic, because we are social creatures and the nature of innovation/productivity requires rapid exchange of ideas among developers/sales/marketing/founder roles. If we do not agree on this, then the rest is irrelevant.

If we do agree on that, then the natural conclusion is: if money is no object, you must structure a startup to prioritize in-person collab (but offer remote days, because psychology is hard). In the real world, money is an object most of the time, so this is when remote-only discussion start ("May be if we talk on the phone every morning..." and "Do we need to fly in 4 developers for a month, or can the screen share?" etc). In the VC territory, money is free and time is priceless. It makes sense to spend extra ~few hundred thousand/pa to have the team co-located if it increases odds of success by >5%. That's it: the essence of my cynical argument "this is purely about costs" actually means "With infinite money, one strategy is more likely to deliver superior results. Now we guess how much more likely, but FYI serial founders and people with ~infinite capital almost universally choose the in-person strategy even today".

Lastly, an appeal to authority. Pick someone you respect, and see how they actually work. They likely avoid meetings, and sing the praises of focused/remote thinking, while going to the office every day to sit down face-to-face with the people that move the lever the most in their business. For a small startup, that's your first 5-10 people. Try to see the whites of their eyes as often as possible.
Firefox's quantum work comes from their servo work, so I'd say it's been valuable.
Rakudo does have macros.

They weren't good enough to be enshrined in the Perl6 language itself.

So there is a project named 007 for exploring how macros should work in Perl6.
I was able to get to 20 pushups and I kept increasing by one or two a day. Then when I hit around 35 I pushed myself and keep going until I hit 40. It took a little over a week and a half I think.
Low level McK emp. Don’t care to get too involved here, and will only share personal opinions.

This article seems to be mostly anger fluff. A lot of it seems to reference someone’s lawsuit over a 401k deal with overly dramatic wording. Maybe someone can clarify but I don’t actually see anything illegal or even particularly unethical. As the article states, it’s not entirely unreasonable for a private company to offer better options to senior officials. Low level employee benefits are significantly above average and I don’t believe anyone seriously feels sleighted.

As for whether there is insider trading involved with the MIO, I think it is unlikely. The opportunity for fraud exists, but not moreso than the personal risk for committing fraud. I have no comment on the specifics of individuals behaviors. Might bad actors exist? Certainly. Although it would seem strange for them to try and commit fraud through a massive diluted operation like this. The culture of internal controls and communications is frankly very strong in my opinion.

People will be able to find examples of bad actors. I don’t feel it disproves any particular points. I do see active decisions about firm and personal ethics. And people are actively encouraged to not work on things they oppose.

There was a NYT article about a study looking at improving marketing for Opioids. No doubt, that was not good. The Chinese thing was distasteful. Does it represent the firm culture? Personally I don’t think so.

The media, the NYT in particular, has been painting the firm as an evil shadow organization. They released an article that basically said they’re going to continue to write attack articles against it because it’s secretive. Well it’s secretive because it protects client confidentiality.
Nonetheless, this has been done in many places and it led to ridiculous results. For instance, if you have a booth at a convention center in Las Vegas somewhere, just try carrying your own box from your car to your booth. Just try! You will immediately get screamed at that it's a union job.
I'm the author.

I'm not really disappointed Erlang didn't catch on more. As I said in the post, I wanted to take a bit of time to reflect over most of that decade, the ladder of ideas, and things that changed.
It's a native frontend, using SDL2 for windowing/audio/input/etc and Direct3D 11 (via SharpDX) for rendering. Backend targets .NET Core and is meant to run in a container on Linux.
This is widely believed and repeated, but empirical evidence actually runs the other way: according to studies cited in the book Code Complete, functions in the range of 100 to 150 LOC are more maintainable than shorter ones.

https://news.ycombinator.com/item?id=6229801

https://news.ycombinator.com/item?id=3876434

https://hn.algolia.com/?query=by:cpeterso%20%22code%20comple...
They work on adding other features to rubygems and other things they fund. If I were them, I would work on nothing but security of rubygems.org gem releases.
This makes sense to me. The question to me is should platforms like Twitter, Facebook, YouTube, etc be subject to common carrier laws / net neutrality laws? The Supreme Court has repeatedly ruled that hate speech is protected as free speech.

"Hate" is also very subjective as well. If it is controversial even in the slightest, then someone, somewhere, is going to be offended and think it is hateful.
>negotiation

Cartels are not collective bargaining - they are collective price fixing by market suppliers. Employee unions negotiate with employers, while supplier cartels do not negotiate with market consumers. Not the same by a long shot.

Also, if you look at the history of corporations, they are originally created to give the capital contributors equal share in the control of the company. Hence the word shares.

For example, you could front your ship for a spice voyage to India, while other people front the crew and funds for supplies, and you would have a percent control of the endeavor equal to the value of your ship. Voting shares today are not much different, just scaled appropriately.
It's not non-intuitive. The most acclaimed UIs for audio software are littered with knobs, and they have to be. You're talking about dozens to hundreds of continuous parameters that need to be dialed in by hand in conjunction with the user's ears. It's also common practice to have a hotkey like ctrl to swap between coarse/fine tuning of the parameters, so you can dial it in without changing controls or letting go of the mouse - which is often done in real time during playback.

In your first example, you've just made a knob that doesn't look like a knob.

In your second example, you're confusing mouse position and gesture. Linear sliders map mouse position to state changes, rotaries map gesture. Another way of looking at it is that a rotary slider's state is decoupled from the input, and in doing so, is a much more responsive control. Not to mention, you have an infinite 2D area to traverse to change the knob value with respect to the widget itself, not a finite, defined path.

And the huge reason that linear sliders (at least off the shelf ones) are impossible to use for audio UIs is that 99% of your user's time is spent adjusting from the previous position, not resetting it to a new one. That means any behavior where a click resets the position (like clicking just past the current position) is broken. Not just because it's trash UX for the application, but because in audio systems jumping parameter values can cause artifacts, and mitigating them is not without cost in performance and fidelity.
Short of transaction speed and cost, there is so little that is appealing in this compared to Bitcoin, and it has all of the centralisation and compliance pitfalls that a neutral, free (liberty), decentralised money already avoids.
1. Get good quality sleep over quantity.

2. Set a schedule and stick to it as good as you can, but don't torture yourself if you blow it sometimes.

3. Wake up earlier, do some work on your side hustle in the morning hours. This helps motivate you later too, and gets some of your creative time in on the side hustle before you start the day job.

4. When you get home, chill, eat, shower, watch an hour or two of TV or whatever helps you veg, and then get to work.

5. Set some short term goals, 1 month, 3 months etc.

6. Set a work area in your house so that you don't have distractions immediately accessible.

7. If you have decent vacation time built up or "unlimited".. Schedule taking off every Friday for a month to kick start things, that'll give you a three day weekend to work. If they don't like that do every Wednesday for a month, or Monday etc. Take one day for a month each week and dedicate it to your side hustle.

Don't beat yourself up over wanting to enjoy life some too, if you are all work and no play/relax you'll fail at it all.
Developers shouldn’t waste time structuring logs
Photon was the best I've ever seen. Not the most brilliant desktop environment UI (clearly modern Win7/Unity/Mac-like panels + Mac/Ubuntu-like keyboard features are better, let alone tiling WMs but these are only good with big displays) but the most cozy controls look&feel styling and a great C++Builder-like visual RAD IDE.
>I always wonder: when their week is over, where do people find refuge? Sports, hobbies, entertainment? I just don't understand how people can think about leaving this world without having something that is really their own. How do you live when you're just a consumer? What happens if you lose friends? In my own conception of life, I just don't understand how people can not feel lost if they don't create something that stems from their own selves.

Everyone reading this will be dead in 90 years. We are stranded on a giant rock spinning through frozen space.

At the end of it all there will be nothing but the heat death of the universe. Nothing and nobody will survive.

There is no larger purpose. There will be nobody alive to remember any good or bad deeds you may do.

Fortunately, you have the choice to either be depressed about it, or try to enjoy as much of it as you can while you can.

I enjoy listening to and producing music and playing sport. Also enjoying nature and peace and quiet. I like nice food and spending time with my partner.

I love my life, except work which to me is an unfortunate necessity. I just try to maximize my enjoyment and that makes me feel alive.
All those guys are amazing but I especially enjoy Ken and Mike reverse engineering stuff. Really impressive.
Ah I've been looking for something like svg2jsx for a while... thanks for sharing!

It was one of those moments where I knew someone out there MUST'VE made a tool for it, but it was a discoverability problem.
I absolutely agree - I wonder if the author uses good ol' functions such as strcpy(dest, src)?
Absolutely, which is why I included the extra point:

If you want the client/server to trust a restricted list of servers/clients, most clients and servers have that capability.

If you are running a regional power grid, TLS as a technology is still fine, but you should absolutely not trust the default PKI.
To say that firefighters aren't at least in part motivated by helping people isn't very charitable.
I was trying to constructively and civilly offer feedback. You did not reply in the same spirit.

Your comment was rude; many people would ignore it.

In the past (and occasionally even recently) I’ve been rude, arrogant, or not valued people properly. It didn’t get me very far. This is the reason I’m writing despite your tone —- because I want to help you see more broadly about what is important.

If you disagree, fine, but open your mind to the possibility that you should revisit this topic later with more experience and perspective. Defensive, aggressive, and ad-hominem attacks are not useful and simply make you look worse.

Being right is not sufficient. Life and work are bigger than that.

If not me (someone you don’t know), I sincerely hope you ask several people you trust for feedback on this topic. I think you might be surprised by what you can learn.

Your comment also makes unwarranted and illogical assumptions. For example, I never said that having norms and guidelines is a bad thing. I only said that there will inevitably be areas that are not covered in advance.

Most importantly, you have a choice in how you act. Aspire to be both correct and kind. This will get you farther.

Good luck.
My guess is that few of us will live to see the evidence-based spreadsheet on this fictional venture. No doubt it would prove to be 'gold' to several earth-based corporations ... if only the desire could be whipped up to get the public to fall for it.
This article is complete garbage. :)

We absolutely must consider the non-technical aspects of a change, and it behooves us to consider them before other aspects.

Changes are often driven by new requirements. If we approve the change, we are approving the adoption of those requirements.

There isn't always a technical reason for such an adoption other than "someone wants it that way".

Based on this article, I mustn't reject, for instance, GPL-ed code being added to a BSD-licensed program. There is no technical argument against it. We can just switch everything to the GPL license and march forward; what's the problem? Can we put religion aside and just discuss the code?

There also no technical reason why a compiler shouldn't have a --tetris option for playing a little game on the text console. No wait, I didn't say anything about text; we can just link in SDL and have it graphical! Anyway, can we just discuss the best way to do this, and not emotional debates about whether or not to do it?

So, "someone wants it that way"? Whooptee doo, so effin' what? Let them fork the code.
Rate of telomere shortening predicts species lifespan
I wonder if it’s because the older MS developers are retiring and the young blood don’t know how to keep the OS to the same quality.
If you have portability issues, I happen to have written a crypto library¹ in portable C99/C++. It has been tested on a stupidly wide range of platforms, and is simple enough that you could bind to the higher-level constructions yourself. Platform specific issues are pretty much impossible. Oh, and it's just 2 files (one header, one source file), pretty easy to just paste them into your own project.

As for the maintenance, it hardly needs any. Should I get hit by a bus tomorrow, you'd still have something useable today. If you want client server security, I'm currently working on Noise like protocols, and should add that during the summer. After that, my library should be mostly frozen.

Now there is this thing where you might not trust yourself enough to decide whether you should trust me…

1: https://monocypher.org/
I worked for a company that asked me not to use hash tables, because it no one else at the company knew how to use them. Finding your way around an arbitrary-length array of arbitrary-length arrays was apparently "easier" for them than learning the full capabilities of their chosen language (ColdFusion).

Point being, a little bit of "cleverness" in one place may save a lot of effort down the line. I've also never been too fond of that quote.
I = V/R

So given relatively constant resistance, voltage is linearly proportional to amperage. Double the volts, double the amps.

The resistance of the human body can vary, for instance, if you're sweating, your resistance drops, therefore the amperage increases. Dry skin has high resistance, so if you stab electrodes through your skin and into your flesh, the low resistance of your mostly salt water body will carry a high amperage. But with all environmental factors being equal, if one person gets zapped by 100V and another person gets zapped by 240V, the person zapped by 240V will have 2.4x the amps running through them, and their day will be roughly 2.4x worse.

In other words, sure, guns don't kill people, bullets kill people. But you'll find that whenever a bullet kills sometime, there was probably a gun involved.
Ken, I love watching you and Mike do your stuff (Marc too but usually he is behind the camera). Thank you for taking the time to explain things.
> “saved the lives of their colleagues, saved the vessel and prevented a planetary catastrophe.”

Firstly: Clearly it's a translation/English second language issue.

Secondly: An off the cuff sentence at a funeral should not be taken as some sort of factoid.
I think the answer is to stick with a few problems rather than trying to consume or know everything.
Maybe it's how they are funding/justifying their recent open source contributions?
Really disappointed that 9001 did not make the list. :)
It certainly would when the union implements seniority based protocols.
Why shouldn't I buy Google's explanation?

If an app that uses bluetooth can get my location via beacons or etc., then bluetooth should be wrapped in location privileges. An app that I do not want having my location should not be allowed to use bluetooth, and I have to accept that any app that does use bluetooth could get my location.

While it does mean that apps that use bluetooth now have a slightly easier way of getting location (i.e., via phone GPS, not just bluetooth), we shouldn't obfuscate that bluetooth is another way to get that information. In the end, you are trusting the app developer with the privilege of knowing your location. If you don't trust them with that, then they can't be allowed to use bluetooth, full stop.
Only tenuously related to your point (which I agree with), but I think we'll have better-than-human deep learning based vocals in less than a decade.
Asseta (YC S13) is hiring a technical lead
This exists but I forget the name of the company. They claim that you can do one interview and automatically get multiple offers depending on your score.
It's my understanding that we're orders of magnitude from even approaching any landauer limits. Are you referring to something else?
> If you want to feel some delicious space in a song, check out Scarecrow by Wand.

another good one:

PUSCIFER - Momma Sed

https://www.youtube.com/watch?v=dR3ccmWmLhk
0) Getting the right-of-way to straighten our existing rail lines anywhere useful is politically and financially impossible.

Also, too, not stopping at every podunk town and city. I take a train ~80 miles in New York each day, and the difference between the 90 minute train ride and the 135 minute train ride is how many stops they make along the way. Getting the political will to make a train go from Boston to DC and not stop at most of the cities in between -- especially after you seize a lot of very expensive land in those cities to build your nice, straight tracks -- is a tall order.
It's actually in 510 bytes; the MBR requires a two-byte signature to indicate to the BIOS that it's bootable / that it is a MBR, so you lose the ability to use/work with those two bytes¹.

You can see this in the original code on the line that reads,

db 0x55,0xaa ; Make it a bootable sector

So, 1% more impressive. (The original submission calls it "in 512 bytes" too.)

Now, what I'm curious about is the filler before the signature. You have to pad the binary to 510B prior to emitting the signature, s.t. the signature is in the right place. The author pads with 0x4f … but why that octet, and not, say, 0x00?

¹Unless, I suppose, you realize you need a 0x55 0xaa in your code somewhere, and re-use the signature. But that is not the case here. But I wouldn't put it past some of these tiny code challenges, as the authors tend to be quite clever.
-ffreestanding will still produce an elf binary. You have to either use "objcopy -O binary" or set the output format in the linker script (or on the linker command lind) to produce a flat binary without headers.
>> Although the prototype is nowhere near as fast or efficient as a human worker, it demonstrates how the use of robotics in agriculture might be expanded, even for crops like iceberg lettuce which are particularly challenging to harvest mechanically.

I'll be the sour one again, but we've had robots who are nowhere near as fast or efficient as humans for at least 60 years now and they keep getting better. And they're still nowhere near as fast or efficient as humans.
I'll quote Steven Pinker

"Sunlight is the best disinfectant," according to Justice Louis Brandeis's
famous case for freedom of thought and expression. If an idea really is false,
only by examining it openly can we determine that it is false. At that point we
will be in a better position to convince others that it is false than if we had
let it fester in private, since our very avoidance of the issue serves as a
tacit acknowledgment that it may be true.

https://www.edge.org/3rd_culture/dangerous07/dangerous07_index.html
Does it even matter that one gets remembered by a few more centuries (if mankind's lucky) before we destroy ourselves (or ultimately by the Sun boiling the planet) rather than after one's grandchildren or so die?