skysight-inc/HackerNews huggingface dataset:
100 rows x 10 columns is about 1000 elements minimum. HN has an obsession towards the fastest js framework but most of the time its not the JS where the most time is spent, it's the render->paint cycle of the browser.

I bet if those 100 rows aren't even in the viewport you can get a big perf boost by only rendering a subset and rendering more when the user scrolls.

We've gotten ~30x boost on our tables with 100s of rows by using a progressive rendering algorithm.

virtualdom - preact/react/vue/snabbdom e.t.c is usually fast for most things. you can diff about a million things under a 10ms timeframe. Rendering a million things is an entirely different ballgame.
I don't think that's fair. D interfaces with C++ better than any other language I can think of. See https://dlang.org/spec/cpp_interface.html
Its getting there https://github.com/atilaneves/dpp
The reason the comments are snarky is because getting rid of timezones is a monumentally stupid idea that doesn't solve the problem it thinks it's solving.

When you are scheduling a meeting with people in a different timezone, you need to figure out what a specific time is and what a specific time means for both parties.

Because times have meaning, we know that 8:00 is breakfast, 12:00 is lunch, 18:00 is dinner and 23:00 is night and people are sleeping.

Timezones force you to do a lookup to figure out what the time is in the other location, and given that knowledge, you know because of universal global conventions what that time means, so you can avoid scheduling a meeting when they are probably sleeping.

If you remove timezones, you no longer have to do a lookup to figure out what the time is in the other location, because it's the same everywhere - yaaaayyyy!!! - but you still have to do a lookup to figure out what a specific time means. Is the sun up? Are they sleeping? Are they at work? You know that you wake up at 17:00, eat breakfast at 18:00 and have to be at work at 19:00, but you have no idea at what time people typically do that at the other location.

You have perfect knowledge of what the time is everywhere, but you have no knowledge of what times mean anymore. Great. And that's just one of the multiple issues with removing timezones.
well, looking at my live example, imagine that you can't see any information about the character (agent).

all you would see is a idle agent that sometimes moves around.

as a player you would be able to approach that agent and ask it questions. (that are defined by its attributes).

what's your name?
how old are you?
what are you doing?
do you need anything?
can I be your friend?

as I said: dialogues could be generated from these attributes and even quests. making every Agent interactive.
Text/SMS would also be great here. I had a very positive experience booking onsite interview related travel via Pana, which seems to have a similar offering.
The post this is referring to claimed as its major complaints about rust its 1) lack of a spec and 2) its increasing number of features, neither of which are addressed by the author.
? is a big improvement over try specifically because you don't have to unpack nested statements. Everything flows left to right.
Unrelated by I'll ask anyway: Does anyone know of a way to get high bandwidth quantum random numbers for cheap? I am using ANU's service but its not enough to scale, and it seems quantum random numbers are sort of expensive to produce.
I am now remembering that book by W. Heisenberg "Das Naturbild der heutigen Physik," which talks about how Physics and Mathematics overcame the Cartesian mindset. I think that Cartesian mindset needs to be questioned more than ever now that we need to come up with unprecedented measures against all odds. For example, I see modernity as being predicated on this platonic notion that we humans have our minds separate from the material world, and from these minds ideas emerge, including the ideas about what we should aspire to. There is little regard for the way in which technology tends to be a tool for us to indulge in our more basic impulses (unless, I think, one works in PR). I refuse to say primitive because the impulses I am thinking of are more of the nature mentioned by Veblen when he talks about conspicuous waste. So as a result of this tendency, we are in this paradox, in which technology actually seems to be shrinking our possibilities (I think David Graeber mentions this in another context), and the world is turning into a monoculture both literally and metaphorically. The result is less resilience in the face catastrophe and less capacity to adapt in the face of energy shortages, because the complexities that allowed for adaptation (different ways of living, biodiversity, crop diversity) have been steadily eliminated. There are also economic impulses behind this, related to the process of commoditization, and the reliance on debt. The first is seen as good because allows creating economies of scale. The latter makes scarcity be a good thing, because if things are not scarce enough then they cannot be converted into enough money to pay debts. Hence, people worry about employment and growth. Environmental degradation never subtracts from growth, and neither do chronic diseases.
what do you think of it? I'm going to use this on a project of mine, but I don't see that happening soon, cause I have a lot of other systems to implement first. so I decided to share this part and see what developers think about it. but I don't think I made myself clear enough to get people to look at it
How you handle errors is just as important (if more more) as the rest of the code.
Seems like if it continues to be a problem that more multi-cloud solutions will present themselves (Terraform does that sort of thing, right?).
You took the wrong lesson from Amazon. Amazon was always making money (and profits) from its core business; it was simply reinvesting its profits in expanding its business. IOW, it's growth was self-funded by revenue.

Tesla has yet to manage the profitability part. Its growth is funded almost entirely by debt and capital raises, which eventually run out.
Progressive Fashion Attribute Extraction
Why is it that we only convict a single person of a crime?

If we accept, for the sake of argument, that we should be willing to send innocent people to prison as a deterrent, and we have three people who might have committed a given crime (with probability p=.3, .3, and .4, respectively, say), then perhaps we should send all three of them to prison as a deterrent?
> Imagine automatically going from a customer message ("I need to be in Boston Tuesday for a 10am meeting and return for a 9am meeting Friday") to parsed trip requirements (from: SFO, to: BOS, arrive by: 10am, return by: 9am)

No offense if this was an off the cuff example, but this is awful parsing. I don’t need to arrive in Boston by 10am, I need to be at the location of the meeting by 10am. I don’t need to return by 9am, I need to be at the location of the meeting at 9am. If your agents are seeing the parsed version, they’re going to make poor arrangements nearly every time.
I've had literally dozens of clients try their toes in the greener grass only to return. Trick is to gracefully leave the door open.
And of course raise rates after they return.
They have 2 prototype: 1 using 22nm, and 1 using 180nm

https://shakti.org.in/tapeouts.html
I'm glad this post (and others) are sounding the alarm.

Go's greatness could very easily be destroyed by a small number of missteps like this one.

I'm wishing for the absolute rule of the curmudgeony quadrumvirate like the one that designed Go. This feature-bike-shedding hungry mob is proof of the problem with democracies.

And when it comes to programming languages (unlike societies) the the trade-offs for a democracy are not worth the price. Go should (almost) completely ignore the crowd on design issues. It should have changes made that a small cabal of experts unanimously agree with.
Not sure why you'd care. You're just going to look at the screen and move your eyeballs around a bit then close the tab. If they want to waste bandwidth / storage to capture video of me looking around with my eyeballs that's ok by me.
This is certainly not the case. Line-for-line I'm sure that most software is written in Javascript.
Some client-side libraries can also perform server-side rendering, giving them the label isomorphic. Most such are ones that use a VDOM, which makes it easy to do (though it becomes a bit harder again if you worry about rehydration, which is strictly optional but normally desirable, so that you can still add things like event handlers on the client side). Svelte is one that does it more efficiently, compiling to a different result: fiddle in its playground and look at what it compiles to depending on whether you ask for the dom target or the ssr (server-side rendering) target.
Again, the risk is so great and asymmetric that what reason do you have to resist addressing it. Your delay could lead to a literal mass extinction, why are you willing to risk that because your not convinced. I carry health insurance for unlikely risks for exactly the same reason.
> I think an equally important point is that IO streams in C++ are extensible.

Not sure how portable it is but you can define conversions for your own types: http://www.gnu.org/software/libc/manual/html_node/Customizin... . The format and format_arg attributes give you compile time support: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attribute... .
I gamed a bit on my previous MBP, a 15" from 2012. The CPU and GPU got so hot, I suspect it reduced the lifespan of the laptop battery. Does anyone else have concerns about this for gaming on laptops? Would unloading to the EGPU mitigate this issue?
The OOM killer never in the twelve years I've used Linux has triggered before my system grinds to a halt and never recovers. This problem has not been solved.
My mouse driver is asking for a firewall exemption
I've heard people complain about the explicit error handling in go, but that is mostly because they are coming from other languages such as java which have inferior error handling that lets them write 'neater' code, but which generally results in less than robust error handling.

Picking on Java, it has checked exceptions, unchecked exceptions, and errors. It's basically a minefield of complexity leading to undefined behavior and/or misbehaving error legs. I can't tell you how many times I've seen InterruptedException mishandled, Throwable (which includes VirtualMachineError) caught with no appropriate handling (quick - what is the appropriate handling of a VirtualMachineError?), or exceptions allowed to wildly propagate.
True, but I'd argue that the "Customer Obsession" priciple would drive you to attempt some sort of good-faith effort towards real-time communication.

Back when I worked there, the AWS status board was (and probably still is) terrible b/c Service teams owned that communication channel, not AWS Support. That really ought to have been changed. Service teams don't have the time or incentive to give real-time updates. Why not just let the people who know the customers best deal with parsing the TT and giving updates?
Mere presence shouldn't.

If you never allocate from it (which is able to be verified very easily with the @nogc attribute), it will never trigger.
You can disable it and trigger when you feel it is needed.
You can choose to just leak.

The default GC is OK, but not great. However it recently was made multithreaded in the mark phase so it is much faster than it used to be.
There is a fork based (on linux only IIRC) GC, used by several companies for hard realtime systems, that marks and sweeps in a separate process with CoW pages.
Based on this article[0] it sounds like there are C class chips made by intel at 22nm and they made some in India at 180nm. I couldn’t find the specs anywhere else, so idk.

http://gareebscientist.com/shakti-processor-vs-intel-vs-arm/
The rookie mistake a lot of admins do is never creating a partition for /var/log , I lost count how many times servers went into a weird mode when the root is getting filled to 100%
Location: Bangalore, India

Remote: No

Willing to Relocate: Toronto Preferred (will need work permit), otherwise depends.

Technologies: C/C++/C#, Obj-C, Java, Swift, Android, iOS, Python, Django, Embedded (mbedOS), AOSP HAL, others as needed

Resume: https://www.linkedin.com/in/hormis/

Email: hormis.t2512 AT gmail

13+ years of experience. Prefer roles where I can work as an Individual Contributor, complex non UI work, using static typed languages (ask me why).

Coming off a Principal Engineer job at a startup where I built the core of their Android, iOS and Backend. Also designed and built Bluetooth LE based (nRF51) & USB based (Atmel SAMD21) IR devices to help control your devices, and HAL for Android TV platform prototypes.
I doubt NVIDIA would invest anywhere near as much on GPU applications if it weren't vendor locked.

I bet if NVIDIA significantly investing in GPU applications the competition would too.

It makes a whole lot of sense for #1 to vendorlock and #2 onwards to promote open standards. (See Microsoft circa 2001 vs. Microsoft today)

If everybody went vendor-agnostic you'd get a lot less support or you would have to find somebody else to pick up the mantle with an economic motive.
Yep, things like desktop environments don't even start up when / is full even if /tmp or /home isn't. Awful.
I browsed the SHAKTI repository briefly and found only the E and C cores, are the rest of the cores not open source? Did I miss them?
Andy Rubin accused of cheating wife out of fortune while running a sex ring
Chipotle Has Gone Rogue
Chipotle online ordering in Kansas City has become a for-profit scam.

They utilize foreign agents to answer calls for orders they have no intention on fulfilling only to let you know they are not capable/able to help resolve any issues.

Chipotle is absolutely criminal in soliciting DoorDash and it's fake delivery service.
I think "colonize" is way too crude, but "bring it under their sphere of influence" is probably correct.

And there is nothing wrong with a powerful country winning influence by helping out poorer nations around the world. The US did it with the Marshall Plan, and it was a good thing for everyone involved.
Part of the problem is that "regular expressions" are not really regular expressions in the Chomsky sense.

Regular languages have some very nice properties relating to how they can be evaluated. Some regular expression engines have features that pulls the expressions from being a regular language into more complexity.
Not programming but systems engineering (telco), though Ive programmed since a kid. I ended up in a product by chance, I was working for a telco vendor and at the time no-one was specifically focussing on product so I ended up doing it. It was about 10 years ago and ive been mainly focussed on product since, through to building and managing teams, both consumer & B2B products. Id argue that the best resources for a product manager are the same as the best resources for founders, ignoring the fundraising part. So:

- Relevant YC How to start a startup lectures & other resources mentioned here

- Understanding of terms like Retention, CPA, CLV

- Have at least an introductory understanding of what UI / UX, marketing teams do (from their perspective)

As you will likely be working on a product that has already launched you will have to catch up and become a domain expert. The non-obvious things you should understand really well are:

- Which users contribute the most to your product (by revenue or some other key metric)

- Why the users use your product, sometimes all is not what it seems!

- What the sales process or acquisition funnel is like, from end to end

- What the long term strategic goals are / "Why are we here"

I would take the time to generate a complete view of how your existing product is used and continually update this. Tools like mix-panel, google analytics or plain DB queries can work. Note the best views are the most descriptive but the least complex. Don't measure everything, you'll just get lost.

In terms of day-to-day work, the nice thing about product is that it straddles multiple traditional departments. Take on board advice from marketing, design, engineering & management and don't pretend your an expert there. Leave them to it. But use your data to cull any crazy behaviour and keep things on track.

And finally, one thing that few people realise is that the best product managers aren't "visionaries". Learn from your users, other teams, the data and the answer to what you should be building will be screaming at you.
Web Design, SEO and Reputation Management in New Jersey
Hello everyone,

We just revamped our website and I would like to get some feedback if possible. What do you like about it and what would you do differently? What information would you want to see in the pages when you click on the menu?

https://gizlenglobal.com/

Thank you very much in advance!
Yarn Support for Security Alerts
Related:

https://news.ycombinator.com/item?id=18834715
Apple abandoned OpenCL years ago. It's now officially deprecated on macOS. The most recent version they implemented is OpenCL 1.2 (released 2011). For reference, the current version is OpenCL 2.2 (released 2017).
Others have mentioned the climate impacts, but I'd like to salute you for a different reason: your property is yours; good for you not listening to some BS regulation. The authority of others stops where your property begins.
I read the thesis, and it is incredible. Massalin developed Synthesis OS to run on Sun machines (using a 68030 if I'm not mistaken), and was able to run Sun OS executables on her OS, faster than Sun OS could run its own executables. Part of that was the specialization kept code and data close together to keep cache misses down. I just wish the code to Synthesis was available for study.
> This is distinct from VidAngel, which admitted that they did, in fact, have to have copyright-violating master copies of movies they were "patching" in order to stream the bowdlerized versions.

Yeah but they purchased one DVD per streamer, so each streamer was "virtually" modifying their copy. Otherwise the FMA is incompatible with modern video technology such as streaming. The real reason VidAngel got in trouble was because studios do not want users to have the ability to remotely buy/sell/stream DVDs - even if they technically owned them at the time of streaming. To do so would circumvent their lucrative streaming licensing.

> You don't get to produce a "derivative work" from Kismet without my explicit approval

Agreed, but that depends on the definition of a "derivative work".

> Well, let me rephrase that: that combination absolutely creates an unauthorized derivative work

Not necessarily. Does using a game genie on a Super Nintendo game create a "derivative work" if you use it to completely modify the game at run time? The courts ruled that it didn't since it didn't create a new copy[1]. Hence if I could modify your book at run time such that I didn't create a new copy, it could be considered the same. This is sometimes known as the kaleidoscope effect (i.e. looking at a proprietary painting through the lens of a kaleidoscope doesn't create a new painting and thus doesn't create a derivative work).

Or, even more generally, what's to stop me from building two physically overlaid screens - one that displays your original work and one that overlays alterations? That doesn't create a derivative work anymore than drawing on my television screen with a sharpie while a movie is playing creates a derivative work.

Again, I understand your desire for users to consume your work as you intend. But extend that desire too far and you turn into a strong DRM proponent. I'm a DRM opponent, and I respectfully assert my right to modify my copy of your work as I please - and I invite you to do the same for my works - be they software, novels, or whatever.

[1] https://en.wikipedia.org/wiki/Game_Genie#Legal_issues
Terraform gives you a single management stack to a number of services and endpoints, but it doesn’t magically make your solution multi-cloud...you still need to understand the architecture you are deploying and the idiosyncrasies of each provider and the services used (not a bad thing imo).
If you can find a single company in the history of capitalism that grew that fast in a capital heavy manufacturing business then let me know.

Ford and Toyota both grew faster than that...Hyundai too. Also GM (the original one). And Fiat. and Tata Motors... Actually, most of the big names in the automotive world grew faster than Tesla. They just didn't spend a lot of time or money constantly telling people about it because growth is irrelevant if you can't convert the growth into profits. It's easy to grow big losing money. It's much harder to grow big profitability.

Outside of automotive? Apple went from nearly dead to one of the world's biggest companies in about a decade. Back in the day, the railroad and gasoline companies grew at literally exponential rates. During the shale oil boom, some companies became billionaires overnight.

When they start delivering cars from that factory sometime in Q1/Q2 2020, their profitability will skyrocket because they'll flip from "lots of expenses, zero revenue" to "no expense, lots of revenue".

That's not how finances or accounting work. A big factory costs lots of money to run. You have to pay for the electricity to run everything, the workers, the parts and supplies to make the cars. And you only get the revenue if you can actually sell the cars that you make. That's a big question mark in a Chinese market that has transitioned away from demanding American luxury goods.

This has happened 3 times in Tesla's history when Tesla bounced from heavy losses to profit.

In the financial world, we call this financial engineering. It means that you're pushing expenses or revenue into one financial period to make another financial period look better. Usually, if you know you have a bad quarter, you put as many expenses as you can into that quarter so that you can goose the numbers for your remaining quarters. Tesla openly acknowledges doing this, especially with regards to car deliveries. It's one of the reasons why their CFO left and they keep losing executives.
Digital Driver's Licenses Are Here
Just talked to a company called DiscoverOrg, great product, great sales call. They can help you figure out who is who in campanies. Not cheap.

Hit me up if you want the same rep I talked to. I'm also exploring competitors, happy to keep you in the loop.
Is it unsafe for the JavaScript client to set the CSRF token?
If you have been with this client for a year, just move on. If it was a month long, you need to devise a different strategy: don't be so fast with your solution. Once you give your solution, offshore teams can take that solution and chug along.
I think this points more to the need to preserve source material. Even if the language is known, if the source material is gone, the information that was in the source material may be gone forever. On the other hand, with enough source material, languages that have no living speaker( and in fact, have had no living speakers for centuries) have been successfully decoded (for example ancient Egyptian Hieroglyphics, ancient Sumerian, etc).
I don't think you understand. I am the aspiring entrepreneur looking for a mentor.
Tesla was required to do this in Europe in order to get their cars approved for sale in the EU...
I really think how you are using the language had a large effect on how you are going to view all this. If you are building a commandline utility then the way go deals with errors is great you just panic and send back a message. If you are building a long running web service you want a whole lot more info to go into your logs for when things go wrong. I dunno what the solution is but try/catch doesn’t seem to be the right thing to focus on.
Are the berries edible?
> you would have ants and spiders up the wazoo in the house.

The spiders are great, they control the flies and other pests. The ants are a minor annoyance.