skysight-inc/HackerNews huggingface dataset:
Not to mention ecological. I mean, in Poland, I can't find any sensible source of distilled water other than buying 5L plastic bottles of it. I've briefly looked into devices that could make distilled water, but all that I've found was some industrial-grade hardware that costs more than reasonable for personal use.
Yes, Easy Data Transform is a more abstract concept than PerfectTablePlan. Its flexibility also makes it harder to market. I've tried to make it a bit more concrete by changing the tag line from "Transform Your Data" to "Transform Your Excel and CSV files".

If someone is searching on "deduplicate this giant excel spreadsheet" they will hopefully end up on the dedicated landing page ( https://www.easydatatransform.com/remove_duplicate_rows_exce... ) rather than the home page.

I have got a 'How to' section at the bottom of the page. I guess I could try A/B testing that further up the page.

>The user has probably never seen a dataflow diagram, and only rarely will they have done in gui based programming before.

Yes, that might scare some people off. But I think (hope) there are lots of smart marketers, engineers, scientists etc who won't be put off by it. Finding a cost effective way to get noticed by these people is tough though.

>If I were you, I'd replace data transformations with something like "Excel power tasks"

A lot of people also want to munge CSV files. And I might add import support for JSON, SQLite etc. So I don't want to be too Excel specific.

>then have a list of all the tasks you can do, like deduplicate, concatenate, merge columns, etc. all with 15 second videos showing how easy your application makes accomplishing these tasks

Yes, lots of short video would be good and is on the todo list.

>Btw the apps look really awesome.

Thanks!
Introduction to Cryptography: One time pads and stream ciphers
Medium delenda est.
I’m pretty sure we are talking about different things. The marketing I’m talking about is in the context of sole developers or small developer only teams where the goal is to launch a successful product. Be it on a hobby scale or the start of something bigger. These developers/hackers gone founders need to evolve their marketing skills at the same pace the product is built.

I feel what you are talking about is a siloed approach where developers build what the marketing team promises to customers. If these teams are the same people you are the developer and marketing team, and thus over-promising things to customers is only shooting yourself in the foot.
Been there.

That time at Apple when we were sitting in a meeting, fat and happy about the bug count in a new C compiler and how ready it looked to ship, when it was revealed that a Q/A person had turned the floating point tests off six months earlier "because none of them were passing" and hadn't turned them back on.

We all learned a lot about how floating point worked in the next couple of months.
Um 100%? Might take a while, but as you said, it's not an emergency.
Nitpicking, but...

the original article title is "I Bought These Things From Amazon Prime. Can You Tell Which Ones Are Real?".

The current HN title is "Which of these Amazon Prime purchases are real?"

The current HN title would be improved by replacing "real" with "authentic". With "real", I started the article assuming that the Ove-Glove was a fictitious product created by a designer or artist. It took some time to realize that "real" means "authentic".
And right now we're really busy catching up to the new limit! Won't take long now.
I've encountered the same issue (high plastic bottle waste along with high cost). Short of boiling your own water outdoors to avoid polluting the indoor air, it's challenging to find a source for bulk distilled water.
I think, I do not understand the question.

The implementation is mostly in https://github.com/amirouche/copernic/blob/master/copernic/v...

It used in frontend/views.py

I can elaborate on how it works if you want.

Or do you mean "How a B2C or B2B product can take advantage of the change-request mechanic?". Or in other words, "How to implement change-request mechanic in another product?".
There's a teriffic episode of 'The Memory Place' podcast about this, that's well worth a listen (10 mins): https://thememorypalace.us/2018/06/no-summer/
> I think it's odd to get hung up on prefixing your commands with "docker-compose exec" or ...

We're already doing "bundle exec rails s" or "bundle exec capistrano production deploy" commands. So a "docker-compose up" shouldn't matter at all.

To be fair, I've had frontenders complain that it was hard for them to remember the capistrano deploy commands. And that they'd love a GUI butten for deployments. Rather than just look at our wiki or write it down.
"The best democracy money can buy!" -Larry Ellison

https://www.theregister.co.uk/2020/02/20/oracle_trump_google...
It's a great principle when you can ship one version every 18 months or so. A better maxim for today: "be strict in what you accept, and send garbage now-and-then to keep the others on their toes".
What are the privacy implications of this? For example, in the EU under GDPR, would you really be allowed to collect information on, for example, license plates, time and location? It seems to me that you could argue that license plates are "personally identifiable information" and collecting this type of data could, with or without intention, mean that you are collecting data on people's whereabouts.
Design, develop, document and deploy your design system–without writing code
Looks good but if I may add a suggestion is to remove the slides from google docs. Maybe let us download them locally?

1. Corp VPN's will block google docs very regularly
2. Some people refuse to use google services
3. It shouldn't take you to a different domain to read the learning material
That's not entirely correct. A hard parse causes the optimizer to do bind variable peeking, i.e. it chooses the execution plan based on the bind variable value.

https://docs.oracle.com/cd/E11882_01/server.112/e41573/optim...
Eh, PNaCl had its own share of problems (the only feature it had even over asm.js was pthread-style threading, but performance was about even and first time upstart speed for a new code blob was a lot slower both than asm.js and Wasm).

But as the "whole developer package", PNaCl quickly fell behind emscripten:

The whole feature area of interacting with the Javascript and web-API side was basically non-existant, or at best difficult (it felt more like JNI in the Android SDK/NDK), while emscripten treated this as important feature to get right from the start.

Emscripten realized early how important it is to support porting existing code bases and added shims for quite a few popular cross-platform APIs.

Working with the PNaCl SDK was just barely better than the Android NDK (which is pretty much the yardstick for the worst developer experience possible), and development just wasn't as fast and "pragmatic" than emscripten and asm.js (despite emscripten basically being a "one man show" for a long time).

TL;DR: PNaCl nostalgia considered harmful ;)
I remembered Sierra games (loom, leisure suit Larry, monkey island) with mostly animations and only a bit of text for dialogues ? (Edit: clarify)
I might hazard that you, by virtue of being here and by virtue of having dug so far into the question, are exactly not the kind of person this question is targeted at.

Imagine being someone who cannot produce an answer to this question. Who cannot discuss it.

The vast majority of people for whom this entry-level course is aimed at do not think like you. The purpose of the question is not to elicit a correct answer, although I note the effect intended actually worked perfectly on you and the question has been a success in your case. Maybe you are exactly the kind of person this question is aimed at!
> this is excellent execellt advice ... especially the part about skipping the exercises. if you're not trying to write a dissertation or pass a qual (and you're just interested in learning and being exposed) then you don't need to do them

I think this is deeply mistaken. In a well-chosen book, such as the ones in the submitted article, doing the exercises is not to test your memorisation, it's to develop your understanding.

Math is not a spectator sport. Reading about math is fine, but it will not take root and develop unless you engage with it, and the exercises are the way to do that.

Ignore the exercises if you want, but you almost certainly will end up knowing about the math, but not able to do it.
The copy is identical, so I think functionally there's no difference between those. Your data is out of your control either way.
It works both ways. If I know that a company is basically selling Chinese t-shirts with their logo and their markup price, might as well just buy directly from China and skip the middleman.
Seems like the bold moves made by the EvoCell guys may prove fruitful soon ..

http://evocell.net/
https://www.reuters.com/article/us-sony-stoldendata-idUSTRE7...
I'm curious why you think "trope" has a negative connotation. Was that researched?
JavaScript ForEach
Those are recent, not 1200 years ago. Therefore they do support "increasingly aggressive", which I never disputed. See my other comment.
There was a big story in Sweden in 2008-2009 when a bridge collapsed due to a faulty drawing, killing one person and badly injuring two others. Two were construction workers on the bridge (killed and injured respectively) and a person in a car passing under the bridge (injured).

The engineer had specified a 7 mm thickness of a part of a metal beam that was supposed to be 25 mm. She argued that the manufacturer should have realized that the drawing was a preliminary draft because it was undated, it was missing other information, and was "clearly" underdimensioned, but it was still manufactured and put in the bridge without anyone noticing until the collapse.

The reason the story was extra covered in engineering magazines at the time was because the prosecutor argued that the responsible design engineer should go to prison, and three others (the owner of the design firm, a manager at the construction firm, and a coordinator who led the project) should get suspended sentences. No one from the manufacturing firm was prosecuted.

The result of the trial was that the designer got a suspended sentence and a fine, and the design company was fined 1.5 million SEK. All others were freed.

Most people agreed that the lack of process was to blame (the design should have been checked by someone else at the design firm, they should have clear markings on preliminary drafts, things shouldn't be manufactured without a formal handshake, and so on), but it's still an interesting question where the line should be on personal responsibility.

Some forms of negligence in the workplace should be criminal, especially if it results in people dying, but it's pretty harsh if an individual engineer is personally responsible for putting a 7 instead of 25 (possibly due to copy-paste of work in progress) in a drawing or in a piece of code. It's hard to draw a clear line of the responsibility between the individual engineer and the company that they work for, which should have processes to catch these things.

Links (in Swedish):

https://sv.wikipedia.org/wiki/Kistaraset

https://www.nyteknik.se/bygg/ingenjoren-darfor-rasade-bron-i... (has photos, including the drawing that says 7 mm instead of 25 mm)
> How do I run this thing? Where does the code start? Is my system configured correctly?

This is why there are occasional spasms of "back to basics" or plaintive remembering of the BBC Micro. You power it on, it beeps, and within a second you're in the interactive development environment. Typing code runs it directly. Typing code with a line number adds it to the program. No configuration, containers, downloads, updates, dependencies or uninformed choices to make.

> Why do we treat this as a moral failing instead of a usability issue?

Yes. This applies in so many places. Learn from "Poka-yoke". The system should make it easier to do safe things and harder to do unsafe things.

> Tests are a usability dead end

Depends what you mean by "tests". A strong type system does away with certain categories of test (and conversely a lot of the heavy unit testing usage comes from communities with weakly typechecked languages). But both types and tests are capturing a human-level requirement of "if X then Y", a constraining of the problem space.

This is why many successful code archaeology maintenance projects start by building a test suite to capture the current functionality of the program. An executable requirements document.
If you are getting a lower qps out of a machine than you expect and none of the hardware subsystems are saturated then something is wrong, and it’s not table scans. A table scan would be maxing iops for disk or memory or both, right?

When was 9i released? Are you qualified to compare 15 year old hardware running a 15 year old database on a 15 year old OS to what you have going on now?

(Hell, I’m not even sure it was Intel hardware. Odds are reasonably good that was on an Ultrasparc, since that’s what our customers were running)
Sort of related, there's DIN 6776, a German standardized font used for technical drawings:

https://de.wikipedia.org/wiki/Normschrift

https://www.typografie.info/3/uploads/99b804cee64ef8c64ad900...

I had to learn that one in drafting class in middle school.
Not profitable enough, Cook and co’s primary goal.
I solved this by just buying all the high school math textbooks and going through those on my own. I preferred this way, because it lets you have the same background as everyone else.

In attempt #1 I was jumping ahead to read the interesting stuff (calculus), and while I could make some progress, it was needlessly difficult because I didn't start from the basics.

It attempt #2 I started from the very beginning (course 1 out of 10 mandatory high school courses), and focused on doing exercises. However progress was slow, because I would just continue forward when I felt like it.

Finally attempt #3 was successful. I committed to doing exercises in order consistently every day after waking up. This felt great, as every week I was making noticeable progress, and having all the prerequisite knowledge for each next step made progress much easier than I had imagined it could be.

With the slow start but gaining pace towards the later courses, I finished this self-study project in 2 years (could have been close to half that, had I gotten into the groove from the beginning), and found it quite enjoyable. It didn't feel like a chore at all, more like the highlight of each day.
I sincerely disagree. The introduction requires way too much effort. It is difficult to read, it is not structured well enough, it is too wordy (but missing vital "to the point" examples), and with bad fonts and color choices.
I like the idea but I'm not impressed by the language. Syntactically there is a lot of noise (e.g. semicolons, function types are incredibly verbose). It seems to be missing generic types, pattern matching doesn't seem to express structural recursion, if is not an expression, etc. etc.
If you're using chrome or it's derivatives, install the extension ZOOM TEXT ONLY.

For Firefox no extension is needed on desktop. Google how to do it. For Android Firefox, I use the add-on called LEGIBILITY.
Isn't that pretty much Toyotas modus operandi:

https://en.wikipedia.org/wiki/The_Toyota_Way
I did some thinking on this at the time that I implemented the export functionality. I pretty much baselessly assumed that most users would be using the Documents-to-Database product for big, enterprisey type stuff. Hence, I chose to add support for the mentioned databases, called it “good enough” to release into the wild, and move on.

Now that you mention SQLite in such a convincing way, I think you’re right. I‘ll add this to my todo list. Fingers crossed, it’ll be live within a couple days.
And which might be known for a few as the main body font of the AD&D first edition books -- not the best use case for it.
Show HN: Neo.mjs, the webworkers driven UI framework
For the Greek-impaired: “Medium must be destroyed.”
[Edit: Latin! I meant Latin! Oy, vey!]
I am glad it helped somebody :)
The point of rebalancing is that you abstain from judging what's "too high", and instead mechanistically maintain the % allocation.
I would like to highlight the neo.mjs framework once more.

First of all, thanks a lot for making it a top story on december 14th!

A lot has changed since then:

Chrome v80 got released => the neo dev mode online examples no longer require a flag to run.

You can now generate apps with the 1-liner "npx neo-app" &
there is a default workspace repo in place.

Several enhancements on the core (e.g. state management) are in implemented.

Next on the todo list is finishing the real world app version 2 and afterwards create app examples which run inside multiple browser windows using shared workers for the Chrome v81 release.

As you know, Open Source relies on your feedback, so please take a moment and let me know what you like so far and what you would love to see next.

Thanks & best regards,
Tobias
A Tesla would be left for dead by a Leaf:

https://insideevs.com/news/359903/video-nissan-leaf-beats-te...
You are repeating News Internationals talking points here a lot of the pressure on the BBC also comes from Rupert Murdoch
What additional functionality does this provide over just using Tor's built in transparent proxy functionality, which you can use by just turning on the DNSPort and TransPort options in Tor and redirecting traffic using iptables, skipping any need for socks.

Also, the Tor project highly discourages this kind of use of its network as per the disclaimer at the top of https://trac.torproject.org/projects/tor/wiki/doc/Transparen... - Is it worth adding a similar disclaimer to this project?
We made our own, it's not something we have public but it's similar in concept to the Teradek or Viprinet.
Sharing a Secret
That's the thing about the Anglosphere: no other countries exist. The healthcare debate is only ever between the UK option and the US option. We all know that moving the UK system towards the US would be a disaster, and yet that's the only option on the menu.

How on earth could the UK media report on the French healthcare system? It's in French! /s
The only way I can think this "chemicals are clinging to the walls" could happen is if during their experiments the air outside the house was colder. Then when opening the windows it would have flowed in and maybe pushed the sparser air to the sides, while they were sampling.
Unsafe is not any kind of transaction, it is a deal under the bridge, quite the opposite. Actix author fell victim of that recently, iirc. Anyway, I’m not arguing, it is clear how microcontrol works. My concern is why to do it so hard for a developer to reason about referential balance, when a machine exists.

>Now every value needs a backreference to every value that holds it

If it didn’t, wouldn’t that be out of scope of graph/dl-list discussion?

It is interesting that solutions fall apart, because it seems like a warehouse-level problem to me. Any code path is just +1 -1 countable references with some matching-branching in the end. Are these design discussions archived somewhere, like a mailing list / technical rationale talks?

ps. I did not mean anything like “rust magically freeing graphs”. Only that “transaction {shuffle} check” thing. Like in physics, N spin in, N spin out, what’s where is not important, since nothing lost.
ArkScript HTTP module (wip) is there
> We've simply gotten used to them: Dealing with the idiosyncracies of bash, vi, or the JavaScript type system

This stuck out to me, there seems to be a trend in UX/UI where any move away from the "simplest path" is seen as a huge negative. Could it be the case that we use these tools (especially UI patterns like vi) because after the learning curve the give a huge amount of value? It seems like we are assuming that we should make a developer tool with the same level of "immediate familliarity" that we try to build into a website where customers will bounce easily, for an audience who is willing to spend time learning a tool if it provides value to them.
Sorry, i posted the link and the full title was too long to fit in the field. I did editorialize it as the intention was to draw attention to the claim. Noted for future posts.

Edited to include claim in journal below:

"This suggests that the source of the coronavirus in the Hua Nan market was imported from elsewhere"
The books are called "Essential Mathematics" 1 and 2. They correspond to these modules.
http://www.openuniversity.edu/courses/modules/mst124
http://www.openuniversity.edu/courses/modules/mst125

Second-hand OU books are usually bought from https://www.universitybooksearch.co.uk/
It's not like providing a GUI is impossible, a single file python server outputting HTML with buttons would do it. :)
Looks fun, I'll have a try later today.

BTW : Create a free personal chatbot in a breeze, and share it's link on your resume! -> its link?
Selectors Explained – Convert DOM Selectors into Plain English
> the penalty for non-payment could not include prison

You mean people really go to prison in the UK because they didn't pay their TV license ? I'm speechless !
Run Your Newsletter Like a TV Network
Not OP, but the RasPi 2 resetting when exposed to bright light because they used a chip scale part in the power supply comes to mind.

In my opinion, the fact that the SOC is so sparsely documented (and in the Pi 4's case, almost entirely undocumented) is a way bigger deal than the occasional small power supply design issue though.
It was already up and running. Provides the bare minimum I want from a storage thingie.

What would you use/recommend?
> While this approach works, continuously changing page permissions is often quite slow. A better solution for performance is to (ab)use memory mappings to map the same physical page twice, with two virtual addresses, one of which is accessible with write permissions and one which enables execute permissions.

Just finished implementing this for UTM :) https://github.com/utmapp/qemu/commits/ios-support

To Apple engineers reading this: please don’t patch this technique (unless you’re going to replace it with real JIT APIs). It’s not a security issue because get-task-allow entitlement is never granted in distribution certificates. And it’s allowing us devs to not have to jailbreak our phones and lose out on the security and privacy of the system.
Why the Kotlin/Native memory model cannot hold. (2019)
> No, not the entire winter.

There are places that usually have quite obvious "winter" such as places in southern Sweden that this year went without any winter at all in the meteorological sense. Even being able to say that with certainty while its still Februrary is quite unusual, normally some of the coldest days are in februrary. I often skate on the lakes in Stockholm well into march.
MMS is awful and barely works domestically, let alone internationally. As far as I can tell I can't even send MMS internationally from my phone network. Even for domestic MMS messages, they are charged at an effective rate of £1833/gigabyte.
It reminded me of Tokarczuk's (the recent prize winner in literature) Nobel lecture. She elaborated on the weather-related butterfly effect in history. See https://www.nobelprize.org/prizes/literature/2018/tokarczuk/... - starting from the paragraph "Let us take a close look at a particular moment in the history of the world". (Though I believe the theories she refers to are somewhat disputable)