skysight-inc/HackerNews huggingface dataset:
Read and Write to PDF Using OpenPDF Java Library
Ask HN: How to attract beta users for my SaaS startup
I have launched beta version of my agile retrospective tool. And now looking to attract beta users.

What are the best practices others have used to get initial users and feedback.

here is link: www.reetro.io
thanks, I unfortunately couldn't think of any examples even though I generally like that format of joke.
Negotiate your salary Those negotiations can have a huge impact on your life
My rule of thumb is: if you need to do PRs in several repositories to do one features, you should probably merge the repositories. At work, we have code spread among a bunch of repositories, and having to link to the 2/3 related PRs in other repos is a major PITA, and even more so for the reviewers.
I think only plain Qemu can run unprivileged
Regenerative braking sounds more useful than dust containment (not to say dust containment can’t be cost effective).
No, "baud" counts number of signal changes per second, which would equal number of bits per second in the old past (one bit encoded by one signal change). Ever since modems changed to e.g. quadrature encoding the number of bits per second would be higher than the baudrate. When somebody talks about bitrate these days then bps (bits per second) is what they should be using, not baud.
In most PoS designs, registering a new validator account takes some fixed amount of time, just as a measure to prevent grinding attacks. If registration takes an hour, and I can't predict the random seed an hour in advance, then I can't predict how my account will be scored, so grinding would be futile.

Most PoS designs don't otherwise favor old accounts. I know Peercoin does, but that's a very small project, and I'm not aware of any others. Ethereum 2.0 definitely won't have any such mechanism. In the current spec [1], staking is binary; either you have an active validator account or you don't.

[1] https://github.com/ethereum/eth2.0-specs/blob/master/specs/c...
This is not accurate because the first breakout search is some Chevy dealer who happens to be named keras....
More ways to interact with the phone does not make for an improved user experience.

One success of the iPhone is that regardless of what is happening a user can alway simply press the home button and be back at the home screen. I think one of issues with the new X phones is that the lose this.

My mum / gran can use an iPhone because of this - they never feel intimidated or confused by it. Start to throw in new, undiscoverable interaction gestures and you start to lose this simplicity.
As far as I can tell, this was aired by Swedish TV as "Snillen spekulerar" (they have been doing a programme like this every year since approximately the dawn of TV time), and by the BBC as "Nobel Minds". So, it has to fit into a TV schedule slot, and be appropriate for a general audience, not just science nerds.

BBC: https://www.bbc.co.uk/programmes/n3ct5g1c
SvT: https://www.svtplay.se/video/20431599/nobel/nobel-2018-snill...
As it should. I basically use it for a lot of things where I'd previously use NumPy. Unlike with TF, the cognitive load is very, very low, and you can actually debug things.
Show HN: Golsp – A simple programming language written in Go
Laptops tend to be 19V and you can hold them with both hands wet w/o any risk (it's DC, so even better).

If you lick them it'd be quite unpleasant but that's that.

Voltage below (roughly) 36 are safe.
Thank you :-)
We are (mostly) python house on the back-end so I might use python instead of perl but I like the approach you suggested.
If it only were an actual question...
> Monorepos allow you to do very bad hacks (I need this other component over there; let me just put in a Symlink. Done.).

I've seen that with polyrepos as well: The entire project would require you to clone the individual repos into a specific directory structure so that things would work (no, not even submodules).
actually things can and have been caught. Space tethers have been succesful https://en.m.wikipedia.org/wiki/Space_tether_missions#TSS-1R...
LineageOS with microg supports loads of devices, more DIY though
Hopefully they find some carbon in the crust. Only traces have been found so far on the moon.
I think the full quote is better:

> "A decade ago, 80 percent of Americans believed that a free market economy was the best economic system. Today, that number is 60 percent. Another recent poll shows that only 42 percent of millennials support capitalism."

Note how the author equivocates capitalism with free market economies. Almost all of us do this, including, presumably, the surveyed millennials.

But capitalism is not the same as free markets, and strictly speaking there's no way to get away from free markets. Market dynamics are natural phenomena like gravity--you can't opt out of markets--and the qualifier "free" simply begs the question of how free. As we all know there's no such thing as a perfectly free market.

In the really long term, whether "Capitalism" or "Socialism" wins out will be precisely because one or the other maximizes social wealth for some poorly understood cost function. You sort of hint at that when saying that "in an ideal world, government would 'take over' mature industry".

I say poorly understood cost function because we don't even have solid working definitions for concepts like "equality" or "equity", let alone an ability to quantitively assess them, even though we all nominally claim we strongly value them (and as social animals undoubtedly do). But whatever the objective definition of those things, maximizing them may superficially appear socialist but in truth be necessary for maximizing other kinds of wealth like widget output or capital liquidity. Would that make it Socialist or Capitalist?
Uhg, I'd love to be that 50 year old when I arrive at the age. Sadly, I feel like I'm sliding backwards. Oddly, I feel like I was a better, more thoughtful, certainly more energetic developer in my 20's.

I think some of it may be that each job I've taken has forced me to change language / platform multiple times. I'm an iOS, android, C++, C, Java, and python developer. All on production level code. Never an expert of any.
I can think of situations where components 'need' to release together because of organizational rules and not any actual binding between the components, in that case of course they do not need to be in the same repository.

I agree that you should always start with one repo and split as needed, it's the MVR way (minimum viable repository)
>The Apple Store, Repairing Technician are all part of Apple

>Apple outsource a lot of these Battery replacement programme to Registered Third Parties

Congratulations, you played yourself.
I'm sorry but unfortunately at this time we are not looking to sponsor visa however there is good chance we will at some point in the future.
> Ethereum makes the mistake in assuming every site needs to operate like a bank, but people hardly use banking websites compared to YouTube or Reddit.

Strawman. There is a time and place for strong security guarantees, nobody said social networks and media hosting should be done on the same network you use to transact money with.

Maybe you'd be interested in EOS, Stellar and other transparent blockchain platforms? They make the same observation you do, not everyone needs to have complete control over everything they do online if that means every action has a cost, sometimes only having auditability is fine.
Fascinating reading. Thank you for this article!
Unfortunately you cannot throw away a building with a fresco, and many useful applications are of this sort of size.

(Even something as "simple" as email.)

The best you can do is paint the fresco on paper, digitize, design the building outline and iterate 3D building designs. And you have not considered materials and structural design at this point and do not even have a scale physical model.

Prototypes work for small, enclosed apps with limited functionality. Not even video games most of the time and these are relatively small and specific. Word processor? Good luck. DAW? Oh my. CAD/CAM tool? You've got to be kidding me. IDE? Nope. A compiler? You'll rewrite it a few times. Desktop environment? A good recipe to lose users. Even CRUD...

You cannot iterate a painting into a building with a fresco.

The thing is that currently an MVP is definitely huge, as much as startups would like everyone else to believe otherwise.
You can feel lower voltages if you fingers are injured, or if you... lick them.

As kids (6-9y) we used to test the voltages of 3R12 (4.5v) by touching the poles with tongue, a sharp bites - the battery was good.
Sumo Logic | Backend Software Engineer, Frontend Software Engineer, others | Redwood City (USA), Warsaw (Poland), Noida (India) | Onsite | Fulltime

We are a massive distributed system for processing, analyzing and querying huge amount of logs and time series data (scaled-up 'grep' and 'top' in a cloud):

- Runs at huge scale: 120 TB+ / new data daily, searches through petabytes daily and runs on thousands of servers.

- Modern architecture: SaaS, cloud, microservices, short release cycles and no legacy versions to maintain.

- Written in functional language--Scala using open-source technologies such as Kafka, Kubernetes and Cassandra.

- End users are mostly technical: developers, sysadmins and security analysts who need visibility into their software to monitor and troubleshoot effectively.

- 1500+ customers

- Late stage startup from Silicon Valley with over $225mln in funding from prestigious investors.

- Has significant R&D presence in Warsaw (Poland) and Noida (India) with several key projects executed there.

Find relevant position here: https://www.sumologic.com/company/careers/
First we still need petrol because look around you vast majority of anything you use is plastic, plastic that can't be substituted by bioplastic, from electric insulation to large part of your washing machine to dress. That's without counting lubricants that came from petrol, tires, sweeteners used everywhere, planes, ships, trucks, all heavy machines. So thinking that with EV the need of petrol vanish is mere marketing.

To avoid pollution we need a "circular" economy as much as possible. We do a little in that sense, like using aluminum that we can fully recyclable instead of steel that can't essentially be recycled (at maximum you can recycle high quality steel to low quality one, one single time). We can restart mass using glass instead of plastic for many food containers even if being heavy means a higher transportation cost, we can recycle paper and cardboard but not forever, at maximum one/two time so we need to use it far, far less to being able to have forest grown again etc.

Things are complex and the vague and simplistic idea that we can have smart Riviera's (did you see how most of "green future houses" are single isolated homes in the nature, not cities?) or never-really-designed smart cities it a sketch from a dream and marketing, not reality.

You probably pollute FAR more with EVs than actual car's, only perhaps you pollute someone's else land, for a while, until climate change and environment contamination knock at your door and in that's case is too late.
Vimeo publishers with paid subscriptions have a greater degree of control over the appearance of the video player. In particular, they can remove the Vimeo branding or replace it with their own branding. On the other hand, YouTube always displays its own logo on its video player.

https://vimeo.com/blog/post/customize-the-embedded-vimeo-pla...
But moderate amounts of coffee and alcohol are good for you... or was that sarcasm?
Condolences to Mr. Li's family.

Because it's a huge project with so many eyes on it, Linux's transition to the next generation of developers will probably be The textbook case on the viability of large human endeavours in general.
I use Clean Blog (https://github.com/BlackrockDigital/startbootstrap-clean-blo...) on mine (https://ruairidhwm.github.io)
The interesting idea I read here is that systems that were originally intended to measure the real world, like a traffic map or social network, become so influential they have a major effect on the thing it measures. This could result in an interesting new steady state, like side roads filled to capacity with people following Waze directions, or fractued networks of filter bubbles. Or instead of steady state the system might be unstable, like massive volatility cause by algorithmic trading. The “analog” metaphor here is that the user isn’t the consumer of a carefully design system, but they’re one “electron” in the circuit that carries many users, and the overall behavior of the system depends on what they and millions of other users do as they interact with each other. In that way he suggests the outcome is not planned and is probably unpredictable.
Of course, if everybody is very diligent in keeping things in the monorepo distinct and independent, then it's easy to split it later on. But relying on constant diligence doesn't work out in the long run in my experience.
Location[s]:

Leinster (Dublin), Republic of Ireland

Östergötland (Linköping/Norrköping), Sverige

Remote: Yes

Willing to relocate: Yes (European Union)

Technologies: C#, C++, Python, Managed/Native Debugging

GitHub: https://github.com/koddebugging/Samples

Résumé/CV: Upon Request (Currently refactoring)

Email: codedebugging[at]outlook[dot]ie
Somebody scanning the internet and playing YouTube videos to exposed Chromecast
It absolutely does. You should file a complaint with the PDIPTF (Prime Directive Interplanetary Police Task Force) currently HQ in Ark 9, "My hole is bigger than yours", Holm 42, Level 686 on Makemake. In person. Be sure to ask for a complaints receipt.
Most were early and mid twenties; they were my colleague for at most a couple of years before moving on to e.g. Google in Europe or SV startups (working from Ireland until he could get a green card). Another one was iirc late twenties / early 30's, great Scala developer - perhaps too good because his work didn't really land at our customers because they couldn't find any developers that could work with it. (that's more down to Scala than the guy though).

But I don't actually know any developer above the age of 40. If they do anything it's code challenges like Advent of Code, but they've long moved on from software development to e.g. architecture, management, coaching, etc and making more money through that - and giving off an air that they're much more content and at peace with it - than they could with software development.

I'm in my early to mid 30's myself and I'm pondering what I'd like to do beyond software development, I've had enough and ten years of making websites without an opportunity to branch out wears on you.
And if you cannot afford PICO-8, there is a free TIC-80 alternative.
Not the OP but to me, as best as I can tell from some self-analyzing, as you get older your brain just doesn't fizz and spark like it did way back when. It works in a different way - more pattern recognition, less raw grunt. Could be because of biochemistry, or maybe just that you don't have the blissful ignorance of youth, you know there are limits, you don't tend to just hurl yourself against the fences quite as readily.

Another factor might be that the industry has changed substantially, which makes you feel slower by comparison. When I started out, there were few libraries or open source. To do anything, you knuckled down and churned out code, a lot of it. These days the first step in any greenfield project is a lot of Googling, and your job is more about identifying products, libraries, APIs and stitching them together. I personally find that a lot more frustrating because of the context switching - hence feeling of slowness, less time churning out your own code.
How is requiring (and selling) a portfolio of overpriced dongles "in support of the user"? Apple has let margins dictate design decisions for many years now. That's not user first. I don't know a single iPhone x user who likes being jackless.
Just a quick comment: I use MiniKeePass on iOS. It is not that nicely intergrated etc., but you can at least keep using your files etc. You will have to manage the file on your "cloud server" though, two-way-sync is not there yet.
He uses Racket.
Not the c++, the functions they give for simple things, so you don't have to read the manual to find out for instance the name of the GPIO port register (a very small step) or learn the boolean operations to diddle only one bit (another very small step). This is fine for an educational toy but arduino libs (and even the boards, ha) are showing up as part of finished products in the market, that's really sad.

Is my personal opinion that c++ doesn't belong on an 8 bit anyway.
thank you, i kinda see it as the rubber stamp before i can call myself a proper cyber security member.

doing pen testing would be alot of fun, would i need to get the ethical hacking cert
As soon as possible. Man being man, we only seem to be able to accomplish things under threat of violence.
Swiggy, Zomato 'Misusing Dominant Position': Restaurants' Petition to CCI
JOOI, who is the opposition, and why are they opposing this?
This was a common approach at my Uni. I only once challenged it, but the issue was an entire question wasn't marked at all, so the lecturer didn't remark the rest.

One other time, I asked the lecturer (different paper) where I went wrong on a question, and turn's out I was right all along, got that question regraded without the potential downside to a full remark.
There's a lot wrong with this article. Most of the arguments are either not backed up or are misleading. I haven't heard anyone argue they can drop dependency management because of a monorepo.

The author lists downsides of monorepos without listing the upsides and downsides of polyrepos so its really half complete.

I don't think anyone who likes a monorepo is suggesting you just commit breaking changes to master and ignore downstream teams. What it does do is give the ability to see who those downstream teams (if any) might be.

The crux of the author's argument is that added information is harmful because you might use it wrong. Its just as easy (far easier in fact) to ignore your partners without the information a monorepo gives. Its not really an argument at all. There's really nothing here but "there be dragons".

Monorepo's provide some cross functional information for a maintenance price. Its up to you whether the benefit is worth the overhead.
Glyph not present in the font, so browser substitutes some other. I assumed the page chooses the sample dynamically based on my location (see also: totally wrong machine translation). If this is hardcoded, then it doesn’t speak well about the author that they wouldn’t notice it (and if shows lack of awareness of non-English, Latin alphabet using, languages).

Practically speaking, of course, a full Unicode font is an enormous undertaking, hence so many fonts lacking diacritics other than Latin-1.
Not everyone copies Apple. Samsung and LG still have headphone jacks. If anything they had fingerprint sensors before Apple. Notches are the in-between bezels and full screen phones. LG experimented with fake notches on the V10 and V20, branded as a second screen rather than a notch.
Exactly this happened to my father last fall with a Audi Q1. It finally turned out to be a electronics issue, but the car was limiting itself to very low max speeds (40 kmh or so, which legally disallowed my father from using the Autobahn).

With a car the obvious answer is: get the thing checked immidiately. He did, and he still had to drive around like this for 2 weeks till a replacement part arrived.
I would suggest using Vue.js[1]. It's the most popular library following React[2] and one of the strong original pioneers in the field.

One of the strongest sides of Vue is that it's opinionated and very easy to get started with; if you've used React before you'll feel right at home. While the library obviously keeps evolving over time, most of the knowledge applicable from version 1 from years ago is still relevant today — the core API is very stable.

Most of all, however, I would like to highlight that keeping up to the bleeding edge of any ecosystem in the modern frontend world will be a pain. You don't have to use the latest release of everything, use a good stable build and you'll run into a lot less headaches.

[1] https://vuejs.org/

[2] https://2018.stateofjs.com/front-end-frameworks/overview/
Blackcoin? That was years ago.
I was something of a rock star when younger, but I like to think that even if it turned out I was not Paul McCartney in talent I was at least Paul McCartney in affability.
You forgot logistics. It costs a lot of money to store and distribute volatile objects.
hello, thank you for this reply.

the only reason i mentioned Kali Linux is it's a requirement for the oscp? and i guess kali would be used for basic pen testing.

i'm not sure exactly where i fall, id like to be a jack of trades for a few things; defensive protections, pen testing, social engineering.

thank you for your advice, that's what i really want, to put myself into the position where i can solve real problems and be a part of the sec community.

thank you snazz.
iOS 12 Adoption Rates Revealed by Apple
Voice calls always work and I dumped them in favor of texting as soon as it was an option. I just don't want to use voice outside of special situations.
> No cure exists for Alzheimer’s disease, but promising drugs have emerged in recent years that can help stem the condition’s progression.

What are the downsides of these treatments on a healthy brain? Why are we not administering them preventively to anyone with a family history of AD?
The line will be drawn between class boundaries.
That's not an inherent limitation of PoS; PoS systems can be either AP or CP. Most PoS designs go with CP, but NXT and Ouroboros are examples of AP PoS systems. They use Nakamoto consensus, much like Bitcoin.

It's true that Ethereum 2.0 will require 2/3 availability in order to finalize transactions, but that's true of any BFT system; see [1] for a proof.

[1] https://zoo.cs.yale.edu/classes/cs426/2017/bib/bracha85async...
Eh, if you small repos build separately before you put them into one big repository, they'll build separately after, even if you just have a Makefile in each. If building your software depended on building its parts first, you already have the tooling to do so.
While this might be a bit of a sour pill, I would recommend finding people who are actually interested in your idea before starting to build it. That way you can discuss what the users want and need before you even build anything, meaning you don't burn your runway only to later find out you built the wrong thing.

Some good candidates are local companies that use agile — compile a list of local companies that seem relevant and go through their hiring pages, usually it's something that's covered there, if applicable. From there on you can reach out and see if they're interested in cooperating with you. The value in targeting local companies first is that you can meet face-to-face for pretty much free.
Show HN: Port Checker
What Makes a Great Software Engineer
Ask HN: Are there Coursera-like platforms for internal company courses?
We would like to provide "courses" on technical topics (such as internal tooling, modules and technologies used) during onboarding for our employees.

Has anybody heard of a platform, where you could build your own, private courses? Should have the possibility to include video, pictures, text, assignments, tests etc.
I have worked with polyrepo madness... I do remember doing commits to up to 5 different repos just for a feature. And to roll this feature to prod, few of these repos had to go through release process. On top of everything we couldn't really write tests to ensure if the feature works. The best we could do is write tests on the "user facing" repo and keep fixing and releasing others until those pass.

Well, I am sure many companies doing better than we did, with poly repos though.