skysight-inc/HackerNews huggingface dataset:
We certainly looked into gVisor and Firecracker when we started this project a few years ago. These systems use KVM and gVisor in particular uses the Model Specific Registers (MSRs) to intercept system calls before forwarding them to the host kernel. Intercepting syscalls this way has less overhead than ptrace and we would have complete control over the system environment. I think it's a good approach and worth exploring more, but ultimately the deal breaker was that KVM requires root privileges to run and it wouldn't run on our already-virtualized dev machines. We also wanted to allow the guest program to interact with the host's file system. So, we went with good ol' ptrace. Last I checked gVisor also has a ptrace backend, but it wasn't very far along at the time. When going the ptrace route, there is less reason to depend on another project. Another reason of course is that we'd be beholden to a Google project. ;)
Wouldn't it depend on the content of the article?
> Do you think by 2030, all global governments and their citizens will voluntarily give away control over what they can consume and create to Google and Apple?

It'll be Baidu and Tencent, but yes. This is already happening, and the internet is becoming more centralized, not less. Global traffic is balkanized, but it's split up among regional centralized controlling interesting, not no controlling interests.

> Betting in favor of the current centralized western oligopolies is betting on the belief that the digital economy won't grow, and that there won't be a regulatory crackdown in countries with stronger technological capabilities.

This is a false dichotomy. One need not bet for or against "current centralized western oligopolies" to bet against crypto fever dreams. One could assume that western oligopolies will be supplanted by eastern oligopolies, for example, or that the two will divvy up the market and coexist.

I would definitely bet in favor of large countries having separate social networks, because that's what we have now.

You seem to have a very western focus, and little to no understanding of how things are working in, say, China. Perhaps that's where you've gone wrong.
Talk about a solution in search of a problem
> So the question is: how do I continue my current standard of living for my family while working on a startup?

You don't.

Your kids are young for but a blink of an eye. Don't miss out on that.

When they're out of the house, _then_ start.

Disclaimer: I believe I was the only YC founder in my batch (s2010) who was married with kids.
Oh yeah, I wrote one of those, too, complete with safe navigation through type aligned sequences etc. https://github.com/cosee/null4j

If I were still writing Java I would throw in some exception throw/catching based Haskell style do notation for binding nullables, i.e.

var nullableResult = nullable(() -> {
var a = bind(getNullableA());
var b = bind(getNullableB());

doSomethingRequiringBothNotBeingNull(a,b);
});

In my experience, Java developers don't want null safety though (the ones that do switched to Kotlin anyway).
There does not appear to be a setting available to prevent known vulnerable clients from connecting to your tailnet.
Entirely possible and very hard to predict but... I am not that convinced a lot of the work is impactful in the broader profession? Even within theory is this still a hot topic? I feel like this is something everyone was excited about around 2010++. [Not my subfield so you can tell me the answer is yes if you are an expert.]

And ... is networks worth a solo prize? If not, I am not sure who else he would share it with? Or how they would shoehorn this into a "Networks and..." prize. [If you are a micro theorist please feel free to correct me.]
Rather than switching to "main" and pull it, you can just stay in "feature" and do a fetch followed by "rebase origin/main". Then pull "main" before you merge the feature.

I'd also use "merge --no-ff" to force an empty commit that visualizes where a feature begins and ends.
How do you get a 'representative' sample?

You still have to read them to work out that user X saying they can't log in is the same as user Y saying authentication is failing at A stage, issue is present on B and C platforms version D.E

Further the issue of 'site using the wrong font' is not equally as important as 'site is exposing private user data'. And you're likely to get many people reporting the former, and maybe only one reporting the latter, so a sample isn't likely to catch the really important stuff.
My own advice as a 41 year old w/ two young kids who co-founded a SaaS biz at 36 while working a full-time job and didn't sacrifice income (but certainly quality of life). Your milage may vary.

- Don't start a company to start a company. You will be miserable. Find a space you like and start to explore it for fun (at first).

- DO NOT quit your day job. Nights and weekends to start. Have your partner pick up more kid/life duty if they is can. Quit when it hurts or when the path of your business lowers the risk sufficiently.

- Focus relentlessly on business model fit and real customer problems. B2B is fertile territory. Niche ignored industries with high painkiller need (vs vitamin) are fertile territory.

- Work with a team. Work with a team with no kids. Probably the most important part. :)

- Treat the work time a normal part of your life (like going camping or exercising)

- Ignore all hustle porn start-up mythology nonsense. Build the business around how you want to work that still achieves your goals.

- Its never easy, but its not impossible.
Mortices, maybe? Also tenons, with a custom jig.
Soo... can i use this AI to negotiate cheaper viagra from email scammers, just to waste their time?
So connecting with TLS should be fine then.
Recently, people use micro-inverters to convert to AC mains at the panels, and current sensing to detect when their panels are producing more power than the house is consuming - if so, they turn on (1..n) resistive heating elements in their hot water tank to fully utilise the excess.

Another thing to ponder is a sand ‘battery’ as a power / heat sink - lower heat capacity than water but doesn’t boil at 100C so can absorb more energy.
That would also fix the problem of having to edit & upload the videos, because nobody would want to watch them anyway.
Confluence is garbage
Way too many developers are lazy and haven't actually studied the language they're using to adapt their code. So instead you get discussions where the tools are blamed.

Obviously there are a lot of lazy/bad developers and the larger the company/team the more likely you have some of them. The irony is when this comes up in discussions about places like Google and Facebook that have built up a cult of believing they are better than everyone else while seemingly having lots of trouble dealing with these kinds of issues.

I don't hate Optional, but what I find is the same people who can't handle using null also fall into the Optional anti-patterns.
It's an interesting problem.

Also, dogs can bark above 100dB which can disturb people hundred of meters away.

Our society should evaluate it's pets choices
One can abuse everything, but should one? (and that error should be catched by any IDE or some static analysis).

Optional are quite nice and we use it where appropriate, they play nice with streams which is a nice bonus.
Would you say modern alternatives are any better? (looking at you, Vulcan)
Only in government offices.

https://www.aljazeera.com/news/2019/7/5/tunisia-bans-face-ve...
This assumes a level of competence and conviction to lower energy consumption and bills that is definitely absent from any of the UK’s retail energy suppliers today.
Such cases are rare bugs in a small amount of code — mostly just compilers and hand-written assembly.

Preemptively saving and restoring all registers in all callers would appreciably slow down every single function call on every device in the world using that ABI.

The cumulative cost would be astronomical.
It's both, but I think the latter is the more notable part.

We like to pat ourselves on the back for behavior that computers can't do, but in a lot of ways those behaviors aren't really all that important. We pay attention to them because they're specific to us, but they're really just about humans interacting with each other rather than anything fundamental to the universe.

We're highly specialized for those things, and specialized by evolution which always takes a roundabout route to creating anything. So they're hard to reproduce precisely... but if you were creating an "intelligent species" from scratch you probably wouldn't have put them in there at all.

We still haven't really come close to understanding the weird, elliptical, Rube Goldberg mechanism by which brains produce consciousness. And that mechanism is neat for its ability to rapidly pick up certain categories of things -- albeit never logical, rigid categories of things. Anything logical or rigid can already be done by a computer a million times better.

Any time we carve out a sub-project it pretty quickly succumbs to a solution. Even off-the-wall stuff like "self driving cars" are really very good in 98% of cases after a couple of decades of concerted effort. We clutch our pearls about the 2% because we really hate it when people die... but that says as much about us as about the ML. If we were to replace ALL of the cars with AI, even with the 2022 top of the line, you'd probably get fewer net deaths.

So we still seem to be a long way from solving "human behavior". But it turns out that it may not actually be all that important, except as a bit of chauvinism defining ourselves as the most advanced thing in the universe.
Thanks for your input. Yes, I understand that the staging/testing/training part can't be stressed enough, but I wonder if, for some reason, things go out of control how to deal with your customer.
I see, thank you for the response
Take a look at Stock-Flow consistent models which incorporate some of what you are looking for.

Agent based economic models were a really hot idea 15-20 years ago. They had interesting properties but to my knowledge nobody ever could calibrate them to generate real-world testable predictions.

If you really want to get exotic peek at what the Cybersyn people were trying to achieve.
I left the company in 2007
The only people HFT “harms” are traders, i.e. voluntary participants in the “get rich” game who are likewise trying to win, but aren’t good enough.

BigTech ads are instead non-consensually forced upon people and steal their attention (best case) or manipulate their thoughts/desires (worst case)
Lol Apple doesn’t care about users like you. You and your like not buying MacBooks has virtually zero impact on them.
The funny thing is these techniques were introduced in books like "Effective Java" before many of the developers who complain were even born.

Everyone should know these things by now. They are good things to ask about in interviews.
Can't the CNC machine edit its own videos?
This is brutal, but sheds light on why my own documentation-heavy style doesn't catch on.

I get questions from people, which can be answered by searching my wiki and just finding the right page. I can see the number of pages visits with the wiki tool I use, so I am led to believe that I'd get a ton more questions if not for my wiki.

So what's the problem? I am just one person in my group. There's a couple hundred of us, and I don't think the next most documentation-heavy engineer is producing half of what I am. (Probably more like a quarter)

Which is a real shame. Part of why I produce so much documentation is that I've created by own tooling and processes which let me generate vast amounts of useful content on the fly, and quickly. I've got 100+ hours of dev work into one tool, and I'm pretty sure I'm the only user of that tool (although I give presentations on it from time to time). Think: A tool which looks up details about an environment, and then aggregates those details in markdown format (including links to dig in further). Copy > Paste > Save page > Done.
In this case I reminisced about the toolset but the work flow is what brought the value so I advise of course against using subversion.

Look up trunk based development and read the continuous integration book published by Addison Wesley (Is it the hez humble book or the Duvall book I always confuse the authors, both books are great though).

The hard part will be to convince people of exploring a different way working mode AND to learn that what is proposed is not an anarchist style of development but a development model that optimizes on efficiency
I don't see any contradiction since all he said was "potentially." We don't even have the full quote.

The Signal protocol is also a thing, outside of Signal. For instance, WhatsApp uses it. It's highly possible someone listening misunderstood a reference to signal as a reference to the company, not the protocol, and jumped to the wrong conclusions. Again the article author does not bother to track down the exact quote.
https://en.wikipedia.org/wiki/Pointing_and_calling
I just opened a PDF in LibreOffice, and immediately exported it to PDF, without making any changes.

I deliberately chose a PDF with very few images, simple formatting and very few fonts.

The output PDF differed materially from the original:

- not only was the font different, but the original fixed-width font had been replaced with a proportional font

- multiple lines that had consistent horizontal alignment in the original were now jagged

- numbers that were in a column are now no longer directly below each other
And it’s still miles better than Confluence.
IIRC, I think I used taskmgr.exe as a substitute program launcher instead of explorer.exe's "Start" button and menu. I, too, was originally a Windows 3.11 for Workgroups user.
Great work and thanks for making it OSS! I was familiar with the prior (academic) work and its limitations, specifically TCP/IP. Could you elaborate on how you solved that problem?
We already have this, it's just a matter of cost now.
Zoom shares down 90% from peak as pandemic boom fades
Maybe he'll have a CNC machine one day. But it will likely be a green, wooden, hand-built one!
The time part is very important -- it's important to start 15 years ago when the field was less crowded, and then develop your skill as you go along.
>Installing plugins is one good example of this, where even if you use a Vim plugin (or this, it seems), you still need to resolve to using the mouse/Tabbing to actually install the plugin itself.

Sounds like a minor annoyance at best... Where vim-mode is important to me is editing and navigating code, not when installing plugins...
hahaha I agree this is also part of the problem
Yes, but the problem is that the hotter the storage water becomes, the lower the COP of the heat pump gets. The problem is one big tradeoff based on how cheap the off peak rates are, how much capital expenditure (oversized heat pump and water storage tanks aren't free), and how variable your day to day heating load is versus peak. Plus most people don't like capital expenditures.

I wish the original article touched upon the electricity rates. If you can rely on off peak rates being less than 1/4 of the on peak rates, then I can see this making sense. Otherwise it seems better to use electricity more efficiently, exactly when needed.
I can confirm at least one Australian retail bank uses this fingerprinting too.

In the past two weeks I have been locked out of an online banking portal with team viewer being one of the signals used to try to verify a suspicious looking transaction.

Team viewer used to install a font, but that doesn't seem to be how they identify that anymore.
I actually posted a demo of a modern spin on this here recently: https://news.ycombinator.com/item?id=30569396 :)

Since browsers don't allow websites to detect the link colour, we can just trick the user into telling it for us.

https://varun.ch/history

After posting that, I got some emails from others, and someone shared a cool technique involving detecting how long it takes to paint the link to the screen. https://ndev.tk/visted/
Have you lived in a university town recently? I do, and your rent estimate is low by a factor of about 2.
What you probably really want is a librarian (with some degree of technical background). We at least had one for a while for our sales/marketing docs--which are separate from customer-facing technical docs.
I was just skimming the thread and I understood the point. A little heavyhanded maybe, but not hard to parse.
But they are diverse groups who still aren't "Western governments". So you still can't tar them all with the same brush.
I did not understand a single thing you just said. I'm in awe.
I didn’t generally experience that. From what I saw, generally everyone gangs up on the person in the lead, if they are getting close to victory (this seems like a fair and obvious thing to do). So, part of the game is hiding how close you are until nobody can stop you. Hiding your strength is part of pretty much every strategy game with more than 2 players…

Is it a perfect game? No. But it is pretty good. And let’s not give Risk and Catan the Seinfeld treatment — sure there are better games… made in response to their perceived deficiencies!
> Doesn’t annex k only exist in MSVC because it’s a bunch of crap MS got the committee to add and no one else wanted to implement?

Yes, but in a perverse twist of fate, Microsoft's implementation does not conform.

> And isn’t it a C11 thing?

I stand corrected, it is a C11 thing.
Because you don't always control where the code is being called from.

Other compile time typed languages (C, C++, C#, typescript, rust, kotlin) usually would let you enforce that as part of the type system, but the java compiler will silently accept null in place of optional and throw an NPE at runtime.
*in Acrobat Reader.

There is an online version that requires signing in, but no purchase.

https://adobe.com/acrobat/online/rotate-pdf.html

There are some other tools there as well.

Disclosure: Adobe employee, not in Document Cloud.
The Companies Cutting Jobs, Freezing Hiring: Here’s the List
is this the anti-agile manifesto? Personally, I think they got it right the first time (https://agilemanifesto.org/), even if most modern agile application feels pretty anti-agile today
> But I'm not sure that linuxes actually make use of that functionality.

It's funny, the answer is both yes and no. I have a funky Skylake CPU in my current travel laptop, and one of it's cool party tricks is that Linux can drop the CPU into suspend state just by limiting the CPU to it's lowest frequency. I've seen it drop all the way down to 400mhz when leaving it alone, which gives me a chuckle.

Totally useless for the "power nap" functionality you're thinking of, but ironically useful for certain other use-cases.
Fairer, More Accessible Bankruptcy Discharge Process for Student Loan Borrowers
Man Behind Mastodon Built It for This Moment
> It's literally undecidable in principle whether some assembler correctly restores some register R.

No, it's literally undecidable in principle whether every bit of assembler correctly restores some register R. For any given bit of inline assembler, it's quite likely to be trivial.

In any case, we can have a useful safety feature without requiring the compiler to decide. The compiler can easily work out all the registers which get written to (right?), just not which get restored. So in addition to the clobber list, we could have a list of registers which the programmer asserts that the code restores. A register which is written to has to be on either the clobber list or the restore list (or be an output). This certainly isn't foolproof, but it would catch accidental clobbers.
We've seen countries moving online for may years now, and the move up the scale in economic prosperity always seems to be more of a factor than the actual technical savvy. Haiti could build an App Store, but they'd have trouble attracting developers for the fractional pennies they could charge for apps.

The government of my garden shed has announced plans to create its own mobile App Store, too, but so far uptake has been minimal. The move toward viable alternatives takes time, and the seven years you've allocated doesn't seem like nearly enough. 2030 is as far from now as we are from 2015, and things haven't changed nearly as much in the last seven years as you seem to be predicting they will in the next seven years. Past performance is no guarantee of future results... but they're an indicator.
The birds probably help a lot too, particularly eating/spreading the salmon scraps the bears leave behind.
I am one of the 200 tab people but it's not all in one browser window. I use a Firefox extension called 'Simple Tab Groups' that let me categorize the tabs to get back to them later. I use it as a mini-knowledge base (I'm not that attached to my tabs if I lose them, I use Yojimbo for my real KB).

But just to say it: I also freak out when I see someone with so many tabs open that it's like a little Joy Division cover on the top of their browser.
That's basically what Alaska does right?

https://en.wikipedia.org/wiki/Alaska_Permanent_Fund
I downvoted you as it’s a very bad attitude to have in any hacker/tinker community.
Color Names
This article may give some reassurance to people worried about RISC-V not having an add with carry instruction; it's not quite as useful as it appears at first sight.
Direct Evidence of Photochemistry in an Exoplanet Atmosphere
However you organize your team, it's important to have goal alignment. Some academics work for the sole purpose of research, learning, or expanding the world of knowledge. It's important for them to understand, up front when they are hired, that the business needs to create products that you can sell.
Yes it will save bandwidth in many cases, it doesn't change the fact that for an image decoder 300KB is huge.
Why, its nearly the square root of 3.
Huawei isolates operations in Russia, Belarus from CIS to reduce sanctions risks
YO. This is super-nice. Is anyone aware of people using this with bash shell scripts, which are my bread and butter?

Offhand, I can't think of why this should be too hard, if it generates JSON or whatnot I can set up a watch folder or something?
appreciate this ... good feedback.

I wasn't sure what to do about the limit of participants. I'll see if I can speed it up the more ppl added. Unfortunate about my lack of math skills.
You usually wouldn't need to push&pop all registers, just ones that you want to preserve across the call. Regardless, yeah, non-volatile aka callee-saved registers are extremely important for good performance of code that calls functions (esp. loops - without callee-saved registers, you'd have to store the loop counter & length on the stack!)
You basically need to deprecate and eventually probably take offline outdated docs. There's something to be said for the historical record but if it's indexed--and if it's not no one will probably find it--it's going to compete with current documentation for search.

There's no easy answer.
Similarly, I use diff-highlight 99% of the time because it works flawlessly with all of git diff's arguments (including --word-diff) but break out Meld for big content-heavy changes.

https://meldmerge.org/
The title in German is: Der Letzte seiner Art (2003), ISBN 3-404-15305-7

https://www.worldcat.org/search?qt=wikipedia&q=isbn%3A340415...

NB:As far as I can tell with a quick search, there is no English translation (yet).
The MS implementations were given different semantics in annex K. They aren't standard compliant.
I gave up on mycroft after a long wait and built my own with respeaker and picovoice. i have 2 of them with different wake words. imo it's way better and easier than snowboy. i dont understand why people give their data to amazon to set a timer :)

check their free stuff: https://picovoice.ai/pricing/
vi.

it is always there.

it loads instantly.

it can handle filesizes that make other editors croak.