skysight-inc/HackerNews huggingface dataset:
ironically, java applets provided via the JVM a way to run multiplatform, perhaps not all applets off a single JVM - I don't remember exactly if each java applet used its own JVM, but it wouldn't be a radical departure to have the JVM run multiple applets, cross platform, which is the entire reason the JVM was invented.

Now instead of the JVM, we've these rather beefy runtimes due to Chrome, Node.JS, Javascript (v8)... which if you look at it, do the same things applets did, except different.

I think the problem w/cross platform is that we want to have everything look 'native' for the platform.. and when you demand that, hooking into the native APIs is sort of inevitable. Instead, I believe rendering probably ought to be done by the runtimes themselves, sort of like JVM did w/AWT/Swing..or like Dart is doing right now.

There's always going to be a trade off when wanting to have a single app that runs cross platform and maintain a native look/feel to it... Quite frankly, I'm not sure which is best, but I lean more toward 'do your own rendering' and port the runtime to run across platforms, kind of like the JVM ...except w/Chromium/V8/Node.JS. Sure it hogs memory and its slow... but I think most devs will take that over having to develop multiple apps doing the same thing per platform.
That’s not quite as ugly as a serial cable in a production dialup mail pick up box I found once. Someone was clearly missing a DB25-DB9 cable for the modem but had a DB9 shell floating around. They made a cable with some telephone wire, stripped the ends, folded them and rammed them into the DB25 connector holes on the modem. The other end was solder buckets and they did the same and crimped the thing. It worked. Until it didn’t. Then the modem and the cable had to be replaced because the connector was buggered.

This of course failed and I discovered the situation on Friday at 5:30pm just as the local Maplin had shut.
For our chicken farm it can mean the backup generator comes on or we lose many thousands of chickens quickly.
There was a time when "hacker" meant "a wizard's wizard";

and a time where it meant a digital vandal over POTS lines;

and a time where reclaiming the word "hacker" became fashionable;

and important computer hackers began quietly wearing the word;

and then there was the time where marketers became growth hackers and musicians became harmony hackers.

But the digital vandals never fully wrested away the word from AI lab wizards;

Ruby on Rails hackers never recovered it from the digital vandals;

and harmony hackers never even intended to break away from this sedimentation of connotation;

and investment funds and hackers both posted and read "hacker news";

and no one disavows anything.
Next step: Defense contracting work.
This is how crypto portfolio management interface should look like
1986, and not technically true, but you're close. 1) You need a special stamp from the Feds, which puts you on a list. 2) Some states still outlaw them. 3) Because the law effectively froze the supply of ownable automatics, they're incredibly expensive collector's items, making them largely unaffordable for the average civilian. Further, because of #1, the typical paranoid gun hoarder won't get one.
True, but is your level of success similar to the level of success of someone who is the best in the world at something?
Good rationale from a maker, not a purist, and good luck with your projects!

I liked the site, it's clean and to the point. Just a small nitpick: right under the Demo download button, you say "(Demo does not have Pro features such as team management, access control and others)".

I wouldn't say that - that essentially gives the user a (subconscious) rationale on why she shouldn't download the demo. I would suggest to focus on the positives instead - what the Demo can do. If you can somehow remove limitations, even for 14 days - even better!
SO is fantastic for finding existing answers but I've had mixed success getting specific questions answered. It's hard not to get your feelings hurt by haters, especially if you put in the effort to answer questions others have asked.

On the whole, though, I don't think it's time to ditch SO. Compared to pretty much everything on the internet it's still super great.
I'm on Chrome on MacOS and could scroll with magic mouse, but no keyboard scrolling via arrows or spacebar.
Don't worry, we've stopped using our allotment of visas for developers and just use them for physicians now. We won't really need many US-born doctors in another few years. Great!
> But Electron has brought true cross-platform development to all platforms (Including Linux!).

Only if we restrict "all platforms" to mean Windows, macOS, and Linux.

Building and porting Electron appears to be a horrific experience [1], which limits its cross-platform utility. It's only recently that someone pulled the heroics of getting Electron 4 (!) into FreeBSD ports; I still can't run VS Code on OpenBSD.

Meanwhile I've yet to encounter an OS with an X11 display where I can't run a Qt app. So I certainly wouldn't hold Electron up as a paragon of cross-platform support.

[1] https://deftly.net/posts/2017-06-01-measuring-the-weight-of-...
There's a bit of irony in the UK state run broadcaster doing this, giving the UKs poor track record on freedom of speech.
> San Francisco’s trendy SoMa district

Oh, how I laughed.
IEA: Offshore windfarms 'can provide more electricity than the world needs'
Not just crypto. Arithmetic coding, known to have better compression than Huffman, is almost unused due to patents.
Yes. GeckoView is currently used in Firefox Preview, Firefox Focus (on Android), Firefox Reality (VR browser), and some Mozilla test apps. There are a few third-party developers already using GeckoView to embed web content in their apps.

One advantage of using GeckoView in your app instead of WebView is that you know exactly which Gecko engine version and features are available; you don't have to support old random WebView versions across different Android devices and OS versions.
> The issue is that its common for there to be very low demand for such an overlap of skill sets. Also, how would you leverage such an overlap?

The only overlap they really gave in the examples was "They're good at X skill.... and marketing themselves." Literally, the example people were good at both a skill and then marketing themselves as being good at that skill. Gary Vaynerchuk is both a good writer and good at marketing himself. Steve Jobs was good at design and also marketing himself. Tomas Pueyo is apparently decent at engineering and also ... marketing himself, with articles and TED talks like this. This is also why people can name Neil deGrasse Tyson but probably not a single other living astrophysicist. He's not the best in the world, but he's the best astrophysicist in the world at marketing himself.

So the advice isn't really to be good at two different skills. The advice is to be pretty good at one skill and then be really good at marketing yourself as being good at that thing. Even though other people in the world will be better at it, if you're good at marketing yourself you'll still be in more demand.
I'm more concerned about the people who are subject to the laws being written and (imo) deserve to be able to read them for free.

As for lawyers, just because they can afford to use expensive software doesn't mean they should. I can afford to write software in Word, but I don't plan to try that any time soon.

Also, I think people seriously overstate how "easy" it is to use Word. I have spent litteral days of my life in classes that taught me how to use Word. I have spent hours relearning MS Office interfaces as they've changed over the years. I'm pretty sure I picked up GitHub-flavored Markdown in less than 15 minutes.
Any way for you to share a few of your YouTube channels? I love watching channels such as 3blue1brown, numberphile, sixtysymbols, deepskyvideos, etc.
it’s true what you say about sitting down and actually watching more than just a sound bite. Having context of things helps a lot with learning.

However, I am lacking in some development channels.
Can't they just take the NAS?

If the NAS is outside of your home, where do you put it? Only the 1% own multiple homes and asking your parents or friends to hold it would just be...weird and complicated.

And then you'd need to keep a separate NAS in your home, for the camera pointed at the NAS in your parent's house of course.

Suffice it to say, it kind of makes sense to let Ring store all of the video in one central location since they can just hire armed guards to keep it safe. If you yourself can afford armed guards, you're probably not in their target market.
Nah it's just a lucky domain name, nothing more.

Do you feel the same about testingjavascript.com? It's just a lucky domain or they spent a lot of cash on it. Relax.
Microsoft has made it pretty clear since about Windows 10 that they don't actually care about the Desktop anymore. It certainly isn't anywhere near their biggest money-maker.
imo think twice add a “bugs” channel to your slack/chat. it invariably gets used as a place to inject panicky statements, ask for status and features...just make sure whatever ticketing system you have is well understood by all stakeholders.
Data analysis in Python using the concatenative paradigm
I find they work quite well even in suburbia. Of course, they work best elsewhere, but are very much worth having almost anywhere, for me. I have been been amazed many times after pointing my binos to an apparently void area of sky and seeing what was hidden to the naked eye.
Think that through one more time. :)
Not for the citizens who just want to read the laws they're expected to follow.
For me, and probably others, the main issue with Electron isn't the speed or even resource usage. It's that it ignores common UX/UI conventions you expect from a native app which still makes me prefer native macOS apps.
Yeah I've heard from Icelandic friends some negative stuff about the country that you often don't hear about 'publicly'. I love Iceland, the language and culture but I don't think I'd want to live their.
The bottom address bar used to hide itself, but it was temporarily made to stay open to work around some UI bugs that are being worked on now.
I wager hollywood and the video game industry drive more gun sales than the NRA and all the marketing firms hired by gun manufacturers combined. The John Wick movies probably sold more guns than a hundred editions of NRA magazines.
Hey thanks for you and your team's hard work. I absolutely love the empowerment that electron provides.
You send a query. Service determines the is more than one page of data and last id from first page is X. Next request checks for data matching query and id>X. All it needs to do is find first page of results and check if there is a chance for next page. This means very little work needs to be done, and if some entries will be added or removed between requests, its not a problem.

If you go to second page (id>X), and back (id<X) you may get different results, that's how changes are handled. Assuming you have index on id (or whatever parameters are used), this guarantees predictable response times.

A cursor is usually just association of few parameters(query parameters, sort order and last id).

With paginations you need to:
- figure out how many results you have, which may require scanning all of them (very expensive)
- handle case where client requested page one and then jumped to page 10000,
which means you have to scan a lot of data to figure out what should be on that page (if it exists)
- figure out what to do when client requests page 1, page2, page 1, while data changed. Do you cache results? (expensive, and leads to showing stale data), show different data (confusing for user, where is the thing I was just looking at gone? why things jump between pages? why last record from page one reappears on page 2?)
29 hours seems likely.

Mandating health insurance had predictable results. It is expensive, and no employer will pay for it if it makes up a significant portion of total compensation.

Highly paid employees: already have health insurance

Low paid employees: never going to get health insurance

Every employee ends up in one of those two categories. As needed to comply with the law, hours will be adjusted up or down. If a person worked 40 hours at a modest wage, there were two possible outcomes. One is that hours are cut below 30, keeping the low-paid employee without health insurance. The other is that the employee ends up with enough hours to be highly-paid, but there is a limit to the hours a human can work and there may be a higher overtime rate that prevents this solution.

As an example of the less-common solution, suppose the job was $18 per hour for 40 hours. That could be changed to be $8 per hour ($12 during overtime) with a total of 80 hours per week, with healthcare included.

It's easier to just cut hours below 30.
Lol. This exchange is the first thing that crossed my mind when I saw the headline.
This sounds really interesting. Do you have anything public you can share on this?
"Mathematics : Its Content, Methods and Meaning" by A. D. Aleksandrov, A. N. Kolmogorov ,M. A. Lavrent'ev. (3 Volumes)

This is a classic and exactly what you are seeking for. I think it was originally published in 1962.

https://www.goodreads.com/book/show/405880.Mathematics

https://www.amazon.com/Mathematics-Content-Methods-Meaning-V...
Rethinking best practices absolutely addressed misapplication of separation of concerns.

https://www.youtube.com/watch?v=x7cQ3mrcKaY

Components have always had JSX markup along with data manipulation logic. CSS in JS and styling co-located with component extended this consolidation of cross-cutting concerns.

These, along with not manually updating DOM state as you mention, all fall under declarative aspects of React.. which concurrent rendering and Suspense are consistent with and essentially an extension of.
I'm thinking of something functionally similar but more efficient and geared toward UI use.
Are you sure you are looking at all running processes? Slack splits it's memory usage across multiple, as you can see from my screenshot.
I've got both the accepted flag and a bunch of upvotes on answers I posted over 2 years after the question was originally answered. Often it was the question and the discussion that helped me find the actual solution that I was then able to post and snag a necromancer badge for.
Steve Wozniak says he does not expect fully autonomous cars 'in my lifetime'
Hackers...the movie. "their only crime was curiosity". I suspect that line was lifted from this.

As for the Manifesto itself, for the most part, looking back, this rings true. I was there... in the 80's...with colourful boxes, acoustic couplers, and pages and pages of phone numbers. I never had the sense of community this document describes...it seemed like a much more solitary pursuit, but you picked up things if you know where to look...and clearly, trails were blazed by those that went before. To paraphase Dali... It wasn't better than drugs, It was drugs.
> HN may have your email address privately (if you gave it to them) and they also have your IP/access logs. This is all stuff that they save but is not publicly available information.

I'm pretty certain there's nothing the NSA doesn't already have. See the Swowden gifts on MUSCULAR[1] the better-known PRISM[2], and XKEYSCORE[3]. There are other relevant programs, but I don't have my notes on that stuff with me at the moment.

Anyway, I won't argue about how much the NSA values internet scores. Let's just say I can imagine a targeted extortion campaign against a specific individual using such inputs, but I can't see how the Great Hoover would use them as any sort of actionable signal.

[1] http://apps.washingtonpost.com/g/page/world/how-the-nsas-mus...

[2] https://en.wikipedia.org/wiki/PRISM_%28surveillance_program%...

[3] https://en.wikipedia.org/wiki/XKeyscore
They can't move their HQ at this point for reasons others have mentioned.

It does seem like they are taking a balanced strategy, however. I remember a story a few months ago about how their latest team is all-remote. They might have better incentives to open more offices in lower-cost locales after going public (see Uber's new Dallas plans for example).
It definitely feels good to wake up in the morning and say, "I'm faster than anyone else on this planet at peeling lemons with my toes"
As one guru at a random festival once said regarding someone having a bad trip,

>"That is what happens when you try to put a 6 cylinder drug into a 4 cylinder brain."

Some people just aren't ready for what they are about to experience and if you are not in a good place, it isn't like alcohol which masks your feelings and makes you numb. From what I gather it forces you to confront your inner demons and come to terms with the meaning of your existence itself, which not everyone is suitable to handle.
Yeah, but the point is, I can ask all of those questions in the meeting if I'm there in person.
It's not my intention to be terse or dismissive, but I'm going to give a very short, incomplete answer because a long one would take too long for me to write. I would need to think a lot more to come up with something more descriptive.

If I can translate your application's current state to an org-mode document (or any other hierarchical document format) without losing any significant information, then your interface is an interactive document. Maybe your backend is better suited for C, or needs native capabilities or something. I don't care about that. The actual interface itself is just hierarchical information.

HTML is just a way of organizing information into a tree. It's not a layout tool (even though some web devs treat it like one), it is a display format. CSS is the incidental styling that gets applied on top of that format.

For example, I have KeepassX sitting open in front of me. It has a row of buttons on the top, a tree view, and a currently selected record in a table.

Very roughly, the HTML equivalent of that is:

<ul class="toolbar">
<li>Open Vault</li>
<li>Save Valut</li>
<li>Add Record</li>
<li>Edit Record</li>
<!-- etc... -->
</ul>

<ul class="folders">
<li>My Passwords</li>
<!-- etc... -->
</ul>

<table class="entries">
<tr>
<th>Title</th>
<th>Username</th>
<th>URL</th>
</tr>
<tr data-selected="true">
<td>Some Site</td>
<td>danshumway</td>
<td>somesite.com</td>
</tr>
</table>

When I click one of the entries in that table, I'm taken to a new interactive document (basically a form) that has some fields I can change to edit my password. At no point in KeepassX do I ever see a state that couldn't be described purely in a format like org-mode.

So now I try to resize KeepassX, and when it gets to below about 400-450 pixels, it refuses to get any smaller. It's not responsive. This is because it was written in some native format that was only thinking about grids and pixel-perfect positioning, and the idea that rendering content was a different concern than rendering style never occurred to anybody.

A number of native formats like GTK already use XML to lay out their interfaces. The only difference is that they're using XML as a layout tool and not as a display target. But for an app like KeepassX, rendering to an XML-like format would be a strict improvement over whatever the heck it's doing now.
>If I say I'm reasonably happy with things I spend 95% of my time, then I am reasonably happy.

Isn't there a decent amount of psychology research showing this isn't the case. Not with happiness with a service in particular, but that we poorly report on our internal state and often are biased by factors that impact our self reporting but not our choices. What people say and what people do do not always align and thus it is possible for there to be a gap between what people want and what people say they want. If you try to meet the latter you can end up losing out to someone who tries to meet the former.

Now, that is research on average people (and particularly average college students), so when dealing with software developers talking about software issues it may not apply.
Color temperature refers to the color of an ideal black body radiator at that actual temperature[1]. And the hotter a black body radiator gets, the more blue the light output is. ~5800K is the color of sunlight because that is the physical temperature of the surface of the sun.

Which happens to unfortunately be the exact opposite of the much older color theory notion of warm (red-ish) and cool (blue-ish) colors.

They both use words related to temperature but actually have nothing to do with each other.

[1] http://www.techmind.org/colour/coltemp.html
Seconded, and so is his Nonlinear dynamics and Chaos
Yes, in V8's Turbofan
There are a lot of reasons. Moving can be expensive, and they probably have no idea what they’d be moving into. I also knew one homeless person who stuck to a major city because he knew he’d have continued access to money, food and drugs in good weather. I don’t blame him for that decision because he didn’t have a lot of other options due to mental illness.
And that worries more. The last thing I want is a “War on Guns”. If it’s anything like the “War on Drugs”, it will only be a “War” on minorities.
What will 4k WeWork layoffs do to the NYC tech job market?
Out of curiosity, how is it not still "rendering"? Do you prefer "start" because it renders a tree of children?

But yes, rendering doesn't need to be interrupted. They specifically mention architecture decisions to avoid rendering operations that take too long (debounce and throttle).

This eliminates previously necessary architecture decisions while providing a better user experience. How is that solving the wrong problem?

Also, this is still the view layer. There's nothing React-specific about data fetching, "complex manipulations" or "event processing".

Previously if you had a text input whose output you used to fetch some data and render in a list, you'd use debounce.

Now, with Concurrent Mode, you don't have to and can instead use the React API.
This is my feeling too. 'This ship already sailed'
It was the fight to turned the document, information transparent world of the web into a application you run on the browser where you dont care about the output as a information piece, but only how the pixel have rendered.

The browsers themselves together with the companies that drive them, killed the web on its conceptual level, and now the browser is just a multi-platform engine to render apps that are located in remote servers (and lets not forget how they will push for cloud stack here, given the profits it will make for them).

The web got corrupted into its core concepts, and now is just a shadow of its former self.
FWIW I liked and appreciated the earlier version.
Ah ah! I did and I do. That's why well written documentation is more than a "good to have", it's as important as the code itself, same as good tests.

Communication is always a challenge and no big or small company has fully cracked it for sure. Average engineers - whatever that means - need training and meaningful tutoring. The team should aim at becoming better, not settle for whatever they have at the moment.
Even then, more wanted than needed (unless you're inform and/or immobile).
IIRC, remote.com is founded by a Gitlab alumni, funny to see this as #1 with all the Gitlab outrage going on.
I have not personally seen a PC keyboard without a windows key for 20 years, YMMV.
Yes, I'll take 1.7 billion for that.
If you change the port used, is it considered 'internet-visible'?
Discover the 2020 Congress candidates preferences'
Hi voters,

You deserve to make a more informed decision on the next year Congress elections. And we can definitely help you, but we also need your help. We just started a crowdfunding campaign to develop a functionality in our app that will allow its users to learn more about the 2020 Congress candidates in a completely new way. Please visit the campaign page https://igg.me/at/boonited and help us to achieve our goal!

Thanks,
Detroit:Become Human