jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
SOFTWARE ENGINEER – Python Django

The VENTES “Sales Acceleration Platform” is an elegant, intuitive solution to one of the most common and complicated problems that most companies across industries struggle with: How to make sense of – and more important, monetize – the massive amounts of data sitting in their increasingly disparate systems.

VENTES is hiring a world-class team of software engineers, data scientists, and other key talents to lead development of our next-generation analytics platform.

We offer very competitive salaries commensurate with experience, uniquely attractive stock options, and an excellent working environment in Singapore Central Business District.

Must Have Experience

Degree in Computer Science or related field
Solid understanding of Computer Science fundamentals, including object-oriented design, data structures, algorithm design, problem solving and complexity analysis.
Proficiency in Python, Django and one other modern language
Experience with PostgreSQL, or another RDBMS
Desirable Experience

Cloud computing and highly scalable systems
Experience in a agile environment
Git source control
A Linux environment
Elastic search
Data visualisation
You may be the ideal candidate for our company if:

You are disproportionately motivated by the thought of launching an innovative product
You like to work with a wide array of technology (services, front-end, data mining)
You like to work without a map or guide. You’d rather be thrown into the deep end and solve complex technology problems for yourself rather than have your hand held
You truly care about the business results of what you build, not just the elegance of the technology you build
You adapt to change well, and aren’t particularly phased by course changes
You are open and honest
You have a positive and optimistic personality. Setbacks motivate you to work harder
You are confident in your technical abilities
You are passionate about your craft

Application – To apply to this position with VENTES, please send your resume with cover letter and salary expectations to jobs@ventesworks.com
> "behave anticompetitively"

What is Apple doing when it bundles iMessage and SMS together?
Deception and anti-competitive behavior, that's what!
While I can read the disclaimer that your keys are not sent anywhere, there is something about entering access keys into a 3rd party site on the internet that I just can't do.

Is there a way to run a self hosted version that I can sandbox?
plugins, fulfillment, order tracking, the UI. it does way more than billing.
There's also Hy (https://github.com/hylang/hy) if you just want Python with Clojure-ish syntax. At the very least it frees you from indentation and single-expression lambda restrictions.
That's why I think the claims are not completely bogus otherwise Amamzon would have sued immediately.
USAF has a history of choosing fast and good from fast, good, and cheap.
I was curious so I found it: https://link.investopedia.com/join/53o/00-house-tod
This is great. Wanted to something about this for a long time. There are more features I desire: notify me when some string pattern occurs in the log. Also I tend to walk away from desk when I run a long program. So sometimes I'd prefer more aggressive notifications such as calling my cell.
Wow, 3 down votes for pointing out that fast food isn't healthy and is bad for my business (if I'm not selling fast food).
This attack is relevant for password storage apps.

As an additional countermeasure, I encrypt editor field and text area buffers that might contain sensitive information, see for example:

https://github.com/andy-goryachev/PasswordSafe/blob/master/s...

A symmetric key used to encrypt/decrypt RAM-based data is generated on the fly. There is a brief period in time when data is present in the clear in memory - when it's used - but nothing can be done about it, short of moving the code to some kind of protected processor.
This -- this has me a bit frustrated and I'll eventually email them about it.

I haven't contacted them about it but that makes sense sadly. So they're getting a /64 from their upstream and just sharing that out to everyone. This isn't IPv4, they need to make this right.

Vultr, OTOH, gives each HOST a /64. I've been doing most of my work on Vultr right now so I can use more than 16 IPs on a single host. I was/am hoping that providers would standardize somewhere in the middle: Every customer account in each datacenter gets a /64. I wouldn't mind all of my hosts having their own /64 to subdivide.
It was really sad to see Motif shut down. That service was awesome. It's made me wary of trying new services for this, since their shutdown led to a bunch of shuttling around of portfolios from different, much worse services (Folio, finally Interactive Brokers).
I am not American, but I heard there was an era when the American family could survive on one salary. Not sure if that applied to all social classes.
BTW, I have never heard of FastSpring, is it the same as Paddle?
I use my notebook's SD card reader all the time. Cameras, ARM SBCs, 3D printers, random SD cards I find laying around... There's plenty of use cases for an SD card reader, I certainly use video out on my notebook much less.
Can you somehow bring back the PCMCIA interface ?

Favorite hardware form factor ever ...
RIA's offer this kind of custom constructed direct indexing as a value add, so there's clearly a market amongst the broader non-active-trader types.

I bet you could lean into the huge and growing ESG (
Environmental, Social, and Governance) sector, because people have very different opinions about what "good" and "bad" are. For example most ESG funds are heavily weighted to social media, but maybe you think oil and social media are both bad? There isn't an easy to access product for that.
Same here which is why I switched to using a desktop mail client that just wraps the Gmail web interface (there are a few out there). Gmail itself is pretty minimal (when you turn off a lot of the junk in settings) and this way I get the power of Gmail's native search along with nice desktop notifications.
I think this is not illegal per se, but it's an equity derivative product which the SEC would not approve, since they don't approve CFDs which go a lot less far than this.
The point of DIME is to get providers to implement it, though. The power of defaults is pretty strong. Even just having a icon to click on every message is orders of magnitude better than having to set up PGP.
Actually I've filed several patents, have a few that have issued over the years too. I hope you weren't mislead by some attorney that you have to be a lawyer to file a patent.

I don't know if you read stuff from Nolo press [1] but we are fortunate that you can get the help you need for filing a patent in Sunnyvale [2] The last time I checked the filing fee was like $1500. You do need to put it in the form required for the application, and you need to respond when the patent examiner sends your patent back with questions.

Attorneys are nice, they provide a service which takes a lot of worry out of things and some of them are pretty aggressive at getting the patent issued even if the claims whittle down to something fairly obscure but they do charge by the hour. The last time I saw the bill for doing the patent paperwork it was about $12,000 total.

[1] http://www.nolo.com/products/patent-it-yourself-PAT.html

[2] http://sunnyvale.ca.gov/Departments/SunnyvalePublicLibrary/R...
Misleading title--if nothing else, it should contain the words "functional programming".

And IMHO, a very misleading analogy (object-oriented programs : cake recipes :: functional programs : equations). Programming paradigms really have no real-world counterparts, but since we're using a recipe analogy, let's strain it a bit more. I like to think of programs as doers, not tellers, so I'll have them actually employ the recipe, not just provide it.

An object-oriented recipe-maker (that is, a cook) will ask you what you want to cook. You say cake. It then looks in the pantry and refrigerator, spies cocoa and flour and eggs, decides a chocolate cake can be made, takes your ingredients and mixes them together, takes readings of the temperature, humidity, air pressure, and altitude to create an optimized heating cycle, plops the batter into the oven, bakes it, and gives you a cake. The next morning, your wife wants to make some pancakes, so she heats up the griddle, gets out a mixing bowl, and opens the cupboard to discover that her flour is half gone. To make her feel better, you give her some cake. She loves it, and wants the next batch to be made just like it. You admit that you don't actually know much about how it was made--just that you asked your program for cake.

A functional recipe-maker asks you what you want to cook. You say cake. It keeps staring at you. You allow that you actually want chocolate cake, provide the atmospheric conditions (if you choose to--you can also just tell it that 20 minutes at 350 degrees is fine), and give it some money. It goes to the store, buys the ingredients, mixes them up, bakes it as instructed, and gives you a cake. The next morning, your wife wants to make some pancakes, so she heats up the griddle, gets out a mixing bowl, and opens the cupboard to get out the flour. Later, she's feeling a bit peckish, so she has some cake. She loves it, and wants the next batch to be made just like it. You remember what you told your cook, and know that the cook will always make the exact same cake if you give it the same stuff (cake type, cooking specifics, money for ingredients).

Clearly, the functional approach can seem more appealing. But maybe detractors will say that it can be a bit expensive to keep giving out money for ingredients like that. However, a good recipe-maker also manages your ingredients for you. And it doesn't buy flour for pancakes until the moment your wife opens the cupboard to get some, nor does it buy any other ingredient until it's absolutely needed--actually being rather thrifty.

Now, as I said, it's a strained analogy. But the one from the article is really not ideal. I also resent the connotations of equations and recipes--the casual reader will say, "Wah, math is hard. FP sucks. Gimme my objects--anyone can cook." And while math certainly plays a prominent role in CS, and CS certainly plays a prominent role in programming, math is not always required for normal tasks.
I'm thinking apartment rentals
But then they'll read all my embarrassing comments!
Perhaps that suggests that we need to redefine what we mean by "Recession", which officially is two consecutive quarters of economic contractions. (Or as the Romers say, "When I say so")

Because the truth is, "recession" appears to mean very different things to ordinary people than to economists. Maybe we (economists) should refer to contractions as contractions, rather than recessions, and use the term recessions to refer to economic performance below some measure of potential production.
This sounds very much like the advice that Polya gave in his famous book "How To Solve It" -- it's an old book, but still in print. I wish I'd known about that book when I was in college. (I first heard about it many years later when someone told me that at the time it was given to all new hires at Microsoft. Don't know if it still is.)
I use CUBRID for two of my company sites. I like its built-in counter functions, necessary to keep track of statistics, and the native support for HA, something other RDBMS do not provide. They have a nice architecture, which you will really like if you want to host multiple sites on one machine, and they are controlled by different network devices. They have a middleware called the broker (you can look at their architecture for more info), which you can create for each db, and each of them will listen to a port of the particular device. Quite useful implementation. Overall, the performance is quite good, especially with tuning. If you have questions on this, CUBRID has quite responsive community. You can always ask them, they are always online at least for me GMT +6. Also, they recently tweeted that they are going to release a new version these days which will be the best release so far with almost full compatibility with MySQL. It's not important for my projects as they are natively developed for CUBRID, but I believe it will be really useful for those who migrate from MySQL. I plan to run the new version on a test machine and see if there is any performance gains. If so, will upgrade, otherwise, I will stay on the current 3.0. Let's see. Anyone else want to share their experience?
You could find out yourself without going to this crash coarse, actually, trying to start a startup is the best crash coarse there is (note I havn't read the article, popping out for milk).
You could do worse than Lua if you're going that route - it's small, clean, and fast, designed for embedding and you can move smoothly from simple config files to complex scripted behaviour.
It's a bloody miscarriage of justice.
I did something similar a few weeks ago and found that https://rclone.org/ worked for me to automatically port Google Photos data to a Nextcloud instance with WebDAV. That being said, it cannot pull the original quality images, only the compressed version.
No. Pinch to zoom works fine. PC zoom text works fine.

Hence my comment :/
This is a prime example of a feel good story that is papering over systemic problems. We're meant to read this and think this doctor is a good person (and they are, at least for this act) rather than, "how is it possible there was this much medical debt for cancer treatment to forgive?"

Yes, debt forgiveness is great and something we can all do as mutual aid, but we also need to acknowledge that the deeply flawed idea that healthcare should be a "marketplace" rather than just a baseline good for everyone is the real story here.
The entire website for Cubetto is out of stock. Guess we'll have to stick with the Osmo for now...thanks for sharing your experiences.
I thought it was fine. But sure “make the font bigger”
Startup times might be important for you. For example it can take tens to hundred milliseconds to start a python 3 interpreter. This effect becomes even more noticeable when you have to do it multiple times, by chaining multiple scripts together.

You can avoid the slow startup by using languages that are able to generate small compiled binary, but then you wouldn't call it a script, because you have to recompile for every change.

Then there are other approaches like xonsh, where you (roughly speaking) replace bash or zsh with a python interpreter. Now you don't have to start the interpreter over and over again, because your shell is python. I think it's an interesting approach, but you have to like python and you will hardly find xonsh on any remote machine, so you are probably still confronted with bash and the like.
Every time I try to get out of google they (my colleagues) pull me back in. They share documents in google docs and google drive. I have no choice but to keep my google account.
The value depends on context. The punishment for hurting someone is much higher than the amount it takes to help someone. And spending a thousand dollars to help an anonymous person, who is in a sea of people not getting help, and will fall back into that sea soon enough, feels like tossing it into a black hole when the donation is all by itself. But if there's enough donations together, they feel more meaningful.

You're measuring value in just about the weakest possible context.

People want to make a difference that's visible when looking at the entire problem.
Almost none of what you're saying is true, here -- it's generalizations and false implication. Notice how you don't say which problems or which experts. Dishonesty is the sort of rhetoric...

There are northern states with better winterization, but that is easily explainable with reference to the obvious difference in weather. Even given that, significant blackouts -- like the northeast blackout of 2003 -- have occurred in areas with quite a different political climate than Texas. The US grid has overall shown a low level of preparedness.

And when politicians start saying things like the debacle being preferable to federal regulation, it absolutely is reasonable to ask whether Texas' failure to heed the warnings of experts was overly influenced by ideological concerns...

The only winterization recommendations that would have made a difference for Texas came from within the Texas energy sector itself. What are you talking about, here?
Every job sucks though, every job is ridiculous and riddled with inefficiency and bad management. You can view the need to constantly update your skill set as a negative or positive. It is almost a bit of a privilege that we cannot rest on our laurels if we want to stay relevant. Humans thrive on some stress, too much is bad, but none will also ruin you. Granted I am only 8 years in, but I still feel semi greatful that part of my job is exploration/learning.
I... kinda can't believe that one of my libraries (Forgelin) is the second most common mod on all Minecraft servers. It doesn't support the five most recent versions of the game and I haven't touched it in years. I guess there are a lot of other mods (or a few really popular ones) for somewhat older versions that use Kotlin.
> all people who observe the same training samples would learn equally well and predict equally well. But we don’t.

How do you know that we don’t? It’s an impossible experiment to conduct, right? Since same training samples == every stimuli experienced since birth, and even then you have the problem of possibly-different “initial conditions” i.e. development of the brain in the womb. Maybe if we did replicate that, we would learn & predict equally well.
It seems to me that underground targets would cause worse fallout than other targets because ground-burst rather than air burst would be used.
Can you update here what you learn?

This is a huge sticking point for new projects and businesses.
Nondisclosure prevents end users from mitigating an unpatched vulnerability, and only protects them if nobody else has found it.
The article explicitly states the goal, which is not to free up handles:

"The site said it [the upcoming deletions] was because users who do not log-in were unable to agree to its updated privacy policies."

Although, to your credit, the handles will indeed become available:

"...previously unavailable usernames will start coming up for grabs after the 11 December cut-off - though Twitter said it would be a gradual process, beginning with users outside of the US."
Sorry for the delay - here's the preorder form ;)

(It's actually meant to help us prioritize, thanks in advance for your feedback!)

https://shorturl.at/koJX3
This is so cool. Now we are able to run operating system in the browser, and we are able to run database in the browser(https://pingcap.com/blog/how-we-compiled-a-golang-database-i...). So what's next?
hahaha i love it!
At this point I'd rather take money from Russ Hanneman, at least his character and motivations are well known and unlikely to change.
Who didn’t work on this
Atom messes up my graphics driver on Linux; so it isn't installed any more.

Example: When i launch atom everything else in KDE disappears I can't see any other apps until I tab over to them. Moving the window in focus fixes it so the screen is back to normal until I launch a new application.

Quitting X and restarting it is the only thing that fixes it.

I liked Atom but like textmate it got forgotten and it will get harder to use over time
Tangentially, has anyone obtained a username via trademark infringement? How did that go?
A similar sort of thing happened in New Zealand, ISP's ruled and weren't doing much to upgrade internet speeds. Then the government stepped in and said you gotta get your crap together then forced Telecom (which is now split into multiple companies, Chorus and Visiontek I believe) to build a nationwide fibre network. I believe it's meant to be finished by the end of next year, but it's actually pretty cool how most people who live centrally can get 100mbps (and now 200mbps) fibre from virtually any ISP that offers it.

People say the NZ government is pretty useless (which is still is depending on what topic/area) but I was surprised they actually got it together and got something right for once.
I agree that you should use the same Emacs version. On the Mac I recommend http://emacsformacosx.com/.

I have my .emacs.d symlinked to a folder in Dropbox. So to set up on a new machine I just have to install Dropbox and make a new symlink.

This also worked for me in Ubuntu.

I was concerned when package management came in as a lot more stuff seems to get downloaded, but it just seems to look after itself.
Didn't Safari just remove this feature in 10.9.2?
Zero-suppressed Binary Decision Diagrams (ZDD) requires reference-count based garbage collection in order to be efficient. RAII isn't a viable replacement.

See for example http://ashutoshmehra.net/blog/2008/12/notes-on-zdds/ - "ZDD-bases, which though conceptually easy to understand, are non-trivial to implement efficiently because behind the scenes, lots of things have to be taken care of: o New nodes are born and old ones die — nodes have to be efficiently allocated, ref-counted and garbage-collected."

Or from http://www.ecs.umass.edu/ece/labs/vlsicad/ece667/reading/som... :

> One would like to release the memory used by those BDDs, but there are two problems. First, some subgraphs may be shared by more than one function and we must be sure that none of those functions is of interest any longer, before releasing the associated memory. Second, BDD nodes are pointed from the unique table and the computed table, as well as from other BDD nodes. There are therefore multiple threads and one cannot arbitrarily free a node without taking care of all the threads going through it [12].

> A solution to these two problems is garbage collection.

Similarly, http://vlsi.colorado.edu/~fabio/CUDD/node3.html ("The CUDD package relies on garbage collection to reclaim the memory used by diagrams that are no longer in use. The scheme employed for garbage collection is based on keeping a reference count for each node."),
> You implement some kind of reference counting?

Yep! Or, ideally, you use one of the good reference counting libraries that your language almost certainly ships with if it is one which encourages RAII.
Fundamentally, it's a rigged system.
http://www.youtube.com/embed/mII9NZ8MMVM
In addition,

- you cannot park here on such and such time for street cleaning.

- you cannot park here on such and such time for rush hour

- you cannot park here on such and such time for snow removal.

Plus there are license plates that are sometimes given permission to illegally park based on the reasons not to park.
Start from the user not the technology. What if it turns out from your user interviews is what they want is a mobile app or even a newsletter instead ?
The initial graph is misleading in a fundamental way: the usage of most of the Microsoft Office apps has barely changed - this is really an Outlook -vs- Gmail story, the results of which are no surprise to any of us.
s/ia/a/
The title it got this time is spot on though - the animation is really awesome.
It is effectively a ban. You can not advance through the ranks as a boy scout if you can not hold leadership positions.

As an example, here are the requirements for eagle scout. Check requirement #4. http://www.usscouts.org/advance/boyscout/bsrank7.asp

Compare to the girl scouts who have held this position on sexual orientation since 1991:

As a private organization, Girl Scouts of the U.S.A. respects the values and beliefs of each of its members and does not intrude into personal matters. Therefore, there are no membership policies on sexual preference.
For 3d "Life", see Carter Bays http://www.cse.sc.edu/~bays/d4d4d4/
It didn’t come across like that at all. I found it very educational actually as I imagine that’s where Gruber/Swartz got the syntax from.
> have less opinions

I find this almost always to be the opposite.
Wonder if these work when the camera isn't in IR mode.