skysight-inc/HackerNews huggingface dataset:
Prepared Statements are a place where 'correct' and 'fast' intersect in a big way. If all databases would detect when you're done with them and close them automatically, they'd be just about perfect. But you can't have everything I suppose. A few programming languages have designed or re-designed their APIs to try to detect this at the library level, and I appreciate the efforts to do so.

I was stunned to learn that the most popular database mapping tool in NodeJS did not use Prepared Statements. Due to an accident of their compatibility matrix it was going to be tricky to achieve, and so they had kicked that can down the road several times.

But in the meantime they had done just heaps of work on input validation to prevent SQL injection attacks. They were confident they had no attack surface. Bunches of test cases to prove it.

It was sort of impressive but also really sad, because creating Prepared Statements with bound variables gets all of that for free, and they're much faster on some DBs. The main exception is for freeform text search, but we seem to have pushed that problem to external tools anyway (I'm not sure the two facts are unrelated...)
His company makes the FireBrick. Having one along on the cruise allows him to develop for it as well.
Could be that there’s also a correlation between the increased complexity of SPAs requiring more hours to accomplish less and thus requiring more jobs...
Thanks for the feedback.

>I am looking at this and thinking, how many times would a typical user need this?

I am trying to keep the product easy-to-use and the price low to reduce this barrier. But I guess a lot of people would rather spend several hours tweaking their data in Excel, rather than pay $99 and learn a new tool.

>Is this meant to support ETL workflows?

No. I imagine my target user as a marketing guy, scientist or business analyst who has a bunch of CSV and Excel files they need to munge together and clean-up to get some useful data. Maybe they build a process that they repeat once a month or with several different datasets. But they aren't data science people building an ETL pipeline. In fact they have probably never heard of 'ETL'. Data science people seem fairly wedded to R, Python+Pandas and expensive corporate ETL tools.

>Is it possible to create transform recipe packs as part of the product offering?

I think everyone is going to have different data sets and different use cases. I'm not sure that is possible to generalize the process beyond the individual transforms.

>Is this something you can package as a component that other ETL products could plug into?

Probably not.
Only allow reviews from verified purchasers
Right, because human error is so rare in the world that it's unrealistic conspiracy to believe that this was caused by it.
Hmm, the user panic-quit his Silicon Valley job over fear of the virus. That seems like an overreaction https://news.ycombinator.com/item?id=22345152
See my other reply on big iron vs small instances (as in 31g of heap “small”).

In short there are many variables at play, but without any context generally I’d recommend trying many small instances first. Now depending on your hardware, scale and application things may easily change in favor of big iron.
That attitude leaves you blind to the occasions that ideas that strain plausibility turn out to be true.
Ok, so YEARS before Net Neutrality and the FCC fined them for doing it.

So, in no way supportive of the NN argument.
This exists: https://www.wi-meter.ca/
Not accepted by who? It is speculative, but seeing as we don't have hard evidence of the source, it remains a very valid theory.
I think you missed the last decade of conservative government, their influence, and the persistent platforming of the extreme right by BBCQT.
I am going to give you the benefit of the doubt that this is a joke.
> a single IEC C5/C6 coupler (the IEC standard is up to 2.5A but the UL certifies it up to 13A but still, the NEMA connector is 15A)

The UL missed the point of C5/C6 entirely. Yes, the contacts are totally fine for that kind of current. But the point of having it with C13/C14 next to it is that because C5/C6 is only rated for 2.5 A you can use thinner coper in the cables. Meanwhile all compliant C13 cables have to use a 1.5 mm² cross section to carry the full continuous 10 A load current. If this is correct, then a "fine according to UL" load would actually melt most C5 cables (generally 3x0.75 mm²).
We reading the same code? The nim code is way simpler.

Maybe if you'd used auto (if that's possible - now I understand that auto is out of fashion due to sometimes forcing copies) it'd be closer.

`let people = [`

vs

`Person people[] {`

Just for starters...
> I’d find your approach to hiring to be a warning about how the culture operates there.

Hahaha, well I can't stop you from making bad assumptions. When I say I believe that online portfolios are a low quality signal, I am speaking from experience. I have seen first-hand people that look amazing on paper who were bad hires, and also people who didn't invest in their online presence but were rock stars. I'd encourage you to think a little harder about what you really want out of hiring and performance reviews, and whether online material is actually what you want to be measured by. Not only is online material a low-quality indicator of someone's work performance, it's also much easier to game, in ways that are both subtle and not subtle. If you prefer that someone reads your repo checkins over talking to you, you're letting other people figure out how to make themselves look better than you with less effort. I'm not even talking about unscrupulous behavior -- when the metrics are online material, you will be competing with others' online material. People who write better will tend to "perform" better, people who produce more code will tend to look better (even though LOC is a terrible metric), and people who borrow and build on others' code will tend to look better than people who write their own.

Are you really certain these are the metrics by which you want to be judged in interviews and performance reviews?

The job I have now, thankfully, has the lowest overhead performance reviews I've had at any other job, because my team believes that annual performance reviews are not a very good system at all. We practice continuous performance reviews by working with each other and giving feedback on a regular basis. You should never be surprised by a performance review, or have to wade through the last year's work to see how someone did. If you're doing that, something is already wrong, it means you haven't been paying attention. When you have a system that reviews people annually, even if people are keeping records, it still tends to result in people changing their behavior for 1 month out of the year right before performance reviews. Doing amazing work for 10 months and then getting put on a crappy task can undo your whole year.

There is no online substitute for talking to people; it's much, much higher bandwidth than trying to read code checkins. Once someone has demonstrated they can code, I don't need to check for that again. What I need to know is why someone made the choices they did, what their philosophy about coding is, how they handle themselves during code reviews, how they work with others. I need to know what people are feeling, how they see themselves fitting in, and what their dreams and aspirations are. You can't get any of this from online portfolios, not when hiring, and not when reviewing employees.
Thanks! Yes, I checked that using https://willmyphonework.net/ and it says it will work :) I used in the past (it's pretty normal to buy phones when travelling to Europe or US) and it never failed. Bythe way, Amazon seller is Google, it says "By Google", so I should trust it, right?
There has been a lot of observation and speculation about Nim for a few years now. Seems that a lot of people follow it's progress because they like it's philosophies, but don't feel comfortable enough with it's maturity level to dive in (language stability issues and API changes can be really frustrating when you are trying to maintain a project)
I can't blame them. Some manufacturers are very stuck on manufacturer-approved retailers to keep prices high, but ostensibly for any other reason.

Should be unlawful imo.
No, I have smart summon. It can actually go from the parking spot, turn toward me and pull out up until where I am standing. This is real look it up on YouTube or I’ll send you a link myself
Like it or not, HTML/CSS/JS is the universal computing platform of our day. I did a survey of cross-platform GUI toolkits I could use on PC, Mac, maybe Android, and found that none of them beat Electron or a single-page app.

If you are on a larger team you can be a language lawyer specialist in HTML and CSS, a handy person to have in a web dev shop.
Wonder whether microbit with weatherbit may help. It is quite interesting to have done physical (even if just barometer but better with the weather station part) to see how things interact.

I found the block language and (non mit phone) part interesting as well.

Not expensive give a try.
Amazon sold us a defective and/or counterfeit refrigerator water filter that leaked and damaged our hardwood floors. Homeowners insurance gave us an estimate of $5300 in damage. I sent a demand letter to Amazon legal dept. detailing the claim and threatening a lawsuit. They wrote us a check in about two months from mailing said letter.

This is not legal advice and YMMV.
Seems like it would be more productive to have them buy your competitors' products and leave bad reviews.
Thanks. The problem is that in BestBuy the price is much higher if the phone is new, not refurbished. I found it new on Amazon fora good price. I just checked and it says "Sold by Google", and it goes to a Google landing page on Amazon, so I should be fine, right?
Check out https://NerdyData.com :-)
they hit 1.0 very recently so maybe more people will start feeling comfortable now.
https://youtu.be/rXbUYoerHAM

This is called smart summon. It can turn, reverse. It’s not perfect and if you know it’s limitations you can manipulate it so that it works 99.999% of the time
I'd assume they purposefully reached out to as many as possible, otherwise it just becomes an insular circle jerk. The people currently using the language will presumably have far fewer issues with it than people not using the language for whatever reason.
10 FOR A = 0 TO 50
20 B = SIN(A/4)
30 C = 20 + 20 * B
40 FOR D = 0 TO C
50 PRINT " ";
60 NEXT
70 PRINT "*"
80 NEXT

Careful of the keyboard emulation. Double quote is Shift-2, left paren is shift-8, right paren is shift-9, plus is |, etc.
Citation does not support argument, indeed contains many instances of right as well as left wing bias.
making clones of the top 50 python libraries would make it attractive. familiar syntax! way more speed!
Strategies to use when marketing to millennials
That boils down to Go needing generics, which I agree with. I don't think we're completely in disagreement. I'm just skeptical that the language is quite as bad as you're sort of suggesting. That article falls short of condemning the k8s codebase and instead just says it could be better with generics.
One of the important lessons of the internet is that unless there's very deliberate suppression, noise will drown out signal if there's the slightest incentive to spam.

Anything that can be faked will be faked in bulk.
Doesn’t stop fake reviews.
I tried that, but got no response. Might be because of my ProtonMail address, though.

If anyone has an address I can use to reach out to an actual person, I'd be more than happy to use it to report these sellers.
You could create your own CA, limited to your domain and install it on the respective devices.
Excellent

Thanks for the great work
One benefit to this model is it fixes the way we currently handle things like contacts.

Right now if you have my phone number on your phone and my number changes you have stale data. If I don't want you to have my number anymore there isn't a great way to do much about that.

If you're allowing/removing access to a pod you host then when you update your phone number all of the people with access will get that updated information. You can also more easily remove access from people.
just fyi, I usually use this one https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.h...
Not this. But if you use the block languages and JavaScript side by side, sometimes the graphic one ok but most of the time the text JavaScript mode is so much faster. Our visual nerve has 50% of our brain. But text is much more dense.
> WASM is becoming mainstream

Really? While I've heard of a lot of experiments and a few companies using it in production, I'd hardly call it "mainstream".
Anger in a Time of Autism
Cyan's upcoming latest game is a VR title called Firmament:

https://www.kickstarter.com/projects/1252280491/firmament
When you're buying for your kids, particularly in the newborn -> infant -> toddler range, Amazon is a nightmare and we're steering clear of it. Especially since pretty much everything will end up in the kid's mouth. I even ordered formula a couple of times, figuring it was regulated, but something seemed off in the packaging and consistency.. had to throw them away. Just completely unacceptable! Brick and mortar it is.
Mathematics for the Adventurous Self-Learner
By memory permissions, do you mean setting page-level permissions, like mprotect on Unix? I’d love to see WebAssembly add support for those, along with mmap-like functionality. But there at least, unlike with control flow, there are some fundamental portability issues to consider. The only performant way to implement page-level permissions is using the native MMU. But different targets have different page sizes: most Unix systems have 4kb pages, but iOS has 16kb pages; Windows has 4kb pages which can be protected individually, but separate memory mappings can only be on 64k aligned boundaries; and Linux can be configured with multiple page size options. And some little microcontrollers don’t have an MMU at all, yet there are people trying to run WebAssembly on microcontrollers for some strange reason.
Thanks, I appreciate that.

I tried reaching out on forums and was assured they’d get to it. I’m used to things going slow in OpenSource so not too worried at this point.

Would be lovely to upstream it though, as I’ve patched 2 versions now and not looking forward to continue doing so ;) Plus I’d be glad to contribute more things based on our experience running ODFE, I’m very intrigued by other upcoming plugins in ODFE repos as well.
Technically true, but it would stop bulk fake reviews.
Deeply insightful. Follow the links.
I would not do it (been there done that).

Consider this: some (most?) VCs are wary of investing in startups where the founders are not 100% committed (i.e. no other fulltime job). It's worth reflecting on why they would be hesitant about such arrangements, and why you would choose to think differently from your position.
Except "systems thinking" doesn't do anything. It doesn't introduce anything new. All it's doing is introducing false epistemology and complicated nomenclature for concepts that are obvious.

If anything this kind of writing introduces new biases where ones previously didn't exist.
Extra confusing since I'm on a native Dvorak keyboard.
If we really want to look at it from a money point of view... I would say Amazon has more money to make in keeping people from leaving their marketplace. It seems like that’s the point it’s either at or getting close to.
Indeed. Pike also created the editor acme, which clearly was inspired by Oberon.
Unburying this old fail just right now is really interesting. In the same week when the minister of defense Margarita Robles is about to close several big contracts including S80 submarines, F110 frigates and MGCS chariots with several companies.

I would not discard that the decimal event happened either only in the mind of the journalist or as a scapegoat history after a major change of specifications in the middle of the project. Honestly, smells a lot like FUD
Yeah I’m with most of what you’re saying. The car example was particularly painful. A car is put together on an assembly line comprised of parts that have have no knowledge at all of the other parts of the system. And the manufacturer of any those parts cares not one wit about the manufacturer of another. How is this possible? By taking painstaking care in the design of all the interfaces within the system. This is where software continues to fall woefully short.
a single existing implementation is a problem, not a feature for the web platform
Thanks Paul!

What do mean by language lawyer specialist? Actually, HTML, CSS and some JS is what i like doing. So you don't think, that these low level positions like HTML/CSS coder will be soon be replaced by a tool?
For a newer font in this vein, I'd look at B612, a font designed in cooperation with Airbus specifically for visibility inside cockpits: https://github.com/polarsys/b612/blob/master/docs/B612-Leafl...
I am afraid verified purchases are being gamed too. Sometimes I feel like scammers might be going to the extreme of coordinating clustered purchases (I am guessing the merchandise ends up in the owners hand/warehouse anyways somehow?) and posting the reviews.

This is not even mentioning incentivized reviwers who may be posting exaggerated (if not fake) reviews for promos, discounts, etc.
I was just revisiting the Cisco founding story earlier.
To be clear I'm not the person who stated K8s has a garbage codebase or whatever. I was just linking relevant material (and I should have clarified that in my post instead of drive-by posting - sorry, was distracted).

I agree with what you're saying.
I keep looking for a good excuse to learn it, but it does not fit my domain or my language-style preferences very well.

I primarily develop web services, and it is really difficult to beat Typescript due to the fact I can write my front-end, backend, and mobile apps in it (via NativeScript or React Native).

I use uWebsockets.js, which has both an HTTP API that is nearly-identical to Express, and a Websocket API that is identical to Socket.io, but performance ~x10 faster than Express and ~x2 faster than the top-performing Go/Rust/C web libraries due to being a C++ library exposed as Node V8 bindings.

If I really need performance outside the context of handling web requests, I will write small functions or services in Go/Rust and compile to WASM and invoke it through Node, or just throw it up on OpenFaaS.

I like a lot of what Nim does, but I have had a difficult time since finding it two years ago ever coming up with an adequate reason for using it.

Edit: I want to make one clarification. I think that Nim may actually have a bright future in ML, primarily due to the work of Mamy Ratsimbazafy. He has some libraries for HPC, Laser [0] and Arraymancer [1] that can smoke C by several orders of magnitude. Combined with Weave [2], the multi-threaded runtime he built for Nim, that opens the doors for ridiculously performant ML. I think the only the other language that would give Nim a run for its money here is Julia, I really dig the work that has been going on there for ML as well.

[0] https://github.com/numforge/laser

[1] https://github.com/mratsim/Arraymancer

[2] https://github.com/mratsim/weave
Dang dude, where do you live? I'm a lifelong Detroiter and my car has no end of electronic shit inside it, some visible, some not. It's never been touched.

The only times I've had cars broken into were when I was visiting DC and when I was working in San Jose.

So, um, it's not universal?
Here’s how people still game verified purchases: https://news.ycombinator.com/item?id=22399781
How could treading water possible be less effort (which I read as less energy) than passively standing??

Also gets a lot more difficult when you can only eggbeater with your legs and have to hold a chair above your head!!
> This guy willfully ignored the knowledge and expertise that came before him;

This is true for all pioneers - the successful and the unsuccessful. Everything from airplanes to vaccines to the age of european exploration is a result of guys willfully ignoring the knowledge and expertise before them.

> No. This is the tragedy of the U.S. education and mental health systems.

I suppose except the "tragedy of the U.S. education and mental health systems" put a man on the moon, created the internet and the modern world.

If you are going to blame something for the failures, you should credit it also for the successes.
That’s very cool. I remember an excellent Siggraph presentation about the still in-development Dreams engine a few years ago. Nice to see it shipping.

There’s a difference in distribution freedom though. HyperCard and Flash were conceived as production tools. You could interface with other tools and APIs. For the finished work, you could put it in a box and sell 6 million copies (like Myst), or host a game on your own server (like everything in the Flash golden era).

The Dreams runtime is a console game — a prerequisite investment, and limited audience compared to desktop / web platforms. Hopefully they’ll offer some kind of player-only licensing program for creators eventually?
Yeah the idea of building a 100% static site in react seems a bit ironic to me. Handlebars is so much simpler to work with for a static site (like a blog) that isn't going to "spring to life" and become a SPA.

But I can see it being useful in the niche area of someone who needs to do server side rendering for performance (every millisecond to first render counts), while keeping the code simple by not having a second technology to do that rendering, and they need the same thing to be a SPA. Maybe a GMAIL type application? And again the user has to care - I don't care if I wait 10 seconds for my mail app to load as I'll be spending minutes in there once it does, and you've locked me in for other reasons anyway.

This might matter for SEO but to be honest you could just have a non-JS version of the same page which looks different for SEO purposes.

Next.js seems pretty hot, so I am probably missing something :-).

I'd rather not use JS on the server myself, so for my projects I'd either make a SPA with API backend and no server side rendering. Or just a classic "rails style" crud app with a sprinkle of JQuery.

I hope someone chimes in and tell me what I am missing and why to use Next.js other than "I only want to do JS and React for all the things."
I like how under unicode coverage, the one emoji that is covered is the poop emoji. Human universals I guess.
WebAssembly exists because there was an incremental path from JS to asm.js to wasm. Better solution are irrelevant unless there's a similar kind of path to them.
yeah, real humans blast past captcha and enter real heart warming text about how great the product is but don't mention they are being paid to write this review and pretend the product is good. Let's tackle the real issue and like connect wires from the human to the computer and like lie detector style measure their blood pressure, heart rate, sweat, or...
You can build it then market it, but odds are a decent marketer will add value to how the product can be more promotable with features etc in the developement phase.

Also if you want to hit the ground running marketing can be developing plans for some time ahead of launch.

As for a black hole of money, it can be. Any area is if spent poorly. A failed product is a development money pit.

Marketing should be looked at like an investment, not a cost. Track your activities and if a dollar spent brings back more than a dollar, spend more and see where it plateaus. And vice versa, stop spending or find another channel/marketer. Ive seen developer lead companies looking at marketing as a cost line reject budget increases even with marketing showing a dollar spent was directly returning significantly more. I've also seen money shoveled into the furnace. Marketing is not just good/bad, it's recognising good marketing and bad marketing.
Seems like a weak post, very short on evidence and reasoning for such a massive topic.