skysight-inc/HackerNews huggingface dataset:
Add to this countless hours going into engineering tests that have to bent over backwards and mock the universe itself to test a tiny bit of logic that doesn't make sense to test in the first place. Then multiply with the hours getting lost trying to debug frail tests that break time-expensive continuous integration pipelines.

Good unit and integration tests are a rarity. Instead tests like the above ones which actually are being developed like a side-project to the real project are the norm and they are bogging down the whole project. But you cannot deliver any code that is not "covered" because that would be against the current 100%-TDD bible/best practice/call it however you want.

So the next dev/maintainer has to work out a badly written test (probably bearing untrue assumptions about the programs intended business logic) and after some fun hair pulling he does the reasonable thing which is working around the test or pampering the test to get it to pass. And that is how you end up with test code that is actually buggy and problematic in itself and does not really test much but it is increasing the test-coverage holly counter.
50 cents of sugar produces 23 litres of beer.

Energy costs are ~zero.

Maybe you are thinking of hemp.
I'm curious to know if this is right. If you use the zhuyin keyboard method, wouldn't you just remember your password in Taiwanese, and not even recognise the version in Roman characters?
It should be noted that this is for US use-only, since it transmits on the 900 MHz band (FCC part 15).

In Europe this frequency falls into the GSM band and will get authorities to your doorstep in a hurry.
Ask HN: What happens to Google Inbox reminders when Inbox shuts down?
Facebook is written in React. React is (almost) without oo. There are web and mobile guis written in React. Native aren't, yet, but that's mostly because it's young and there are no libraries for that.
They require your phone number which is always tied to an ID.
in most companies (I know) the business stakeholders have little idea about what makes sense within and for engineering. So they rely on their 'subject matter expert' engineers to find the best decisions. (and a place that doesn't trust their engineers to come up with the right solution is doomed imo).

This problem usually indicates a weak team, or lack of leadership within engineering. But granted, selecting a weak CTO (who picks snowflake & diva engineers) should be attributed to the business.
see also: Any employee in the education sector would have good reason.
Flutter is also aiming to target the web:
https://medium.com/flutter-io/hummingbird-building-flutter-f...
In San Francisco, you actually have the new housing developments pay for the construction of Below Market Rate units. This makes new housing even more expensive and effectively prices out the middle class. The lower class can buy BMR units tho.
Even for leisurely reading, you expect an author to still be updating a book several years after it was published? What experience has led you to believe that's a reasonable expectation?
There is qt quick controls. And some third party library like kirigami from kde.
I never realized that my bank (Desjardins) was not recognizing the case sensibility.

Do you have a source about the plain text passwords claim? I won't even be surprised if that's true.
Justin w/ Empire Flippers year. Yeah, typically an affiliate site making $10K/month in profit will sell for around $280K - $320K.

I understand why some others have said those returns sound unbelievable. It's because they aren't completely passive. It requires absolutely zero skill/effort to put money in the stock market, mutual funds, etc. It requires skill and effort to put it into an online business and maintain or grow that business. Most people can't (or won't) do it.
> but it also happens to be the only answer.

"Only" oversells the option. There's also:

* mix fake/mining-hostile data in with real data as needed for social media profiles
* use public institutions to enact consumer protection policies

Both of these have their own difficulties and limits, of course, but so does ditching social media entirely.
The type system of Crystal finally convinced me that typesystems could be a net ergonomic positive.
Ackchually, enabling full disk encryption via LUKS is rather easy on Manjaro. It's literally a button that states "use full disk encryption" as part of the setup wizard. You then enter a password and that's it.

The tricky bit is if GRUB breaks (hint: GRUB looks for every opportunity to break. If it can break, it will) and you have to chroot into an encrypted LUKS partition. That's where your average user will be SOL. Not sure how the recovery process would work for Bitlocker or FileVault.
Another assumption that could be wrong is that greedy bosses can accurately determine productivity. If bosses have biases that cause them to underevaluate women's productivity this would also explain the pay difference.
The size of the market alone is not a good indicator. Macs are routinely sighted among C-level executives or journalists, and among their family members. And it looks like the kind of issue that could be exploited as part of an APT. It's pretty much the kind of thing that you expect to pop up for sale in shady places.
(very soon) ZFS! It's happening: https://github.com/zfsonlinux/zfs/releases

The PR started 3 years ago: https://github.com/zfsonlinux/zfs/pull/4329
I didn't like python at first. The mentality of "hardware is cheap, there's no need to be that fast" drove me away from it full speed. However, I was short on time for something, and I gave it a try, then I actually liked it a lot. It's very practical and fast enough for most cases.

The string processing capabilities has blown me away, however it didn't change my love for higher performance, compiled languages. Now I use it for small system tools or prototyping, but for highest performance I still use C++.

Similarly, I disliked Java. It felt slow, heavy, bloated, unnecessarily Enterprise. Again, using it changed most of the perception. I found out that for some stuff it's pretty competent, it's easy to write sophisticated stuff. GUI classes and event based XML parsers are very well thought out. I also found out that Java's infamy came from bad programming, especially in the GUI part. JDK tends to correct your GUI programming errors to simplify the stuff, however this "auto-mending" came with a performance penalty which adds up with every small mistake you make. So you need to write your code carefully. Frameworks like JaDE made me like Java even more.

In the end, most of the like/dislike comes from preconceptions and prejudice if you ask me. If the language you're using is up to the task you have at hand, and you understand the trade-offs you make with a language, there's no need and reason to dislike a language.
I think they just mean that lithium and sodium are both in the same valence group, but I'm not sure if that has any actual nutritional significance here.
>Your users to don’t care how your code gets onto your server.

I don't like arguments like this. This is true for any number of tasks that a layman wouldn't care to understand. You still will do them anyway, regardless of whether or not your user cares. It doesn't take a lot of experience to see the correlation between poor engineering practices and poor user experience.

Now, I don't think the author was using this argument to pitch poor engineering, but there are good reasons for setting up resilient and consistent build deploys, as he addresses. I think the only real takeaway is "dont over-engineer your infrastructure" which is just an extension of generally "don't over-engineer."

Every time infrastructure gets talked about on HN the conversation gets so sidetracked. The real problem is that people don't think about infrastructure in the context of a holistic view of a project. The hours you spend setting up your project with resilient and consistent CI builds are many times more valuable down the road.

I think people need to not be so afraid of spending time on infrastructure. People already err on the side of spending less than more time on infrastructure. I don't think it's wrong at all that the author spent hours building an automatic build process for his project, especially because now that he's set it up he can refer to it in the future. Maybe with his newfound knowledge and experience on the problem means that he can leverage it with little effort in the future. None of this is a bad thing especially if you think about your engineering career on a macro scale instead of week to week.
What if it's something nasty like Spectre, where you're coordinating at least getting some mitigations across multiple ecosystems, and disclosing the vulnerabilities (particularly, say, the Meltdown fun, or NetSpectre) without available mitigation could be disastrous?

90d seems like sufficient time for many processes, particularly if you're used to iterating in somewhat flexible or always-releasable environments, but as soon as you start involving multiple systems with different timetables, the time requirements to meet everyone's process needs can balloon, particularly if it's something requiring substantial changes (and thus, substantial testing).

(I'm in favor of the default 90d disclosure policy, just wanted to point out that there are sometimes legitimate justifications for longer timelines.)

(Work for elgooG, not on anything remotely related to GPZ, opinions my own, etc.)
My Weekend Project: Modsnap
Over the past weekend i had an idea of making a p2p marketplace where people can offer all types of home events: potluck,home party, pool party, BBQ gathering, game night ...

the purpose is to make social gathering easier for neighbors and communities and also provide more local entertainments.

After working on it, i found out that there are already multiple platforms for ready to use p2p marketplace creation i choosed to try it on sharetribe:

http://modsnap.sharetribe.com

What do you think guys?
During installation, I tick the box that says 'full disk encryption'.
Try https://www.rempe.us/diceware/

Disclaimer: I don't know much about this site and don't have any trust relationship with it. Have a read of the FAQ on the page and verify for yourself.
A Go (Golang) package that enhances the standard database/SQL package
I noticed the use of male bee instead of drone. English has been my second language for a long time, and only recently did I learn that mechanical drones get their names from that. Do you native speakers use male bee more often than drone?
Most likely answer is “git’s ux”, in my experience. So often it’s just faster and reassuring to reclone rather than resolve some unusual state you’ve accidentally put your local repo in, because a command didn’t do what you expected it to do.
Some other comments mention that European models are more advanced in some respects. Are any of those open source?
This perpetuated myth has annoyed me greatly. Somehow, very few people actually know how a T9 keyboard actually works.

In fact, T9 is one of the last few reasons why I only VERY recently got myself an iPhone. T9 is superior in almost every way to a full touch-based QWERTY when writing texts.

So, great idea and product, mate. This is a buy from me.
Land is pretty cheap. The kind of stuff used in manufacturing is what they call biomass. Basically they just chop down and grind the whole plant with a tractor. Planting will get automated too. Plant genetics are also improving.

The result is that the cost of hemp/cannabis is rapidly dropping. These new startups will have to surpass a moving target. I'm not saying it's impossible but I doubt it.
So where is the list of people who give money to Jay Maisel so I can opt not to do business with them anymore? Do you really change anyone's opinion on most issues other than giving a hint which behaviors are unprofitable because they piss people off?

How about a ublock origin filter that auto removes anything created by the artist? Obviously no content filter belongs in default but it could be offered.
Or, you ship 2 months earlier, and the trade off being suffering a day's worth of downtime.

It makes no sense to start with a more complicated setup, until there is clear evidence of a need.
I've been running WebdriverIO in Docker for a while now, as follows:

On my CI server (using GitLab CI), I run a Node Docker image, and connect the Selenium Firefox [1] or Selenium Chrome [2] Docker image to it. I then install WebdriverIO, and tell it to find Selenium on that container's hostname.

This works, but is a little bit brittle, and I've had to pin the Selenium image versions because something broke at a certain point and it didn't seem worth it to fix it yet.

Which is to say: I'd very much be in the market for using the containerised versions of Chrome and Firefox, if there were instructions for doing so in CI - the primary use case for browser automation, in my opinion.

I realise that this might not be your intended usage, but figured I'd provide this feedback just in case it is.

[1] https://hub.docker.com/r/selenium/standalone-firefox/

[2] https://hub.docker.com/r/selenium/standalone-chrome/
Kareem Abdul-Jabbar auctioned his championship rings for STEM
Also books about business in Pakistan please
Oops. I forgot that.

Tangentially, regarding your other comment that surveillance systems are often set up in an ad hoc way, could you provide some references? This is quite interesting to hear.
I wonder how long it takes until the whole teaching profession just collectively decides to adopt professional pseudonyms. Would make "child at same school"-situations even more awkward I guess.
Does this mean that United Airlines is still using the inadequate system described in the article?
In my opinion, public shaming is the last resort: when you tried everything and failed to make your legitimate concerns about cyber-security heard by the company, you go public and hope that the bad press creates some kind of PR issue... But what if it doesn't? What if the public shaming proves useless? What can be done then?
Large companies sometimes do unethical things just because one person or a group of people at them thinks it is a good idea, unrelated to any measurable economic benefit.
The only reason to collect data is to use it and those collecting and storing the data are fully responsible for how it is used. The reasons for collecting and retaining it should be explicitly stated and it should only be used for those purposes. It doesn't matter who is doing it - Facebook, Google, a random web site or a government.
As a non-latin language user, I can say that we do use English headers most of the time because nobody wants to deal with potential locale/coding problems.
I wonder if India's neighbor also engages in "our ability to arrest you proves our network is secure" tactic. Aadhar, the BS cattle-tagging project is premised on this principle, while they ship Indian citizens' information to Inqtel backed corporations ... because "it's nationalist" to do so.
Most katakana were derived from Chinese characters by taking a part of that character (whereas Hiragana are simplified cursive forms of a whole Chinese character). The メ part is part of many Chinese characters.
Bopomofo has nothing to do with Taiwan, specifically.

It's a system introduced by the Republic of China, and tha continues to be used in the Republic of China (only Taiwan left these days).

That's because the mainland switched to Pinyin in the 50s.

That being said, Taiwan has now also officially switched to Pinyin so use may increase.

Edit:

Another interesting, and old, system to write Mandarin using the Arabic alphabet: Xiao'erjing: https://en.wikipedia.org/wiki/Xiao%27erjing

Edit 2:

Bopomofo is in the same line as Hiragana/Katakana/Korean system: It simplifies and make things phonetic but still creates a brand new characters set inspired by Chinese characters.

With Pinyin, to me the main development was to integrate that there was already an ubiquitous alphabet in existence, the latin alphabet, that could be used and save the trouble of yet another writing system.

A bit like what happened in Vietnam (though obviously that's because a Frenchman came up with the system).
I'm not sure. I'd produce something you cannot grow with a plant that grows so easily they call it weed. I think it's a cool technology, they just chose an interesting target b/c of the hype about the industry.
this. it was the easiest thing ever.
Hm I'm in the exact situation and I'm total beginner on desktop apps. I've been looking into Flutter for desktop but it isn't stable yet. If you ever come to a conclusion would you mind to share it? Thanks.
The parent was referring to doing it after the installation and he is right, it can't be done without serious hassle.
I built ReviewNB [1] to see visual diff for Jupyter Notebook changes & do a code review on it (by writing comments on cell changes etc.).

One of the next feature for ReviewNB is a CI pipeline for Jupyter Notebooks on GitHub. The idea is to make it easy for users to specify notebook "tests"/"checks" that can then be run on every change.

Given the nature of Notebooks, it's a bit hard to design CI for it in a clean way, but I appreciate any inputs or use cases that you might want to see fulfilled.

[1] https://www.reviewnb.com/
Amazon prices fluctuate wildly depending on myriad things: user/IP (can jump on tor and see prices change), stock levels, time of day, A/B price testing etc etc. viewing the price graphs at camelcamelcamel.com are really eye opening

Basically I’d never be able to trust I was getting a fair price at the instant I pushed the button.
UK firms face ban on use of gagging clauses to silence whistleblowers
on MacOS its pretty easy... i use it, i think? and Windows its relatively simple too since they added BitLocker in 10. i think every os supports it?
Regarding Go / Browser interaction sI've stumbled on two libs : https://github.com/zserge/lorca to integrate chrome as a UI (smaller than electron apparently) and https://github.com/zserge/webview (not tested myself and the second one is rewritten currently)
Yep. The talk I had attended was specifically about Qt. Most of the VFX reference platform discussion happens on the mailing list before Siggraph since they try to present next year's platform at the conference giving companies enough time to implement them by the new calendar year. But it is really cool to have people sit in a room together and share the problems/solutions only a few people at every company have to deal with.

Python3 has been a topic brought up for many years and pushed off for other things. I'm kind of surprised how much progress they've made in moving these companies forward and keeping them roughly in step.
Drone is the name for the male of the honey bee. This is a close relative, but different kind of animal. The animals sleeping in flowers aren't necessarily male.
Yeah but then you're growing and refining a plant to avoid growing and refining a plant.

The article said it needs to improve 100x. I'm not sure if that's reflective of today's or future prices as they continue to rapidly drop.

It's certainly not impossible. I think it's just unlikely given the similarity between the tobacco and cannabis industries from a supply chain perspective.
What if you're behind a firewall BTW? Would CRDT require forwarding ports?
Oops, I'll check whats up with that. Meanwhile https://www.sostronk.com/assets/tilt-ca31719ca134cbaf.png
MarketAccessTransformation (www.marketaccesstransformation.com) | Fleet, UK | UK or REMOTE | Full-time | Python/Django/PostgreSQL | Senior Back-end Engineer | £50K + Bonus + Pension or equivalent daily rate

Market Access Transformation is a radical and disruptive software company that revolutionises the way advice is exchanged between healthcare stakeholders including payers, manufacturers, and the investment community.

We are soon to lose our senior back-end engineer to take up a Fellowship in the Django Foundation. Go Mariusz! So we are looking for an experienced back-end developer to take on some of his responsibilities and strengthen a dedicated development team.

Our product, RPR, is a constantly evolving B2B application built on a well-architected Django API (Go Mariusz!). We are currently using AngularJS (we are moving to Angular 6 this year) on the front end with Python, Django and PostgresSQL on the back - all sitting on AWS.

We are a small informal team and always looking for ways to improve how we do things. We make use of Jenkins, Selenium and also Jira, Slack and Zoom to manage the work. We work remotely with folk in far-flung places meeting up in person twice a year (expenses paid) and I need someone who is comfortable working in this environment.

If you are based in UK, US or India this could be a permanent role with bonus, pension, holidays, etc. but the contract option is available for everyone.

The application process consists of a quick coding exercise, an initial 30-minute remote interview followed by a further 30-60 minute interview. All can be done over Zoom, Skype, etc.

Role description can be found here: https://www.marketaccesstransformation.com/sr-back-end-engin...

Feel free to contact me directly with any questions. mhannon@ at marketaccesstransformation... etc.
PCjs Machines
>what do you use

luks

>what do you use to manage

cryptsetup

>prefer a more enterprise solution...

You have exotic needs, I doubt there is any open source solution that fits, you have to write your own.

You can start by reading this arch page: https://wiki.archlinux.org/index.php/dm-crypt/System_configu...
If the COW bug applied to the xnu kernel generally (shared by macOS, AppleTV, iOS, etc.), it would've been a big kerfuffle. It's still a big deal because it lets malware write to memory/files it shouldn't if they have a way to trick an user or unattended run a local executable. Even with SIP enabled, it would still be bad based on what could be implanted and always running as a root daemon by clever exploitation of this.
Hm that's a bummer. It sounds like it's taking the Electron path then? Because that's exactly what I was trying to avoid.
Labview. I hated graphical programming. I don’t even know why. Then I worked on this fairly complex real-time system with FPGAs and lasers and whatnot with several people. Works first time. How does it work? Obvious. Encapsulation is obvious from the diagram. Comments barely needed. Need to make a change deep in the code that breaks an interface? Everything you need to change turns red. If something doesn’t look good, it probably isn’t. design patterns are obvious. Was it slow to write? Yes. Definitely. Were there times I was frustrated because I wanted to write some hasty junk imperative code? Yes. Labview made me do it right. Could all this be done easier with lexical code? Probably, but I rarely see it. Can you make a disaster out of labview? Yes; even worse maybe. But... it makes bad code harder to write than good code, and quite obvious visually.
Show HN: An Easy Programming Language – Built with WebAssembly
Hospitals withdraw surgical device over aluminium exposure fears
Well, now it has since you typed it into a search engine :-)
I take "random" just being a description of the predictor, that they lack sufficient information to make a determinate prediction.

ie., I take probability to be only an epistemic description of confidence given information. And therefore randomness just a lack.

A physical system may be "ontologically random" in the sense that there is no info its possible to obtain to make a determinate prediction -- but that isn't randomness (which is epistemic).

That's "physical informationlessness" which is an (alleged) feature of a physical system that leads to n "inevitable randomness" in our predictions of it.
UK banks hit daily by IT failures halting payments
Only if you want to have a single partition :( If you want to have separate ones you have to do manual dance around luks. I'd wish it was easier to set up for multiple partitions.