skysight-inc/HackerNews huggingface dataset:
I agree. It's also about trusting developers' intuition when debugging problems. We recently (past few working days) went through something similar; where we had a problem blocking us from a release, and people scrambling to figure out the problem.

We have some software that was returning different results from different environments, and we couldn't figure out the problem. There was a lot of panic in the room, from upgrading and downgrading Maven dependencies, building things inside and outside of Jenkins, and all sorts of random things.

We kept telling the project leadership that we're poking at the wrong part (intuitively), but they kept pushing. I've had to explain how Maven works, how building on Jenkins doesn't differ to building from our IDE's, etc.

It's only when we asked for isolation from the (human) elements, that we had the freedom to properly debug.

In the end, an unstable sort was the cause of the issue. We were taking the last element from an array, but not sorting the array first.

All of the stuff we did since last Thursday to Tuesday evening didn't help us.

So, I agree, you need good humans who are good at responding well when things break.
> That's pretty much wrong on every point.

I've spent a great many hours of my life implementing terminal escape codes into various $SHELLs and $TERMs (and I don't mean some Electron crap), so I have read the specs and I'm not just making this stuff up nor talking purely from the perspective of throwing some colour in a personal CLI tool.

> There is no "additional property". The "additional property" is the very boldface and faint attribute that you erroneously want to "strike from the conversation".

I think you're more hung up on my wording than anything.

ESC[31m -- red
ESC[1;31m -- intense red
ESC[2;31m -- faint red

Granted you can make whole segments of colours bold or faint via:

ESC[1m -- bold
ESC[2m -- faint

However I was talking specifically about the former point rather than the latter but I'll concede that I was being pedantic on that particular point.

> And no, you don't get to set aside whether this is a standard, since you brought up the argument that there were "standard colour ANSI escapes" in the first place. (These are not ANSI, by the way. You have the wrong standards body, on the wrong continent.)

Again, you're arguing semantics rather than trying to understand the point I was making (maybe that was my fault for trying to discuss complex thing on a phone with a broken touch screen?). But in any case you later went on to reiterate my original arguments when you said devs should use 3/4 bit.

> No, not using colour is not the only safe route, as ECMA-48 standardizes eight colours with a mapping from ordinal to colour, the use of which is very safely within standard-defined areas.

Not all terms honour those SGR sequences. If portability is a concern then you cannot rely on colour - period.

However it's interesting to see you're basically reiterating my primary point now :)

> And indexed colour control sequences properly use colon, not semi-colon, as a separator.

Some do, some don't (as I demonstrated above). Semi-colon is more commonly used as a separator in terminal escape sequences though (not just with SGR codes either, I could list dozens of CSI sequences which use semi-colon as a separator).

But don't take my word for it: https://stackoverflow.com/questions/4842424/list-of-ansi-col...

> No, there are not "dozens of standards".

Not all standards have been enshrined by a standards body but there are indeed multiple vendor specific standards and de facto standards as well. Working with vendor specific standards is "fun".

> Nor are terminal emulator people flippant about them, as you claim, in my direct experience of dealing with them.

Then I question you're experience because my direct experience has been that you cannot count on a $TERM following any specification to the letter (unless of course that specification was written for that term). This is a particularly potent problem when you start dealing with CSI and other sequences. Heck, $TERMs don't even agree on backspace all of the time (^? vs ^H) so god help them when it comes to anything more complex.

But I guess if it was as simple as you claim then termcap et al wouldn't be a thing ;)
well: https://bgpstream.com/event/144057
You don't really need a transfer switch, just a big relay to connect the grid and your internal wiring. Disconnect as soon as the grid drops out, and sync to the grid before re-engaging. It's not a full transfer switch you require, and should be in the price range of an resettable fuse of the same amperage rating. Just add a small solenoid to trigger the spring-loaded mechanism to disengage the switch, and use a slow-ish geared DC motor to re-load the spring and re-engage the connection. It should not be hard to enable the inverter to sync that way, and these fuses aren't expensive either. And if you cut the inverter along with only some of the circuits in your house from the rest, which are still connected to the grid, you can easily ensure that no high-power devices draw power and cause the inverter to either go into overload or have insufficient input power (solar/battery) to keep the output voltage on target.
The novelty of the Chrome Workspaces wore off for me even though it promises so much, particularly with source maps enabled.

The problem for me was in the details, triggering the CSS compiler and being able to do undo repeatedly (for me most CSS undo things need a few lines changing). Furthermore I have the SCSS files open anyway in my IDE and for me I write a lot of concise comments in the SCSS file for the next guy that has to edit my code.

What does work for me is making my changes in the IDE with that triggering the CSS compiler and, through Chrome Workspaces, having the browser reload the changes automatically. This auto-reload has been a game changer, due to placing emphasis on commenting my code I am not seeing how I am going to be having Chrome update my SCSS files any time soon. The functionality of my IDE is much better for that, it also has syntax checking so I also get all things sorted alphabetically and know if I have gone over the depth of three when it comes to specificity.
juggle.jobs | Multiple roles | London, UK | ONSITE (REMOTE ok for exceptional candidates) | no visa

Juggle is a SaaS platform for the Future of Work. Via our digital recruitment platform, we help businesses to find and support experienced flexible professionals. By creating and supporting a thriving professional flexible working ecosystem, we believe the future of work can be democratised. Our aim is to help ensure 50% of business leaders are female by 2027.

Senior Software Engineer, full stack. Our app is still small, but we want to scale it without compromising the build time and the app speed. We support mobile, tablet, and desktop modes (but not IE or other corporate bullshit requirement). Our backend is using Python 3, Django, and Django REST framework, and we’re heavy on OOP patterns (ever heard of the Gang of Four?). We’re small and flexible enough to take on the giants like LinkedIn and outsmart them on data algorithms.

Salary £55K – £75K, share options.

VP of Engineering, tasks include running 1-on-1s with the engineers and providing mentorship, working with the product team to understand what is possible and manage timeframes, oversight of technical debt, technical architecture of the platform, interviewing potential new engineers.

Salary £60K – £90K, share options.

We're currently a team of 3 developers (the whole company is ~10 people), I am one of them, and we're growing and in need of help. Office is Located in Clerkenwell. We're family friendly, half of the team has young children. We have also weekly team lunch, gym membership, and annual ski trip to the Alps.

If interested, send me email to artjom@juggle.jobs
Some people may depend on them, but the difference between API guarantees and implementation details is that developers are far less reluctant to break your legs... I mean your application if you depend on the latter.

For example in java the iteration order of hash maps or the behavior of sorts in presence of non-reflexive comparators changed and people did depend on that. Sun was able to change it because it was not part of the API contract.
All smartphones sold in Korea are required to make shutter sound when taking a photo, to prevent spy cam using a phone in a public place. If you buy an iPhone in Korea there is no way to turn it off.
And then you'd still have to switch over and you'd need a sync check relay for safety (if you don't and the microcontroller is off because you forgot a comma somewhere, your inverter explodes).

Additionally producing the clean sinewave that you'd need for this is not that easy, atleast not at the quality levels you want for this (if your DAC that produces the wave is off by 1% then at a 2kW load you're going to burn up 20W somewhere that doesn't like 20W being burned up)
A Master of Numbers and Shapes Who Is Rewriting Arithmetic
The page talks mentions MVC, and the issue page[0] keeps mentioning MVC as well. Was this supposed to be MVP, or something else? Model-view-controller doesn't make sense in the context.

[0] https://gitlab.com/meltano/meltano/issues/10
By default it does store passwords in ~/.password-store but you can override that with environment variables (see PASSWORD_STORE_DIR in the man page). I personally use thin wrapper scripts to change pass's behavior to suit my need. You can even fork it directly (and cautiously) if you want, it's just a relatively straightforward shell script after all.

>can also it encrypt .env files or some sort of it?

What are .env files? You mean the config dotfiles in your home directory? If so you'll probably have to use something like EncFS to encrypt these files. Personally I don't encrypt them but I also avoid storing cleartext passwords in them as much as possible, many unix programs support getting passwords from an application, for example in my muttrc I have:

set imap_pass = `pass mail/myemail`
10 sign up forms with drool-worthy UX
Of course these systems are made but they're just very expensive and usually for customers of theirs that don't play around with a couple 100W panels because they want to save a buck or two in the summer.
The relay you need is a normal breaker with a solenoid to trigger the spring and a small geared DC motor to re-engage/reset the breaker.

And that's for what you need to allow your inverter to handle this automatically (you might need another voltage sensing channel to sense the grid-side of this breaker).
>Soy, milk, wheat, gluten

Can they trigger reaction by simply having it in the room? I can get an allergic reaction from having peanuts in the same room as I'm in, in the same way as a reaction from pollen or from animals. So wonder if other food based allergy can have the same effect on others
Show HN: Fast feedback for high performing teams
Monsoon Food Menu for Train Journey
Actually, no it's not--for me. I'm very analytical yet instinct and intuition are far more trusworthy in general as a human source of contact than any reasoning my poor material brain can concoct. It depends on your understanding of the world, granted HN skews disproportionately to your view.
I suppose it's interesting to find out whether and what companies are A/B testing, not sure you can learn a great deal though as each site will have its own objectives, KPIs, design and user segments. Rotating banners or versions of the same is really just a way to have more content and more dynamic design but its not really A/B testing.
For Android, f-droid has a collection of open source games [0], I see they have a solitaire game as well [1].

F-droid is a repo of FOSS application for Android, quality vary widely but they are some nice gems.

[0] https://staging.f-droid.org/search?q=game&lang=en
[1] https://f-droid.org/en/packages/de.tobiasbielefeld.solitaire...
what about video? and I think small/hidden devices are of more concern...
Even Alphabet is having trouble reinventing smart cities
Not really. You have stored something which has a representation of more than 15 bytes, but you will struggle to find a way to store most things longer than 15 bytes in this way. (everything can be transformed into a representation which is infinite in size anyway, for example by using an irrational base). Information really comes down to the number of possible values you can distinguish.

If you do the ratio thing you have described you will find that alpha and beta are many, many times the size of the observable universe for something like a book. If you allow the length of the rod itself to also contribute to the information, you have added another symbol so you can store more than 15 bytes, but this doesn't even double the amount of bytes you can store.
NES and SNES were not your general "development system of the 80s"; I'm quite sure GP was referring to the Apple, Oric, Acorn, BBC, Dragon, MSX, Tandy CoCo, Spectrum, Amiga and even PCg/PCjr/XT of the time.

Commodore's C64, PET and VIC20 were exceptional in how hard they made using graphics at the time from the included BASIC; But in general it was quite easy.

The Atari VCS2600 had an even weirder video setup: It had one line of video memory (a 1D canvas!), and it was up to the program to replace the contents of that line while the screen raster was flying back to the next line. And a few sprites to sweeten the deal.
Err, you can provide the power, you do need another voltage sensing connection to the grid though, and might want an automated breaker to not have to attend the device and re-connect inverter and grid once sync is complete. If the inverter is properly fused, you should even get away with a LED or a small display that shows you whether it's safe to reconnect or even how long until sync is complete.
Killer Triggered Emails to Boost Your Conversions
The sad thing is that this is in my experience the norm. Not just in frontend/js either. It's everywhere.
I would say that Joel Spolsky's video is one of the best ones out there (I used to be a die-hard Excel dev on a trading floor).

Other than that, we have a collection of open-source Git Excel workbook repositories that might be useful to go through: https://cloud.xltrail.com/

Some of them are pretty advanced, others less so.
Can someone give me feedback on what would make the presentation of this data better?

https://efficiencyiseverything.com/food/

There are lots of Calories Per Dollar, Protein Per Dollar, etc... data for specific food items.

The pages were recently updated so the tables are sort-able, but there might be too much data, and reducing the data is bad for the user.

Any suggestions?
Best CCNA Training Institute in Gurgaon and Delhi/NCR
With 16.04, I'm using the default bundled nautilus version. With 18.04, I think nautilus lost some functionality. I haven't switched to 18.04 yet though. So I don't know how serious it is. I don't use the file manager too heavily. You can switch to nemo, dolphin or caja if it works better for you. Not sure how nicely they all play with Unity. There was a patched nemo version for Unity 7.
It's not just subtitles. The german dubs of both Simpsons and Futurama are infamous for being extremely literal translations.
Taking Local File Disclosure to the Next Level
Because of the power of mind share, Google has the power to control borders.

The border between Israel and the West Bank is an odd one.

'Both sides' have their view of it.

But if 7 Billion people on planet earth grow up seeing one version of the border, it's what they will come to believe as 'true' and effectively support - particularly those in modern nations that might have influence.

China is aware of this and they control any maps their citizens will ever see.

"Of course all that ocean between Philippines and Vietnam belongs to China!" is what most Chinese citizens will assume, after all, they saw it on their maps growing up. While the rest of us will have seen a different map.
I love how happy they are to work around blocking open().

This is a very common way of thinking. But in fact there are only two ways to handle I/O. And no matter what you do, you always end up with one of them:

Path 1, blocking I/O: When you have blocking I/O your process continues to the point where the I/O starts, then sends the corresponding request to the kernel and waits until it gets a respond, potentially forever. This is very low resource usage, but sometimes-hanging-forever is quite a huge price. So usually people put this I/O stuff in a thread/fork and use the parent to have a timeout waiting.

Path 2, non-blocking I/O: In this version when the process hits the I/O it will almost-immediately fail when the desired resource (e.g. file, port, whatever) is not available. So usually you are writing a loop and constantly poll for the resource to become ready. This obviously has a rather high cost on resources, because your code gets more complicated (loops, exceptions, etc) and whatever you are I/Oing to has more activity (e.g. if you poll a webserver you constantly create load on that webserver for each client process). But also an advantage is that you can't hang forever, because you usually break the loop after x seconds or y amounts of retries.

You might feel it sucks (at least I do) but there are not more options. Decide for one version that you can live with more easily, tune the variables you can fiddle with, like timeouts/retries, and then move on to other problems.
Location: Switzerland
Remote: Yes
Willing to relocate: No
Technologies: Linux, Windows, Amazon AWS, Shell
Résumé/CV: https://www.linkedin.com/in/luca-f-3a4b30137/?locale=en_US
Email: lucaluk3@gmail.com
Google’s AutoML: Cutting Through the Hype
A device to detect cameras would likely be a camera, thus aggrevating the problem. I'm not sure what the solution might be.
How is that different from any other name?
Actually Sequoia is an English noun and as such I expect it to be more familiar than many other names. Even better the same word exists in many other Latin script languages. I know that there are a many more languages in the World but none of them is as widespread as English.
There's still plenty of games being released that are made by small groups of people.

I think Unity might be worth playing with for 3D stuff? Or modding the games they're already playing can be a fantastic learning experience.
That used to be pretty common in all smartphones in the early days I was surprised that the feature was removed same goes for the mandatory recording LED.

On Android ofc you can always disable them if you root or flash your phone.
Keep in mind that thermal storage is cheap compared to electrical, just not efficiently reversible. E.g. you heat up a block of paraffin in a tub of water and it takes a lot of energy without large temperature changes due to the phase change. The output temperature would require rather large radiators or floor/wall heating.

At this temperature you could even dump waste heat of a computer (well, CPU and GPU, maybe DRAM, not the rest) into this thermal storage.
Infusing Artificial Intelligence and Machine Learning into .NET Applications
Looking at the `sq` command line client doesn't instill hope to me that it is going to be friendly: https://docs.sequoia-pgp.org/sq/index.html But if it's at least going to be consistent that would already be a big win.
C++ as a migration path for legacy C code
true, suppose you could have a small camera that in real-time scans live stream using AI to detect camera's point at you. But that would be adding to the problem.
> though there are scores of such teams nationwide, police officials say none has ever found a camera – but perhaps that is not the point.

...

> Last month, the province’s police force received about $267,000 (£203,000) to focus on the problem, according to local police official Chae Kyoung-deok.

...

> despite the focus on hidden cameras, 90 per cent of the crimes involved filming with regular smartphones, statistics show.

This is seems to be similar to terrorism, in that the fear of the problem is much bigger than the problem itself, and because attacking the root causes is too difficult, most of the effort is spent on useless security theater.
There's an area in Kuala Lumpur that is called "Off Jalan Bangsar" in Google Maps (Jalan meaning street in Malay).
It's obvious that Google's machine learning algorithm took what is name of the nearest major street for a district name.

https://goo.gl/maps/hBk464FEZ8u
Probably much more common that people thinks. And much more devastating also. There are a lot of similar examples in Europe and America
Back then I was still going to school and thus didn't have much money. And so it was always a joy when a new version of psp came out so that I could us an evaluation copy for another 30 days :D

edit: the article states simple re-installation was enough to reset the evaluation? I thought I tried that. Maybe it changed with later versions?
The country of birth and exposure to computers in childhood are not preventing people from becoming software engineers. I'm living proof of that, as are many people all around the world.

And axing is not arbitrary, it's generally done based on experience and know-how. Not everyone can or should become a software engineer.
IMO there's a difference between "use at your own risk" and "this is actually not meant to be called from the outside and if it is it will violate some invariant in the code". Those are two different concepts and it makes sense to distinguish them. Of course in high level highly managed languages like python it makes sense that the difference between the two can be rather fuzzy at times but in low level code there's often a clear difference.

Take for instance a socket class in C++, you might have a private method that deals with the low level details of the libc's socket calls. It's called at construction time and never later, and calling it would cause the current socket to be replaced by the new one (leaking the fd in the process) because it's only meant to be used at init time. Clearly it's not "use at your own risk", it's "code that calls this from the outside is fundamentally broken". Having the compiler enforce this invariant is a useful feature.

Meanwhile you can also have "use at your own risk" methods, for instance "get_raw_fd" if you want to be able to access the underlying socket. It makes it easy to break things but has legitimate use cases.

Of course you could say that you could just tag these private in a certain way and let coder discipline do the rest, but then again you could say that of pretty much all static validation (which, I suppose, makes sense if you like very dynamic languages like Python).
Yup. I see these "synthetic" place names popping up lately. Probably machine-learned from business listings near location, sometimes with bizarre results.
Foodora closes Australian operation during back pay dispute
not only live events.
Even books are sometimes mistranslated.
See https://www.amazon.fr/Syst%C3%A8me-deux-vitesses-pens%C3%A9e...
Full text of the CLASSICS Act (since it's not referenced in the campaign page): https://www.congress.gov/bill/115th-congress/senate-bill/239...
Thanks to cobalt, electric cars and smartphones are sparking a new “gold rush”
Dijkstra met Mike Fellows (who co-authored the original CS Unplugged with Tim Bell) early in Michael's career, who originally quoted this, but it's often misattributed to Dijkstra as he is slightly more famous!

Tim Bell was on Changelog podcast #302 talking about CS Unplugged and mentioned this at some point.
Disputed territories are shown differently to each side: https://www.theguardian.com/technology/shortcuts/2016/aug/10...
Egg freezing after 40
FloraDress Forum
Man, depending on sort order with a non-reflexive comparator is a TERRIBLE idea. Almost on the level of https://xkcd.com/1172/